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:

Value
Time Range
Use Case

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: Moderate

  • kp=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?