Api-KeystringrequiredheaderYour NOSIBLE API key.
Example: nos_sk_...
Request up to 10,000 ranked results for asynchronous processing.
Inspect the Search data dictionary or read NOSIBLE research for implementation context and methods.
Api-KeystringrequiredheaderYour NOSIBLE API key.
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?
n_resultsintegerbodyNumber of results to prepare. Bulk Search accepts 1,000–10,000 and returns an encrypted download rather than inline results.
Example: 1000
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"]
sql_filterstringbodyOptional SQL expression over indexed document metadata. Common columns include netloc, published, modified, visited, words, and chars.
Example: SELECT loc FROM engine WHERE words >= 30
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 Bulk Search when you need the long tail rather than the first page of ranked results. The request is accepted immediately; wait for the result object to become available, then download and decrypt the compressed payload. Treat decrypt_using as secret key material, keep the presigned URL private, and follow the cURL/Python example's Fernet then Zstandard order rather than attempting to parse the download as JSON.
These are the fields you can build against. Nested names use dot notation; optional sections are called out in their descriptions.
messagestringAcknowledgement that the long-running task was accepted.
Example: Slow search task accepted.
download_fromstringShort-lived object-store URL for the encrypted result file. Download it only from a trusted worker and do not log or share it.
Example: https://s3.eu-west-1.wasabisys.com/...
decrypt_usingstringFernet key material required to decrypt the downloaded bytes before Zstandard decompression. Treat it as a secret and destroy it after use.
Example: base64-encoded-key
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.bulk_search_in_progress — Another bulk job is already running for this account; wait for its download before submitting another.