Api-KeystringrequiredheaderYour NOSIBLE API key. Create and manage keys in the API Dashboard.
Example: nos_sk_...
Retrieve ranked web evidence for a question with NOSIBLE's production hybrid search engine.
Inspect the Search data dictionary or read NOSIBLE research for implementation context and methods.
Api-KeystringrequiredheaderYour NOSIBLE API key. Create and manage keys in 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?
algorithmstringbodySearch algorithm. hybrid-3 is the recommended default.
Example: hybrid-3
n_resultsintegerbodyNumber of ranked results to return.
Example: 10
n_probesintegerbodyNumber of shards to evaluate; Fast and Rich Search accept 5–50.
Example: 30
n_contextifyintegerbodyContext words returned per result. Fast and Rich Search accept 64–1024.
Example: 256
expansionsstring[]bodyOptional semantically equivalent query expansions.
Example: ["AI semiconductor capex"]
sql_filterstringbodyOptional filter expression 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.
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 Fast Search when you already know the question and want a fast, ranked evidence set. Start with hybrid-3, then add filters only when they express a real business constraint. Persist query with response so an investment decision can be reproduced later.
These are the fields you can build against. Nested names use dot notation; optional sections are called out in their descriptions.
messagestringHuman-readable summary of the work performed, including how many indexed records were evaluated and how long retrieval took.
Example: Evaluated 1,204,332 out of 15,311,040 records in 0.184 seconds.
queryobjectThe effective query after defaults, filters, and search controls have been applied. Persist this object with results when you need reproducibility.
Example: { "question": "What is driving AI chip demand?", "algorithm": "hybrid-3", "n_results": 10 }
query.questionstringQuestion used for retrieval.
Example: What is driving AI chip demand?
query.algorithmstringScoring algorithm actually used.
Example: hybrid-3
query.n_resultsintegerEffective result cap.
Example: 10
query.n_probesintegerEffective shard/collection probe count.
Example: 30
query.n_contextifyintegerContext size used for returned snippets.
Example: 256
responseobject[]Ranked result documents. Results are ordered by the selected algorithm's relevance score.
Example: [{ ... }]
response[].url_hashstringStable internal document hash. Use it as an opaque identifier; do not construct URLs from it.
Example: a1b2c3d4...
response[].urlstringCanonical URL of the matching document.
Example: https://www.reuters.com/technology/...
response[].netlocstringSource host extracted from the canonical URL.
Example: reuters.com
response[].publisheddate-time | nullIndexed publication timestamp when the source provided one.
Example: 2026-07-20T12:00:00Z
response[].visiteddate-time | nullTimestamp at which NOSIBLE fetched the document.
Example: 2026-07-20T12:04:11Z
response[].languagestringIndexed document language classification.
Example: en-en
response[].authorstring | nullAuthor metadata when available.
Example: Jane Doe
response[].titlestringDocument title as indexed by NOSIBLE.
Example: Chipmakers increase AI infrastructure investment
response[].descriptionstringIndexed page description or metadata summary when available.
Example: A review of data-center investment trends.
response[].best_chunkstringHighest-scoring context window for this result.
Example: Demand for accelerated computing...
response[].contentstringContextified text returned for the result. Its size follows n_contextify.
Example: Demand for accelerated computing...
response[].semanticsobjectSemantic ranking metadata for the result.
Example: { "similarity": 0.9821 }
response[].semantics.similaritynumberSemantic similarity score for the result. Use it for ranking and thresholding, not as a probability.
Example: 0.9821
query.instructionstringInstruction used to guide retrieval.
Example: Retrieve evidence about semiconductor demand.
query.expansionsstring[]Effective query expansions used to broaden recall.
Example: ["AI accelerator demand", "data-center GPU spending"]
query.must_include/must_excludestring[]Hard lexical inclusion and exclusion constraints applied to results.
Example: { "must_include": ["NVIDIA"], "must_exclude": ["jobs"] }
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.