AuthorizationstringheaderRequired Bearer API key. Programmatic access to the World API needs a key; browsing nosible.world in a browser does not.
Example: Bearer nos_sk_...
Retrieve cursor-paged events that mention one canonical entity across any date window.
typestringrequiredqueryNER type, or ANY to merge all indexed entity types.
Example: ORG
namestringrequiredqueryCanonical display name returned by /resolve.
Example: Nvidia
limitintegerqueryPage size. Defaults to 50, maximum 500.
Example: 50
cursorstringqueryOpaque cursor returned by the previous response.
Example: eyJ2Ijox...
fromdatequeryInclusive lower date bound in YYYY-MM-DD format.
Example: 2026-01-01
todatequeryInclusive upper date bound in YYYY-MM-DD format.
Example: 2026-07-20
orderenumqueryEvent ordering, newest or oldest first.
Example: desc
includeenumqueryProjection selector: event_lite or event_full. This is a single query value, not an array.
Example: event_lite
include_vectorbooleanqueryInclude the event embedding when the caller's tier and the selected projection allow it.
Example: false
include_livebooleanqueryInclude the newest live slices when enabled for the deployment.
Example: true
In V2.0-preview, the timeline is driven by Atlas: it lists the events that mention the canonical entity under any of its folded names, and the entity is the one the Atlas API returns. Use this route to build a company or person timeline. Resolve the canonical name first, then page with the opaque cursor; do not infer a cursor from dates or offsets. Store the as_of markers with research results.
These are the fields you can build against. Nested names use dot notation; optional sections are called out in their descriptions.
schemastringResponse schema name.
entityobjectThe entity: type, canonical Atlas name and normalized lookup form. Events mentioning it under any of its names are included.
entity.namestringCanonical Atlas name of the entity.
totalintegerEvents matching the request before paging.
countintegerEvents in this page.
orderstringEvent order: desc (newest first, the default) or asc.
date_windowobjectThe window searched: from, to (defaulting to the whole archive up to index_last_date), index_last_date (the last date with indexed events), archive_cutoff (the last archive date) and include_live. With include_live=true the response adds live_events: records in the same format from the live dates after the archive cutoff, marked ephemeral and outside total and paging.
date_window.fromdateFirst date searched.
date_window.todateLast date searched.
eventsobject[]The events, in the list format: the V2.0-preview record without its evidence. Send include=event_full for complete records, in the Event details format (without oai_vector unless include_vector=true).
events[].event_idstringStable event identifier.
events[].versionstringEvent record version: "2.0-preview".
events[].eventobjectThe event in its original language: date, language, title, description and points.
events[].event.datedateWorld archive date of the event.
events[].event.languagestringISO 639-1 code of the event's original language.
events[].event.titlestringHeadline, in the original language.
events[].event.descriptionstringShort narrative, in the original language.
events[].event.pointsstring[]Key facts of the event, one sentence each.
events[].englishobjectThe event in English: title, description and points, as in Event details.
events[].coverageobjecttotal_coverage, total_netlocs, coverage_concentration_index, first_seen, last_seen and most_seen, as in Event details.
events[].locationsobject[]Places of the event, its own place first, then places named in it, as in Event details.
events[].signalsobjectSentiment, materiality, time horizon and forward-looking signals with their class probabilities, as in Event details.
events[].tickersobject[]Listed companies the event concerns, in the Event details format without why. Empty when has_tickers is false.
events[].has_tickersbooleanWhether tickers is non-empty.
events[].entitiesobjectNamed entities by NER type, {TYPE: [{name, mention_count, confidence}]}, as in Event details.
events[].ontologiesobject[]Classifications of the event, most probable first, as in Event details.
next_cursorstring | nullOpaque cursor for the next page; send it back unchanged. null when there are no more events.
hydration_missesintegerEvents that matched but could not be read; normally 0.
as_ofobjectindex_build and archive_cutoff: the index that answered. Store them with results to reproduce them.
took_msintegerServer time in milliseconds.
languagestring[]Languages the events were filtered to with the language parameter; empty when not filtered.
invalid_request — The date, filter, cursor, identifier, or request combination is invalid.api_key_required — No API key was sent. Send it as Authorization: Bearer <key> or the api-key header.invalid_api_key — The API key is invalid or has been revoked.access_denied — The requested archive date is outside the caller's World tier.not_found — The requested date, entity, ticker, or event does not exist in the accessible index.cursor_expired — The cursor belongs to a replaced index build; restart from the first page.rate_limited — The request exceeded the endpoint or account rate limit. Respect Retry-After when supplied.backend_not_configured — The World backend is not configured for this deployment.api_key_auth_unavailable — API key authentication is temporarily unavailable; retry shortly.backend_error — The BFF could not obtain a valid response from the World backend.backend_timeout — The World backend or an upstream data source timed out.unknown_entity — The requested entity is not present in the index.