DuckDuckGo Ricerca API
Run a DuckDuckGo web search and get the ranked organic results (title, URL, snippet, position, display URL, domain) as clean JSON, ads left out. Returns up to 10 results per call; pick the country DuckDuckGo searches from.
Prezzi e provider
Prezzi dell'API DuckDuckGo Ricerca: una sola API, 4 provider intercambiabili
Serve per primo il provider più economico. Se fallisce, subentra il successivo nella stessa chiamata.
Provalo
Ottieni DuckDuckGo Ricerca in una sola richiesta
{
"data": {
"items": [
{
"displayUrl": "https://example.com/page",
"domain": "example.com",
"position": 1,
"snippet": "A short example description of this item.",
"title": "Example title",
"url": "https://example.com/page"
}
],
"query": "example"
},
"found": true,
"reason": "not_found"
}Riferimento completo di parametri e risposta - ogni campo, tipo ed esempio per questo endpoint.
Riferimento
Una richiesta, una sola forma di risposta.
Ogni campo che invii e ogni campo che ricevi, ciascuno con un esempio reale.
Ultima verifica 2026-10-19 · disponibilità e latenza misurate su 30d
Corpo della richiesta
JSON, inviato a questo endpoint.
- querystring
best running shoes
The DuckDuckGo search query.
- countryenum
US
ISO-3166 alpha-2 country DuckDuckGo searches from, e.g. US, GB, DE: DuckDuckGo's region for that country in its main language (Belgium in Dutch, Canada and the US in English, Switzerland in German, Spain in Spanish). Only the countries DuckDuckGo offers are accepted; every country is served by most sources and US, GB and DE by all of them.
- limitinteger
10
Maximum number of organic results to return (1-10, default 10). DuckDuckGo serves about 10 organic results per page, and some queries carry fewer.
Risposta
JSON, un valore di esempio per campo.
Organic results in DuckDuckGo's ranked order. Ads are not included. Populated whenever the provider has data for the entity.
- displayUrlstring
The URL as DuckDuckGo displays it under the title, e.g. a host or a host and path. Its format differs by source. null when the source did not send one.
- domainstring
Host of the result URL without a leading www., e.g. runnersworld.com.
- positioninteger
1-based rank of the result on the page. Populated whenever the provider has data for the entity.
- snippetstring
Text excerpt DuckDuckGo shows under the result. Populated whenever the provider has data for the entity.
- titlestring
Result title as DuckDuckGo shows it. Populated whenever the provider has data for the entity.
- urlstring
Destination URL of the result. Populated whenever the provider has data for the entity.
The organic results, or null when DuckDuckGo returned none.
- querystring
The query DuckDuckGo searched.
- foundboolean
Whether DuckDuckGo returned organic results for the query.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
Sull'API DuckDuckGo Ricerca
L'API DuckDuckGo Ricerca di AnyAPI restituisce dati DuckDuckGo come JSON normalizzato da una sola chiamata POST a /v1/run/duckduckgo.search. Run a DuckDuckGo web search and get the ranked organic results (title, URL, snippet, position, display URL, domain) as clean JSON, ads left out. Returns up to 10 results per call; pick the country DuckDuckGo searches from. AnyAPI instrada ogni richiesta su 4 fonti e passa automaticamente a un'altra quando una fallisce. Costa da 0,85 USD ogni 1.000 richieste, in dollari statunitensi, senza abbonamento e senza minimo mensile. Negli ultimi 30 giorni, il 100,0% delle chiamate DuckDuckGo Ricerca tramite AnyAPI è riuscito, con un tempo di risposta mediano di 2,1 secondi su 1 chiamate misurate.