VOOZH about

URL: https://apify.com/parseforge/duckduckgo-search-scraper

⇱ DuckDuckGo Search Scraper Β· Privacy SERP Results Β· Apify


πŸ‘ DuckDuckGo Search Results Scraper avatar

DuckDuckGo Search Results Scraper

Pricing

from $8.25 / 1,000 items

Go to Apify Store

DuckDuckGo Search Results Scraper

Pull DuckDuckGo organic search results with rank, title, URL, snippet, displayed URL, and favicon. Filter by region, time range, and safe-search. Export clean JSON, CSV, or Excel for privacy-respecting SEO research, competitor discovery, and SERP monitoring with no rate-limit headaches.

Pricing

from $8.25 / 1,000 items

Rating

0.0

(0)

Developer

πŸ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

24 days ago

Last modified

Share

πŸ‘ ParseForge Banner

πŸ¦† DuckDuckGo Search Scraper

πŸš€ Pull DuckDuckGo organic search results with privacy-first defaults. Region, time-range, and safe-search filters. Pagination past 100 results per query. No tracking, no API key.

πŸ•’ Last updated: 2026-05-01 Β· πŸ“Š 7 fields per result Β· 🌍 50+ regions Β· πŸ”„ paginated to 100+ Β· πŸ¦† 100M+ daily searches

The DuckDuckGo Search Scraper queries the public DuckDuckGo HTML endpoint and returns the ranked organic results page with title, source URL, displayed URL, and snippet. The Actor decodes the DDG redirect wrapper so you get clean destination URLs and paginates through the offset parameter to reach well past 100 organic listings per query.

DuckDuckGo serves more than 100 million searches per day and is the default privacy alternative for journalists, security teams, and lawyers. Because DDG blends results from a different signal mix than Google or Bing, certain listings surface here that competitors bury, especially in newer or niche topics. This Actor exposes that data cleanly with region and time-range filters.

🎯 Target AudienceπŸ’‘ Primary Use Cases
Privacy researchers, SEO teams, journalists, security analysts, OSINT teamsAlternative SERP tracking, regional comparison, niche topic discovery, OSINT lookups

πŸ“‹ What the DuckDuckGo Search Scraper does

Five filtering workflows in a single run:

  • πŸ” Multi-query batches. Submit a list of queries, the Actor runs each as a separate search.
  • 🌍 Region filter. DDG's kl parameter routes the query through that regional index.
  • πŸ“… Time-range filter. Restrict to last day, week, month, or year using DDG's df parameter.
  • πŸ›‘οΈ Safe-search filter. Strict, moderate, or off via the kp parameter.
  • πŸ”„ Pagination. Walks past the first 30 results using offset increments and rotates proxies between pages.

Each row reports the originating query, rank position, title, decoded source URL, displayed URL, and the snippet text DDG renders under the title.

πŸ’‘ Why it matters: DuckDuckGo treats every visitor identically because it does not personalize on cookies or IP. That is exactly what SEO researchers want when they need a non-personalized rank snapshot. Privacy-conscious audiences also use DDG as their default, so a brand's DDG visibility matters in healthcare, legal, and finance.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


βš™οΈ Input

InputTypeDefaultBehavior
maxItemsinteger10Results to return. Free plan caps at 10, paid plan at 1,000,000.
queriesarray of strings["apify scraper"]One or more search queries.
regionstring"us-en"DDG region code like us-en, de-de, fr-fr.
timeRangestringemptyd, w, m, or y for last day, week, month, year.
safeSearchstring"moderate"strict, moderate, or off.

Example: 100 organic results for "web scraping" in the US.

{
"maxItems":100,
"queries":["web scraping"],
"region":"us-en"
}

Example: this-week results for two queries in Germany.

{
"maxItems":60,
"queries":["KI Agenten","Web Scraping API"],
"region":"de-de",
"timeRange":"w"
}

⚠️ Good to Know: the Actor decodes DDG's /l/?uddg=... redirect wrapper so the url field contains the actual destination domain. Pagination beyond 30 results uses POST with offset; the Actor handles this automatically with proxy rotation between pages.


πŸ“Š Output

Each result row contains 7 fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
πŸ” querystring"web scraping"
πŸ† rankinteger1
πŸ“° titlestring"What is Web Scraping and How to Use It? - GeeksforGeeks"
πŸ”— urlstring"https://www.geeksforgeeks.org/blogs/..."
🌐 displayedUrlstring"www.geeksforgeeks.org/blogs/..."
πŸ“ snippetstring"Web scraping is an automated method to extract..."
πŸ•’ scrapedAtISO 8601"2026-05-01T01:15:39.046Z"

πŸ“¦ Sample records


✨ Why choose this Actor

Capability
πŸ”’Privacy-first source. DDG does not personalize on cookies or IP, so rankings are stable across users.
πŸ”„Past page 1. Offset pagination plus proxy rotation reaches 100+ organic results per query.
🌍50+ regional indexes. Aligns with the audience's actual regional search defaults.
πŸ“…Time-range slice. Day, week, month, year windows for fresh content tracking.
πŸ“¦Multi-query batching. Submit dozens of queries per run.
πŸ”—Decoded URLs. No DDG redirect wrappers in the output.
πŸ›‘οΈAnti-bot handled. Proxy rotation per page keeps single-IP throttling at bay.

πŸ“Š In a single 31-second run the Actor returned 100 organic results for the query "web scraping".


πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
Direct browser scrapingFreeHits captchasLiveManualEngineer hours
Paid SERP APIs$$$ subscriptionFullLiveBuilt-inAccount setup
Generic search-data brokers$$ subscriptionAggregatedDailyLimitedAccount setup
⭐ DuckDuckGo Search Scraper (this Actor)Pay-per-eventPast page 1LiveRegion, time, safe-searchNone

Same data the DDG SERP serves, exposed as clean records with redirect wrappers decoded.


πŸš€ How to use

  1. πŸ†“ Create a free Apify account. Sign up here and get $5 in free credit.
  2. πŸ” Open the Actor. Search for "DuckDuckGo Search" in the Apify Store.
  3. βš™οΈ Set queries and filters. Add queries, pick region and time range.
  4. ▢️ Click Start. A 100-result run typically completes in 25 to 45 seconds.
  5. πŸ“₯ Download. Export as CSV, Excel, JSON, or XML.

⏱️ Total time from sign-up to first dataset: under five minutes.


πŸ’Ό Business use cases

πŸ“ˆ SEO & content

  • Capture a non-personalized rank snapshot
  • Track DDG visibility for privacy-sensitive audiences
  • Monitor regional rank differences across 50+ markets
  • Audit how DDG resurfaces older evergreen content

πŸ›‘οΈ Brand & OSINT

  • Detect impersonation pages on a non-Google index
  • Cross-reference Google rank with DDG rank to spot anomalies
  • Run OSINT lookups without leaking searcher identity
  • Audit reputation across privacy-respecting search

βš–οΈ Legal & finance

  • Reproducible SERP snapshots for case research
  • Track how DDG presents regulated topics
  • Build evidence-grade rank reports
  • Run unbiased rank checks for internal audits

πŸ“° Journalism

  • Compare regional SERPs for the same story
  • Track time-range search shifts during news cycles
  • Cite DDG with stable URLs and timestamps
  • Monitor how privacy-engine surfaces sources

🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

πŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🀝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

πŸ§ͺ Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

πŸ”Œ Automating DuckDuckGo Search Scraper

Run this Actor on a schedule, from your codebase, or inside another tool:

Schedule daily or weekly runs from the Apify Console. Pipe results into Google Sheets, S3, BigQuery, or your own webhook with the built-in integrations.


πŸ€– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


❓ Frequently Asked Questions

πŸ”— Does the URL field contain DDG redirect wrappers?

No. The Actor decodes the /l/?uddg=... wrapper before saving each row, so url is the real destination URL. The displayedUrl field shows the version DDG renders under the title.

🌍 Which regions are supported?

DDG uses 50+ region codes in the us-en, de-de, fr-fr format. Pass any valid code as a string. The DDG documentation lists all valid region codes.

πŸ“… What does the time-range filter accept?

Single-letter codes: d for last day, w for last week, m for last month, y for last year. Empty returns all-time results.

πŸ“¦ How many results can I pull per query?

Up to 100 organic results per query in a typical run. DDG's offset pagination caps at roughly 100 results before throttling.

πŸ”„ Can I run multiple queries in one run?

Yes. The queries input is a string array. Rank position resets per query in the dataset.

πŸ›‘οΈ Why does the Actor rotate proxies?

DDG's HTML endpoint throttles repeat requests from the same IP. Apify residential proxies route each page through a fresh consumer IP so the SERP HTML stays clean.

πŸ€– Are images, videos, and ads included?

No. This Actor focuses on the organic web results list. Image, video, and instant-answer blocks render under different selectors and are out of scope.

πŸ’Ό Can I use this for commercial work?

Yes. The Actor reads only what DDG publicly serves to any browser. Always honor each downstream site's terms of service when republishing snippets.

πŸ’³ Do I need a paid Apify plan?

The free plan returns up to 10 results per run. Paid plans return up to 1,000,000. Pay-per-event pricing means you only pay for the results returned.

⚠️ What if a run returns thin or no results?

The Actor retries with proxy rotation on thin responses. If a query genuinely has fewer results, that reflects the SERP. Open a contact form and include the run URL if you suspect a bug.

πŸ” How fresh is the data?

Live. Each run hits DDG at run time, so you get whatever the SERP shows right now.

βš–οΈ Is scraping DuckDuckGo legal?

Reading public SERP HTML is widely accepted as fair use for SEO research. The Actor does not bypass paywalls, does not sign in, and respects per-page proxy rotation to avoid undue load.


πŸ”Œ Integrate with any app

  • Make - drop run results into 1,800+ apps.
  • Zapier - trigger automations off completed runs.
  • Slack - post run summaries to a channel.
  • Google Sheets - sync each run into a spreadsheet.
  • Webhooks - notify your own services on run finish.
  • Airbyte - load runs into Snowflake, BigQuery, or Postgres.

πŸ”— Recommended Actors

πŸ’‘ Pro Tip: browse the complete ParseForge collection for more pre-built scrapers and data tools.


πŸ†˜ Need Help? Open our contact form and we'll route the question to the right person.


DuckDuckGo is a registered trademark of DuckDuckGo, Inc. This Actor is not affiliated with or endorsed by DuckDuckGo. It reads only publicly visible SERP HTML the same way a normal browser does.

You might also like

Bing Search Results Scraper

parseforge/bing-search-scraper

Pull Bing organic search results with rank, title, URL, snippet, displayed URL, deep links, and date. Filter by country, market, language, safe-search, and freshness. Export clean JSON, CSV, or Excel for SEO research, competitor monitoring, content benchmarking, and SERP intelligence.

Bing Search Scraper

jungle_synthesizer/bing-search-scraper

Scrape Bing organic search results β€” rank, title, URL, snippet, displayed URL, and date. Filter by country, language, safe-search, and freshness. Export to JSON, CSV, or Excel for SEO research, competitor monitoring, and SERP intelligence.

πŸ‘ User avatar

BowTiedRaccoon

2

Duckduckgo Scraper

scraper-engine/duckduckgo-scraper

DuckDuckGo Scraper collects clean search results from DuckDuckGo without tracking. Extract titles, URLs, snippets, and result positions for SEO research, market analysis, and content discovery. Built for fast, reliable, and privacy-focused data collection.

πŸ‘ User avatar

Scraper Engine

3

DuckDuckGo Scraper

ivanvs/duckduckgo-scraper

Scrape search results from DuckDuckGo without any limits! Export your search result data into XML, JSON, CSV or Excel!

DuckDuckGo Scraper

johnvc/DuckDuckGo-Scraper-for-serp-rankings

DuckDuckGo search scraper that extracts comprehensive search results including organic results, ads, knowledge graph, news, inline images, videos, and related searches. Features localization, safe search, and date. Perfect for market research, SEO analysis, and competitive intelligence.

Duckduckgo Scraper

simpleapi/duckduckgo-scraper

DuckDuckGo Scraper delivers accurate, privacy-friendly search result data from DuckDuckGo. Extract titles, links, and snippets for research, monitoring, and content planning. Built for scalable scraping and clean structured output.