DuckDuckGo
SERP API DuckDuckGo Query Parameters
Configure DuckDuckGo search queries using Thordata's SERP API, including geotargeting and pagination options.
q
,Search Query(Required)
Defines the search query for scraping (default: q=pizza
). Supports any keyword in any language.
Example Request:
Example with q
:pizza parameter
curl https://scraperapi.thordata.com/request -H "Content-Type: application/json" -H "Authorization: Bearer Token" -d "{\"url\": \"https://duckduckgo.com/search?q=pizza^&json=1\"}"
Geotargeting
kl
,Location(Optional)
Controls interface language and regional preferences (overrides IP-based location).
Format: kl=<language-code>-<country-code>
(e.g., zh-cn
)
Note: Uses country/language codes like in-en
for India (English).
Example Request:
Example results for q
: pizza,kl
:in-en
curl https://scraperapi.thordata.com/request -H "Content-Type: application/json" -H "Authorization: Bearer Token" -d "{\"url\": \"https://duckduckgo.com/search?q=pizza^&json=1^&kl=in-en\"}"
Pagination
start
,Result offset(Optional)
Sets result offset (zero-indexed). Rules:
start=30
→ Skips first 30 results (page 2)Max:
start=500
(result quality declines after ~16 pages)
Example Request:
Example results for q
: pizza,start
:2
curl https://scraperapi.thordata.com/request -H "Content-Type: application/json" -H "Authorization: Bearer Token" -d "{\"url\": \"https://duckduckgo.com/search?q=pizza^&json=1^&start=2\"}"
Advanced Filters
df
,Filter By Date(Optional)
Filters results by time range:
d
Last 24 hours
Time-sensitive queries
w
Last 1 week
Balanced freshness/coverage
m
Last 1 month
Default range
y
Last 1 year
Historical data
Example Request:
Example results for q
: pizza,df
:y
curl https://scraperapi.thordata.com/request -H "Content-Type: application/json" -H "Authorization: Bearer Token" -d "{\"url\": \"https://duckduckgo.com/search?q=pizza^&json=1^&df=y\"}"
kp
,Safe(Optional)
Safe search filtering:
kp=-2
: Strict (default)kp=-1
: Moderatekp=1
: Disabled (may trigger CAPTCHA)
Example Request:
Example results for q
: pizza,kp
:1
curl https://scraperapi.thordata.com/request -H "Content-Type: application/json" -H "Authorization: Bearer Token" -d "{\"url\": \"https://duckduckgo.com/search?q=pizza^&json=1^&kp=1\"}"
For assistance, contact [email protected].
Last updated
Was this helpful?