Skip to content

News & Stories

Source-linked stories with cursor or offset pagination, filters, and field shaping.

Generated page

This page is generated from the published OpenAPI schema. Do not edit it by hand — run npm run generate:api.

GET /v1/news

News stories

Returns source-linked stories with cursor or offset pagination, filters, field shaping, and normalized metadata.

API key required

Query parameters

NameRequiredDescriptionExample
pagenoPage number, starting at 1.1
page_sizenoStories per page. Alias: limit. Maximum 100.50
cursornoOpaque cursor returned as page.next_cursor for the next page.eyJvZmZzZXQiOjUwfQ
offsetnoZero-based offset. Ignored when cursor is supplied.100
fieldsnoComma-separated response fields to return. The id field is always included when present.id,title,publishedAt,impactPaths
includenoComma-separated detail groups. Use full for all fields, or sources,claims,impactDetails,body for selected heavy fields.sources,claims
sortnoFeed order: pipeline for newest stories or popular for 12-hour freshness-bucketed popularity.popular
countrynoG20 country filter from the story passive entities.Japan
categorynoNormalized Neural Ledger story category.Trading & Markets
entitynoPassive entity text or id filter.Federal Reserve
impact_pathnoImpact path text, id, or lookup token filter.oil
tagnoNormalized story tag filter.tariff
qnoFull-text query across titles, summaries, entities, tags, and impact paths.tariff
published_sincenoReturn stories published at or after this ISO date/time.2026-05-01T00:00:00Z
published_untilnoReturn stories published at or before this ISO date/time.2026-05-31T23:59:59Z
updated_sincenoReturn stories updated at or after this ISO date/time.2026-05-01T00:00:00Z
updated_untilnoReturn stories updated at or before this ISO date/time.2026-05-31T23:59:59Z

Example

bash
curl -sS "https://theneuralledger.com/v1/news?page=1&page_size=50&cursor=eyJvZmZzZXQiOjUwfQ" \
  -H "Authorization: Bearer $TNL_API_KEY"

Responses

StatusMeaning
200Successful response.
401Missing or invalid API key.
429Monthly API call limit exceeded.

GET /v1/news-stories

News stories alias

Alias of /v1/news for clients that use the upstream story naming convention.

API key required

Query parameters

NameRequiredDescriptionExample
pagenoPage number, starting at 1.1
page_sizenoStories per page. Alias: limit. Maximum 100.50
cursornoOpaque cursor returned as page.next_cursor for the next page.eyJvZmZzZXQiOjUwfQ
offsetnoZero-based offset. Ignored when cursor is supplied.100
fieldsnoComma-separated response fields to return. The id field is always included when present.id,title,publishedAt,impactPaths
includenoComma-separated detail groups. Use full for all fields, or sources,claims,impactDetails,body for selected heavy fields.sources,claims
sortnoFeed order: pipeline for newest stories or popular for 12-hour freshness-bucketed popularity.popular
countrynoG20 country filter from the story passive entities.Japan
categorynoNormalized Neural Ledger story category.Trading & Markets
entitynoPassive entity text or id filter.Federal Reserve
impact_pathnoImpact path text, id, or lookup token filter.oil
tagnoNormalized story tag filter.tariff
qnoFull-text query across titles, summaries, entities, tags, and impact paths.tariff
published_sincenoReturn stories published at or after this ISO date/time.2026-05-01T00:00:00Z
published_untilnoReturn stories published at or before this ISO date/time.2026-05-31T23:59:59Z
updated_sincenoReturn stories updated at or after this ISO date/time.2026-05-01T00:00:00Z
updated_untilnoReturn stories updated at or before this ISO date/time.2026-05-31T23:59:59Z

Example

bash
curl -sS "https://theneuralledger.com/v1/news-stories?page=1&page_size=50&cursor=eyJvZmZzZXQiOjUwfQ" \
  -H "Authorization: Bearer $TNL_API_KEY"

Responses

StatusMeaning
200Successful response.
401Missing or invalid API key.
429Monthly API call limit exceeded.

GET /v1/news/{idOrSlug}

Single story

Returns one story by story id or the title slug used by article pages.

API key required

Path parameters

NameRequiredDescriptionExample
idOrSlugyesStory id, title slug, entity value, impact path value, ticker, or saved-search id depending on the endpoint.

Query parameters

NameRequiredDescriptionExample
fieldsnoComma-separated response fields to return.id,title,publishedAt,sources
includenoDetail groups to include when not returning a full story.sources,claims

Example

bash
curl -sS "https://theneuralledger.com/v1/news/example-slug?fields=id%2Ctitle%2CpublishedAt%2Csources&include=sources%2Cclaims" \
  -H "Authorization: Bearer $TNL_API_KEY"

Responses

StatusMeaning
200Successful response.
401Missing or invalid API key.
429Monthly API call limit exceeded.

GET /v1/news-stories/{idOrSlug}

Single story alias

Alias of /v1/news/{id-or-slug} for story-oriented clients.

API key required

Path parameters

NameRequiredDescriptionExample
idOrSlugyesStory id, title slug, entity value, impact path value, ticker, or saved-search id depending on the endpoint.

Query parameters

NameRequiredDescriptionExample
fieldsnoComma-separated response fields to return.id,title,publishedAt,sources
includenoDetail groups to include when not returning a full story.sources,claims

Example

bash
curl -sS "https://theneuralledger.com/v1/news-stories/example-slug?fields=id%2Ctitle%2CpublishedAt%2Csources&include=sources%2Cclaims" \
  -H "Authorization: Bearer $TNL_API_KEY"

Responses

StatusMeaning
200Successful response.
401Missing or invalid API key.
429Monthly API call limit exceeded.

The Neural Ledger API