GET/duckduckgo/imageapiKey3 credits/request
Returns DuckDuckGo image results for a query string: title, source page URL, image URL, thumbnail, dimensions, and hostname, plus page-based pagination.
Required: q. Optional: page, region.
Sampled 14 Oct 2026: 98 items. Filled in every item: position, title, url, image_url, thumbnail, width, height, hostname. In the sample: position: 1 to 98, median 49; title: “OpenAI представляє новий агент ChatGPT для «глибокого дослі…” and 95 other values; url: founder.ua and 82 other hosts; image_url: founder.ua and 80 other hosts; thumbnail: tse4.mm.bing.net and 4 other hosts; hostname: “founder.ua” and 82 other values.
Open in Playground
GET/duckduckgo/newsapiKey3 credits/request
Returns DuckDuckGo news results for a query string: title, destination URL, source, excerpt, thumbnail, and relative/published time, plus page-based pagination.
Required: q. Optional: page, region.
Sampled 14 Oct 2026: 27 items. Filled in every item: position, title, url, source, excerpt, relative_time, published_at. Not in every item: thumbnail (25). In the sample: published_at: 2026-09-07 to 2026-10-13; position: 1 to 27, median 14; source: “TechCrunch” and 21 other values; url: techcrunch.com and 15 other hosts; title: median 69 characters; excerpt: median 163 characters; thumbnail: techcrunch.com and 19 other hosts; relative_time: “5 days ago” and 13 other values.
Open in Playground
GET/duckduckgo/searchapiKey3 credits/request
Returns 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.
Required: q. Optional: page, region, time_range (4 allowed values: d, w, m, y), safe_search (3 allowed values: strict, moderate, off).
Sampled 14 Oct 2026: 11 items. Filled in every item: position, title, url, description, hostname. In the sample: position: 1 to 11, median 6; title: “Official site” and 10 other values; url: openai.com and 7 other hosts; description: median 138 characters; hostname: “openai.com” and 7 other values.
Open in Playground
GET/duckduckgo/shoppingapiKey3 credits/request
Returns 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.
Required: q. Optional: region.
Sampled 14 Oct 2026: 30 items. Filled in every item: position, title, brand, description, price, image. Not in every item: rating (13), review_count (13), low_price (16). In the sample: brand: On Running (17), Nike.com (7), KURU (4) and 1 more; position: 1 to 30, median 15; title: “On Men's Cloudrunner 3 Road Running Shoe In Black/Ivory, Si…” and 29 other values; image: bing.com; description: median 341 characters; price: “$160.00” and 12 other values; rating: 3 to 5, median 4.5; review_count: 2 to 692, median 10.
Open in Playground
GET/duckduckgo/suggestapiKey1 credit/request
Returns DuckDuckGo search-box autocomplete completions for a query prefix, in DuckDuckGo's own ranking order. DuckDuckGo never returns more than 8 suggestions per prefix.
Required: q. Optional: count, region.
Sampled 14 Oct 2026: 8 items. Filled in every item: position, query. In the sample: position: 1 to 8, median 4; query: “openai chat gpt” and 7 other values.
Open in Playground
GET/duckduckgo/videoapiKey3 credits/request
Returns DuckDuckGo video results for a query string: title, destination URL, description, duration, thumbnail, publisher/uploader, published time, and view count, plus page-based pagination.
Required: q. Optional: page, region.
Sampled 14 Oct 2026: 60 items. Filled in every item: position, title, url, description, duration, thumbnail, publisher, uploader and 2 more. In the sample: published_at: 2026-10-05 to 2026-10-13; position: 1 to 60, median 30; title: “Introducing GPT-6 in ChatGPT with Intelligent UI” and 58 other values; url: youtube.com; description: median 343 characters; duration: “1:10” and 58 other values; thumbnail: tse1.mm.bing.net and 3 other hosts; view_count: 548 to 2,951,586, median 15,355.
Open in Playground