Search DuckDuckGo organic results
/v1/tools/duckduckgo.serp.organic/calls Needs an API keyReturns DuckDuckGo's organic results for a query, with related searches. Use it to check rankings on DuckDuckGo.
Tool duckduckgo.serp.organic on DuckDuckGo. Contract version 1, released 2026-10-27.
Over REST, send the input in the body. Over MCP, pass the same input to call_tool.
Both return the full response: the call's ID, status and cost, with this tool's result in output.
Input
querystringRequiredThe search query.
countrystringTwo-letter ISO 3166-1 country code of the region to search. Case-insensitive. DuckDuckGo sets the language of the results from it.
One of the 249 values of the countries list: ISO 3166-1 alpha-2 country codes, lowercase.
pageintegerPage of results, 10 per page.
At least 1.
time_rangestringOnly results from the last day, week, month or year.
dayweekmonthyearOutput
A successful call returns these blocks in its output. A field not marked required can be null.
results
A list of rows. Always present, possibly empty.
positionintegerRequiredRank among organic results, starting at 1.
titlestringRequiredurlstringRequiredsnippetstringdisplayed_urlstringThe address as DuckDuckGo shows it under the title.
related_searches
A list of rows. Can be null.
querystringRequired