DuckDuckGo Scraper for Search Results, Ads and Instant Answers

DuckDuckGo stitches Bing links, its own DuckDuckBot crawl and Instant Answers from over 100 sources into a page that tracks nobody. We turn that page into rows by region and keyword.

Plans from €169/month · Free project assessment · Reply within 1 business day

DuckDuckGo Scraper
Solutions

How ScrapeIt Handles DuckDuckGo Web Scraping

ScrapeIt builds the DuckDuckGo scraper, hosts it and answers for its output. DuckDuckGo scraping fails quietly: the site screens incoming traffic for malicious bots, and a collector that only asks whether a page loaded will happily store result pages with the organic block missing. We check every capture for substance instead: organic rows present, the right kl region on the request, Instant Answer, Search Assist and ad blocks marked present or absent. Anti-bot handling, proxy rotation and CAPTCHA solving are included, with egress in the country each region belongs to.

The first delivery is a sample for your sign-off. Production runs follow on the cadence you choose, from hourly checks during a launch to a monthly market sweep.

Fields Our DuckDuckGo Scraper API Returns, Block by Block

We extract DuckDuckGo data block by block, because each block has its own supplier and its own shape.

  • Organic links. Rank, title, destination URL, display URL, snippet, favicon and the page break the link falls under. The JavaScript page keeps loading links as the visitor scrolls, with optional page break numbers, so rank is counted down the whole scroll rather than per page.
  • Instant Answers. Answer type, answer text, the named source and its link. Weather, stocks, calculations, definitions, flight status and sports scores all arrive this way, and the newest sports answers cover golf, tennis, cricket, rugby, NASCAR and Formula 1.
  • Search Assist. The AI answer and the one or two sources it cites. How often it shows is a visitor setting, often, sometimes, on demand or never, with sometimes as the default, so the setting is logged with every capture.
  • Sponsored links. Advertiser title, display domain, ad text, slot position and network: Microsoft Advertising for most ads, Tripadvisor for hotel ads carrying up-to-date prices from booking providers, Yelp for local business ads. DuckDuckGo says it runs fewer ads than other major engines, which makes ad density per keyword a telling number.
  • News. Headline, outlet, publication time, excerpt and image. DuckDuckGo news ranking ignores political leaning, but demotes, without removing, sites that at least three independent assessors rate as having extremely low journalistic standards.
  • Images and videos. A DuckDuckGo image scraper returns title, full-size file, thumbnail, host page, width and height, and can apply the tab's size, color, type, layout and license filters; the Creative Commons license filter is built with Bing. Video rows carry title, duration, publisher such as YouTube, uploader, publication time, view count and embed link.

Every row also carries the query, kl region, safe search level, date filter and capture time, since those inputs decide what the page shows.

Fields Our DuckDuckGo Scraper API Returns, Block by Block
Our DuckDuckGo Search API, Instant Answers and Bangs

Our DuckDuckGo Search API, Instant Answers and Bangs

The ScrapeIt DuckDuckGo search API serves every block above as JSON from an endpoint we host, refreshed on the schedule you set: organic links, sponsored links, news, images, videos, Search Assist sources and Instant Answers. For those answers it doubles as an Instant Answer API, with answer type, answer text, the named source and its link for every query that shows one. Access is by your own DuckDuckGo API key from ScrapeIt, and DuckDuckGo API documentation for every field comes with the dataset. The rows are plain JSON, so a DuckDuckGo search API Python script on your side needs nothing beyond a standard HTTP client.

DuckDuckGo bangs change what a query is. A query carrying a site bang such as !w or !a never produces a DuckDuckGo result page; it redirects to that site's own search, adjusted to the chosen region, and a leading backslash jumps straight to the first result. The directory held 13,566 bangs at the end of September 2026, so keyword lists are screened for them before a run.

Where DuckDuckGo Search Results Come From

DuckDuckGo is a private search engine run by Duck Duck Go, Inc., an independent company majority-owned by founder Gabriel Weinberg and team members. A DuckDuckGo scraper has to follow how the company itself describes the page, because the page is assembled from several suppliers. Traditional links and images are largely sourced from Bing. DuckDuckGo also runs its own crawler, DuckDuckBot, maintains many indexes, and fills DuckDuckGo Instant Answers from over 100 sources, Sportradar for scores and Wikipedia for topic summaries among them. Apple supplies maps, Microsoft Advertising most ads, Tripadvisor hotel ads and Yelp local business ads. Google is not a source.

DuckDuckGo describes a result page as three sections: Instant Answers, usually on top; organic links with image, news and video modules woven in; and sponsored links. Search Assist, an AI answer that cites one or two sources, appears as often as the visitor's setting allows. The main page runs on JavaScript: its HTML carries no organic links, which a script loads after the page opens, passing the region on as a Bing market code.

For browsers without JavaScript DuckDuckGo keeps two lighter versions, DuckDuckGo HTML and DuckDuckGo Lite, with fewer features. They are the lightest target for DuckDuckGo web scraping: a DuckDuckGo HTML scraper collects rank, title, destination URL and snippet from them. Two more hosts change the page: noai.duckduckgo.com drops Search Assist, Duck.ai prompts and AI images, and safe.duckduckgo.com locks safe search to strict.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

DuckDuckGo Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details →

DuckDuckGo Results vs Google and Bing for Rank Tracking

Put DuckDuckGo results vs Google side by side and the inputs differ before the ranks do. DuckDuckGo keeps no search history and bases ads on the page being viewed rather than on a profile, so one capture for a query, region and safe search setting is close to what every visitor there sees, shifted only by the approximate location guessed from the connection. That is a clean baseline for share of voice.

Supply is the second difference. Most organic links come from Bing, so a DuckDuckGo position reads best beside the Bing position in the matching market, and the gap between the two is the signal: Instant Answers on top, DuckDuckGo's own indexes, its news quality factor and spam demotion all move links. DuckDuckGo is also literal. It says it tries to be very exact where other engines rewrite the query, so misspellings and variants need rows of their own. It prints no result count either, so competition is measured from the rows, not from an estimate.

Third, nothing else reports it. DuckDuckGo passes no search terms to the sites people click, offers no webmaster console and sends even removal requests to Bing. Search Assist adds a second layer: DuckAssistBot fetches its sources in real time, and a publisher can block it without any effect on organic rank, so a brand can hold the first organic slot and still be missing from the answer. A DuckDuckGo search scraper is the only record of either. Personal data stays out: no names, contact details or anything else that points to a private individual.

Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

Web Scraping for Sentiment Analysis: Sources, Fields and Data Traps

Web Scraping for Sentiment Analysis: Sources, Fields and Data Traps

Where opinion text lives on the public web, what a review record contains on each kind of site, which fields a model needs besides the text, and what quietly breaks a sentiment dataset - with examples from our own projects.

Empower Your Business with Google Maps Data

Empower Your Business with Google Maps Data

Using web scraping to extract Google Maps data will help you quickly and efficiently find businesses in any industry, city, state, or region. And the extracted contact information, such as phone or email address, social networks, or links to web pages, will help to contact them.

How to Generate Business Leads Using Web Scraping

How to Generate Business Leads Using Web Scraping

Lead scraping is a reliable way to get the right customer contacts to market your product, saves organizations time, and helps you better understand the audience you want to attract. Contacts include emails, phone numbers, or social media profiles.

scrapeit logo

Working With ScrapeIt on DuckDuckGo Data

ScrapeIt is a managed web scraping agency. Our engineers write each crawler, host it, fix it when DuckDuckGo changes a layout, and deliver files your analysts can open on day one. There is no code for you to maintain and no proxy pool for you to rent.

Because DuckDuckGo's organic links are largely Bing's, we tell you up front when a Bing feed in the same market already covers the question, and when only the DuckDuckGo page, with its Instant Answers and its own ad load, will do.

FAQ

Do you offer a DuckDuckGo API, and is it free?

Yes, we offer one. The ScrapeIt DuckDuckGo API returns organic rank, titles, destination URLs, snippets, Instant Answers and sponsored links as JSON from an endpoint we host, refreshed on the schedule you set, so it works as a DuckDuckGo search engine results API for your own tools. The same data also comes as CSV or XLSX files or straight into your database. On DuckDuckGo API pricing, the project assessment is free, and plans start from EUR 169 a month, or EUR 199 for a one-time extract.

What search engine does DuckDuckGo use for its results?

Mostly Bing, plus its own. DuckDuckGo states that most organic links and images are sourced from Bing, that it runs its own crawler, DuckDuckBot, and many indexes, and that Instant Answers come from over 100 specialized sources. It does not use Google; YouTube videos reach the page through indirect sources. Apple supplies maps and Microsoft most ads. In practice a removal granted by Bing flows through to DuckDuckGo, and DuckDuckGo and Bing positions for the same market are worth tracking together.

Which DuckDuckGo regions can you track, and how does kl work?

Region is set by the kl parameter, written country first and language second: us-en, uk-en, de-de, fr-fr, and wt-wt for all regions. The codes are DuckDuckGo's own, uk rather than gb for Britain and xa-ar for Saudi Arabia, and several countries split by language, such as be-fr and be-nl or us-en and us-es. On the organic request each region travels as a Bing market code, de-de as de-DE and uk-en as en-GB, while wt-wt still asks for en-US. We take codes from the live region picker, which already differs from the older help page list, and run each region as its own job.

How do you scrape DuckDuckGo search results and deliver them?

We load the page as a visitor in that region would, with egress in the matching country, because DuckDuckGo guesses location from the connection for local results and ads. Each keyword runs per kl region, safe search level and device, with ads left on and the Search Assist setting recorded. Files arrive as CSV, JSON or XLSX, or through an endpoint you query, landing in S3, on SFTP, behind a webhook or in your warehouse. The default table has one row per block element, keyed by capture time, keyword, region and rank.

Is it legal to scrape DuckDuckGo search results?

Yes. We collect only publicly available data - what any visitor sees on a DuckDuckGo results page: organic links with titles, URLs and snippets, Instant Answers, Search Assist sources, news, images, videos and sponsored links - and we collect it legally. Personal data is left out of every run.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

DuckDuckGo data from €169/month. Free project assessment, reply within 1 business day.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582