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.
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.