AuthorizationstringrequiredheaderRequired Bearer API key. Programmatic access to the World API needs a key; browsing nosible.world in a browser does not.
Example: Bearer nos_sk_...
Find semantically similar events to a canonical event.
datedaterequiredpathArchive date in YYYY-MM-DD format.
Example: 2026-07-20
event_idstringrequiredpathCanonical event identifier.
Example: 2026-07-20_en_US_v1_...
limitintegerqueryMaximum neighbors to return.
Example: 10
include_livebooleanqueryAlso search the live days after the archive cutoff. Defaults to false.
Example: false
include_threadbooleanqueryInclude stored story-thread predecessors.
Example: true
Use Similar Events to discover historical analogues and story threads. Similarity is a ranking signal, not a claim that two events are causally related. neighbors are computed against the archive-wide HNSW index; thread is the persisted backwards story chain.
These are the fields you can build against. Nested names use dot notation; optional sections are called out in their descriptions.
schemastringResponse schema name.
event_idstringThe event the neighbours are similar to.
datedateIts date.
limitintegerNeighbour cap applied.
floordateEarliest date a neighbour may have: the start of the archive your key can read.
min_similaritynumberSimilarity floor applied.
neighborsobject[]The most similar events across the archive, most similar first.
neighbors[].event_idstringNeighbour's event identifier.
neighbors[].datedateNeighbour's date.
neighbors[].titlestringNeighbour's headline, in its original language.
neighbors[].countrystring | nullCountry of the neighbour's own place (its first location); null when it has none.
neighbors[].similaritynumberCosine similarity of the two events' embeddings.
neighbors[].retrievalstringWhere the neighbour was found, such as archive_hnsw (the archive's vector index).
threadobject[]Stored story-chain predecessors. Always empty in V2.0-preview: its events carry no stored story chain, so use neighbors.
errorsobject[]Non-fatal retrieval errors; empty when none.
took_msintegerServer time in milliseconds.
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 was minted against a replaced index build. Restart pagination 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.