SERP tracking
Usa los endpoints de DuckDuckGo Search para convertir serp tracking en solicitudes API repetibles con inputs documentados y respuestas JSON.
Turn DuckDuckGo's public web search results into structured JSON — organic results with titles, decoded destination URLs, and descriptions, with region, recency window, and safe-search filters, for SERP tracking and privacy-focused search research. Credential-free.
Search DuckDuckGo web results and get organic results as structured JSON, with region, recency, and safe-search filters.
Familias de endpoints
6
Parámetros documentados
25
Ejemplos
6
Snapshot en vivo del catálogo
Endpoints activos
6
Métodos
GET
Parámetros obligatorios
12
Referencias de esquema
6
{
"platform": "DuckDuckGo Search",
"endpoint": "duckduckgo-search",
"method": "GET",
"path": "/duckduckgo/search",
"auth": "apiKey"
}Casos de uso
Search DuckDuckGo web results and get organic results as structured JSON, with region, recency, and safe-search filters.
Usa los endpoints de DuckDuckGo Search para convertir serp tracking en solicitudes API repetibles con inputs documentados y respuestas JSON.
Usa los endpoints de DuckDuckGo Search para convertir search monitoring en solicitudes API repetibles con inputs documentados y respuestas JSON.
Usa los endpoints de DuckDuckGo Search para convertir discovery workflows en solicitudes API repetibles con inputs documentados y respuestas JSON.
Ejecución gestionada
Cada cifra de abajo se lee directamente del catálogo de endpoints en vivo de DuckDuckGo Search — 6 endpoints, 25 parámetros de solicitud documentados y 6 esquemas de respuesta publicados — el mismo catálogo contra el que corren Docs y Playground.
6 documented DuckDuckGo Search endpoints, grouped into 6 request families — Image, News and Search, plus 3 more.
25 request parameters are documented across those DuckDuckGo Search endpoints, 12 of them required — the full input contract is public before you write any integration code.
6 of the 6 DuckDuckGo Search endpoints ship a recorded example response, and 6 carry a documented response schema — you can code against the real JSON before the first request.
DuckDuckGo Search endpoints document their error responses (400, 404, 429, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
6 hosted MCP tools back the DuckDuckGo Search endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Mapa de cobertura
/duckduckgo/image
/duckduckgo/news
/duckduckgo/search
/duckduckgo/shopping
/duckduckgo/suggest
/duckduckgo/video
Catálogo de endpoints
/duckduckgo/searchReturns DuckDuckGo web search results for a query string: title, destination URL, description, and hostname, plus page-based pagination. DuckDuckGo wraps every result link in its own click-tracking redirect; this endpoint always returns the decoded destination URL, never the raw redirect link.
Notas de la respuesta
- DuckDuckGo wraps every result link in its own click-tracking redirect (`duckduckgo.com/l/?uddg=...`); `url` in the response is always the decoded destination URL, never the raw redirect link. - A blocked or CAPTCHA-served response returns `503`. - Requesting a page past the end of DuckDuckGo's own result set returns `404`.
Herramienta MCP duckduckgo_search
/duckduckgo/suggestReturns DuckDuckGo search-box autocomplete completions for a query prefix, in DuckDuckGo's own ranking order. DuckDuckGo never returns more than 8 suggestions per prefix.
Notas de la respuesta
- A prefix with no completions returns a valid empty `suggestions` array, not an error. - DuckDuckGo silently ignores a well-formed region code it does not know; only the format is validated here. - Duplicate (case-insensitive) and empty suggestions are removed.
Herramienta MCP duckduckgo_suggest
/duckduckgo/imageReturns DuckDuckGo image results for a query string: title, source page URL, image URL, thumbnail, dimensions, and hostname, plus page-based pagination.
Notas de la respuesta
- Unlike organic web search, DuckDuckGo's image results are not wrapped in a click-tracking redirect; `url` is DuckDuckGo's own reported source page URL as-is. - A blocked or CAPTCHA-served response returns `503`. - No results returns `404`.
Herramienta MCP duckduckgo_image
/duckduckgo/newsReturns DuckDuckGo news results for a query string: title, destination URL, source, excerpt, thumbnail, and relative/published time, plus page-based pagination.
Notas de la respuesta
- A blocked or CAPTCHA-served response returns `503`. - No results returns `404`.
Herramienta MCP duckduckgo_news
/duckduckgo/shoppingReturns DuckDuckGo shopping results for a query string: title, brand, merchant, description, price, rating, and review count, plus total page count. DuckDuckGo's shopping vertical is ad-funded, syndicated product listings, not organic content; every product link is wrapped in an ad-click-tracking redirect with no clean destination to unwrap, so no destination URL is returned. DuckDuckGo's own pagination token for this vertical is an opaque per-response blob rather than a plain page offset, so only the first page is supported.
Notas de la respuesta
- DuckDuckGo's shopping vertical is ad-funded, syndicated product listings (Bing Product Ads), not organic content. Every product link DuckDuckGo returns is wrapped in an ad-click-tracking redirect carrying opaque campaign/session metadata with no clean destination to unwrap — so, like this API's Google Shopping endpoint, no destination URL is returned. - Only the first page is supported. DuckDuckGo's own pagination token for this vertical is an opaque per-response blob rather than a plain page offset, unlike this API's other DuckDuckGo endpoints. `page_info` reports the total page count DuckDuckGo has available, for context. - A blocked or CAPTCHA-served response returns `503`. - No results returns `404`.
Herramienta MCP duckduckgo_shopping
/duckduckgo/videoReturns DuckDuckGo video results for a query string: title, destination URL, description, duration, thumbnail, publisher/uploader, published time, and view count, plus page-based pagination.
Notas de la respuesta
- A blocked or CAPTCHA-served response returns `503`. - No results returns `404`.
Herramienta MCP duckduckgo_video
APIs relacionadas
Search & Web Discovery
Use a Google Trends API — an API for Google Trends data — to track search demand, trending terms, interest over time, regional interest, related and rising queries, plus Google Suggest discovery, as structured JSON for demand research and trend monitoring.
Search & Web Discovery
Extract Google News results — headlines, source names, article URLs, snippets, thumbnails, and recency — as structured JSON for media monitoring, brand mention tracking, and news aggregation workflows.
Search & Web Discovery
Extract Google Jobs results — job titles, listing snippets, and locations — as structured JSON for job-market intelligence, hiring-trend analysis, and recruitment sourcing workflows.
Cómo hacer scraping de DuckDuckGo Search
DuckDuckGo's Instant Answer API returns topic summaries, not web results — there is no official API for the organic result list. Crawlora's 6 DuckDuckGo endpoints return web, image, news, shopping, and video results plus search-box autocomplete suggestions as normalized JSON, with region, recency, and safe-search filters and decoded destination URLs.
Separate endpoints cover web, images, news, shopping, and video. /duckduckgo/suggest is distinct from those result sets: it returns DuckDuckGo's ranked search-box completions for a q prefix, with count clamped from 1 to 8 and an optional region (worldwide by default).
The web endpoint takes time_range of d, w, m, or y for recency and safe_search of strict, moderate, or off.
Every endpoint takes a region, so you can compare how results differ market by market.
DuckDuckGo wraps result links in its own click-tracking redirect; these endpoints always return the decoded destination URL and hostname, never the raw redirect.
Librerías cliente
Instala el cliente dedicado de DuckDuckGo para tu lenguaje. Cada paquete cubre los endpoints de DuckDuckGo de esta página y llama a la API alojada de Crawlora con tu clave de API.
npm install @crawlora-org/duckduckgonpmpip install crawlora-duckduckgoPyPIgo get github.com/Crawlora-org/crawlora-duckduckgopkg.go.devgem install crawlora-duckduckgoRubyGemsnet.crawlora:crawlora-duckduckgoMaven Centralcomposer require crawlora/duckduckgoPackagistPreguntas frecuentes
Not for web results. DuckDuckGo publishes an Instant Answer API, but it returns instant answers and topic summaries rather than the organic result list. Crawlora's endpoints read DuckDuckGo's own server-rendered search pages and return those results as JSON.
Web, images, news, shopping, and video each have their own result endpoint taking q plus a region. A sixth suggest endpoint returns ranked autocomplete queries rather than search results; it accepts q, an optional region, and count from 1 through 8.
Yes, on web search. time_range accepts d, w, m, or y for the past day, week, month, or year, and safe_search accepts strict, moderate, or off.
Yes. DuckDuckGo wraps every result link in a click-tracking redirect; this endpoint decodes it and returns the destination URL along with the hostname.
Send a keyword as q to Crawlora's /duckduckgo/search endpoint and get normalized organic results as structured JSON — no DuckDuckGo account required.