Api-KeystringrequiredheaderYour NOSIBLE API key from the API Dashboard.
Example: nos_sk_...
Retrieve maximally enriched search results with source profiles, targeting, history, signals, and vectors.
Inspect the Search data dictionary or read NOSIBLE research for implementation context and methods.
Api-KeystringrequiredheaderYour NOSIBLE API key from the API Dashboard.
Example: nos_sk_...
questionstringbodyThe question the search should answer. 1–500 characters; use this as the primary information need.
Example: What is driving AI chip demand?
enrich_profilebooleanbodyAdd source website profiles to each result.
Example: true
enrich_targetingbooleanbodyAdd advertising targeting information.
Example: true
enrich_historybooleanbodyAdd publishing history for the source website.
Example: true
enrich_signalsbooleanbodyAdd quantitative result signals.
Example: true
enrich_vectorsbooleanbodyAdd quantized search vectors.
Example: true
n_resultsintegerbodyNumber of ranked results to return.
Example: 10
n_probesintegerbodyNumber of shards to evaluate; Fast and Rich Search accept 5–50.
Example: 30
sql_filterstringbodyOptional SQL filter over the Search index.
Example: SELECT loc FROM engine WHERE words >= 30
instructionstringbodyInstruction passed to the embedding mode. Keep it short and purposeful; it is not a replacement for the question.
Example: Retrieve evidence about semiconductor demand.
expansionsstring[]bodyUp to 10 semantically or lexically related formulations that broaden recall without changing the underlying intent.
Example: ["AI accelerator demand", "data-center GPU spending"]
algorithmenumbodyScoring algorithm. hybrid-3 is the recommended default for general-purpose retrieval.
Example: hybrid-3
min_similaritynumberbodyReject results below this similarity threshold. Must be between 0 and 1; it is a score threshold, not a probability.
Example: 0.35
must_includestring[]bodyTerms that must appear in each result. Use sparingly: every additional hard constraint can reduce recall.
Example: ["NVIDIA"]
must_excludestring[]bodyTerms that must not appear in a result.
Example: ["job listing"]
brand_safetyenumbodyContent-safety class: Safe, Sensitive, or Unsafe.
Example: Safe
languageenumbodyLanguage classification used to refine retrieval, such as EN, FR, or DE.
Example: EN
continentenumbodyContinent filter for the indexed document.
Example: Europe
regionenumbodyGeographic region filter for the indexed document.
Example: Western Europe
countryenumbodyCountry filter using the API's canonical country values.
Example: Germany
sectorenumbodyGICS sector filter.
Example: Information Technology
industry_groupenumbodyGICS industry-group filter.
Example: Semiconductors & Semiconductor Equipment
industryenumbodyGICS industry filter.
Example: Semiconductors
sub_industryenumbodyGICS sub-industry filter.
Example: Semiconductor Equipment
iab_tier_1enumbodyIAB tier-1 content category.
Example: Business
iab_tier_2enumbodyIAB tier-2 content category.
Example: Business Services
iab_tier_3enumbodyIAB tier-3 content category.
Example: Investing
iab_tier_4enumbodyIAB tier-4 content category.
Example: Stocks
companiesstring[]bodyUp to three company names used to refine retrieval.
Example: ["NVIDIA", "TSMC"]
collectionenumbodyCollection to search. everything searches the full available collection; this-week restricts to recently added data.
Example: everything
deduplicatebooleanbodyDeduplicate results that represent the same headline or story.
Example: true
Use Rich Search when the result itself is the beginning of an analysis workflow. Enable only the enrichments you will consume: vectors and site history can materially increase latency and payload size. The envelope is the same message/query/response contract as Fast Search; only each result’s shape is enriched.
These are the fields you can build against. Nested names use dot notation; optional sections are called out in their descriptions.
messagestringHuman-readable retrieval summary.
Example: Evaluated 1,204,332 out of 15,311,040 records in 0.412 seconds.
queryobjectEffective query and enrichment controls used for the request.
Example: { "question": "What is driving AI chip demand?", "enrich_signals": true }
responseobject[]Ranked enriched result documents.
Example: [{ page, snippet, tokens, semantics, profile, signals, vectors }]
response[].pageobjectNormalized page metadata, including URL, title, host, publication fields, author, description, and language.
Example: { "url": "https://www.reuters.com/...", "title": "AI infrastructure investment", "netloc": "reuters.com", "language": "en-en" }
response[].snippetobjectBest matching context and the indexed snippet content used to support the result.
Example: { "best_chunk": "...", "content": ["..."] }
response[].tokensobject | nullOptional token locations/content when token enrichment is enabled by the request.
Example: { "tokens": ["AI", "chip", "demand"] }
response[].semanticsobjectSemantic similarity and optional vector metadata.
Example: { "similarity": 0.9821 }
response[].profileobject | nullSource-site profile when enrich_profile is true.
Example: { "domain_authority": 0.87, "category": "news" }
response[].targetingobject | nullSource/content targeting signals when enrich_targeting is true.
Example: { "iab_tier_1": "Business" }
response[].historyobject | nullSource publishing-history signals when enrich_history is true.
Example: { "articles_last_30d": 1240 }
response[].signalsobject | nullQuantitative and editorial result signals when enrich_signals is true.
Example: { "signal_sentiment": "positive", "prob_positive": 0.81 }
response[].vectorsobject | nullQuantized vector payload when enrich_vectors is true. Treat it as binary model output, not readable text.
Example: { "nosible_bitstring": "010011..." }
invalid_request — The request is syntactically valid JSON but a value, date, filter, or combination of fields is invalid.unauthorized — The required API key or Bearer credential is missing or invalid.validation_error — The request shape is understood but one or more values fail validation.rate_limited — The request exceeded the account or public-window rate limit. Respect Retry-After when supplied.upstream_error — An upstream retrieval service failed while processing the request.upstream_timeout — An upstream retrieval service did not respond within the request timeout.