Bright Data Docs home pagelight logodark logo
  • Support
  • Sign up
  • Sign up
Welcome
Proxy Infrastructure
Web Access APIs
Data Feeds
API Reference
General
Integrations
Introduction
  • Overview
Product Guides
  • Web Unlocker API
  • SERP API
    • Introduction
    • Quick Start
    • Configuration
    • Send Your First Request
    • Query Parameters
      • Google
      • Bing
      • Yandex
      • DuckDuckGo
    • Parsed JSON Results
    • Asynchronous Requests
    • FAQs
  • Browser API
  • Crawl API
  • Easy Scraper
  • Browser Extension
  • Bright Shield
  • FAQs
Query Parameters

SERP API DuckDuckGo Query Parameters

Configure DuckDuckGo search queries with Bright Data’s SERP API, including parameters for localization, safe search, time range, and device targeting, tailored to meet your data extraction needs.

​
Search

​
kl

Country and language code used to define the country and language of search. See the full list here.

Copy
curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> "https://duckduckgo.com/?q=pizza&kl=us-en"

​
kad

Language of the search page interface: buttons, menu. See the full list here

Copy
curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> "https://duckduckgo.com/?q=pizza"

​
kp

Removes adult content from search results.

Available values are:
1 - Turn on safe search
-1 - Moderate search content
-2 - Turn off safe search

Copy
curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> "https://duckduckgo.com/?q=pizza&kp=1"

​
df

Time range to search.

Available values are:
d - Past 2 weeks
w - Past month
m - Past 3 months
w - Past 6 months

Copy
curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> "https://duckduckgo.com/?q=pizza&df=d"

​
brd_mobile

Define what device type to be represented in user-agent

Default or brd_mobile=0 will provide random desktop user-agent while brd_mobile=1 will provide random mobile user-agent.

For specific mobile platform provide one of the following values:
brd_mobile=ios - iPhone user-agent (alias brd_mobile=iphone)
brd_mobile=ipad - iPad user-agent (alias brd_mobile=ios_tablet)
brd_mobile=android - Android phone
brd_mobile=android_tablet - Android tablet

Copy
curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> "https://duckduckgo.com/?q=pizza&brd_mobile=1"

​
brd_browser

Define what browser to be represented in user-agent.
Can be combined with brd_mobile to get according mobile browser.
Default will provide random browser.

For specific browser provide one of the following values:
brd_browser=chrome - Google Chrome
brd_browser=safari - Safari
brd_browser=firefox - Mozilla Firefox (not compatible with brd_mobile=1)

Copy
curl --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer-id>-zone-<zone-name>:<zone-password> "https://duckduckgo.com/?q=pizza&brd_browser=chrome"

Was this page helpful?

YandexParsed JSON Results
linkedinyoutubegithub
Powered by Mintlify
On this page
  • Search
Assistant
Responses are generated using AI and may contain mistakes.