Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.
/api/v1/news/{id}GET
Full stored record for one article, including description and the truncated body NewsAPI supplies. Requires the org:news:read scope.
Authorization
bearerAuth *Bearer <token>
Clerk session JWT, or an API key (the ak_ prefix), sent as a Bearer token or an ?api_key= query parameter. Each endpoint requires the read scope for its resource (e.g. org:rates:read for rates). Token in: header
Response
200 · The article
id *string
Opaque, stable article identifier.
title?stringnull
Headline, where the source reported one.
url *string
Link to the article on the publisher's site.
source *string
NewsAPI source id the article was collected under.
published_date?string,null (date-time)
Publication time reported by the source, never later than when we ingested it.
language?stringnull
ISO 639-1 code, resolved from the source catalog. Null when the source is not in the catalog.
image_url?stringnull
Lead image URL where the source provides one.
publisher?stringnull
Publishing outlet name as reported by the source.
created_at?string,null (date-time)
When this row was first recorded.
author?stringnull
Byline where the source reports one.
description?stringnull
Short summary supplied by the source.
content?stringnull
Truncated body text supplied by NewsAPI, typically around 200 characters.
updated_at?string,null (date-time)
When this row was last refreshed by a re-ingest of the same URL.
404 · No article with that id
No article with that id
Request example
curl -X GET "https://api.adjacent.markets/api/v1/news/<id>" \ -H "Authorization: Bearer <token>"