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 related events inside one dated World archive slice.
datedaterequiredpathArchive date in YYYY-MM-DD format.
Example: 2026-07-20
Use semantic search for concept-level recall when exact keywords are too brittle. Keep the query focused and compare similarity scores across a consistent date and limit. The route returns the same lite event records used by day search, plus explicit HNSW score metadata.
These are the fields you can build against. Nested names use dot notation; optional sections are called out in their descriptions.
totalintegerSemantic matches above the similarity floor.
countintegerEvents in this response.
limitintegerResult cap applied: 50 unless limit is sent.
offsetintegerAlways 0.
eventsobject[]The events in the list format: the V2.0-preview record without its evidence and embedding (provenance, triples, availability, each ticker's why and oai_vector). Fetch Event details for those.
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.
events[]._scorenumberRank-derived score, 1 / (rank + 1).
events[]._hnsw_distancenumberDistance in the day's vector index; lower is closer.
events[]._cosine_similaritynumberCosine similarity to the query; higher is closer.
facetsobjectAlways empty on this route.
query_took_msintegerTotal time in milliseconds.
embedding_msintegerTime spent embedding the query.
search_msintegerTime spent searching the day's index.
embedding_modelstringEmbedding model requested.
models_usedstring[]Embedding models used.
per_index_kintegerCandidates requested from the day's index.
min_cosine_similaritynumberSimilarity floor applied.
matched_tokensstring[]The query, echoed.
errorsobject[]Non-fatal errors; empty when none.
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.