Duckduckgo Search Results Scraper avatar

Duckduckgo Search Results Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Duckduckgo Search Results Scraper

Duckduckgo Search Results Scraper

DuckDuckGo search results scraper that collects organic titles, URLs, and snippets so you can track rankings without personalized noise.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Luffy

Luffy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

DuckDuckGo Search Results Scraper cover

DuckDuckGo Search Results Scraper

DuckDuckGo search results scraper for public organic listings. Paste a search URL or keyword and collect result titles, destination URLs, display URLs, and snippets into an Apify dataset.

Default maxItems is 3 so quick test runs stay cheap. Raise it up to 1000 when you need a larger export. Each result is saved as soon as it is collected.

What data does this actor extract

FieldMeaning
position1-based rank in the collected set
resultTitleOrganic result title
resultUrlDestination URL
displayUrlVisible URL text when shown
snippetShort result snippet
searchQueryKeyword used for the search
sourceUrlSearch page used for the request
scrapedAtISO timestamp for when the row was saved

Use cases

  • Track DuckDuckGo organic rankings for target keywords
  • Compare privacy-minded results with Google or Bing SERPs
  • Watch brand and competitor mentions without personalization
  • Feed research agents with fresh public source links
  • Spot content gaps against pages that already rank
  • Schedule weekly rank checks into Sheets or a dashboard

How to run

  1. Add DuckDuckGo search URLs under startUrls, and/or set searchQuery.
  2. Leave maxItems at 3 for a cheap test, or raise it for a larger run.
  3. Start the run. Rows appear in Output as each result is saved.

Input

ParameterTypeDefaultDescription
startUrlsarraySample coffee searchDuckDuckGo search URLs
searchQuerystringcoffeeOptional keyword search
maxItemsinteger3Max results to save (hard cap 1000)
requestTimeoutSecsinteger60Per-request timeout in seconds

Example input

{
"startUrls": [
{
"url": "https://html.duckduckgo.com/html/?q=coffee"
}
],
"searchQuery": "coffee",
"maxItems": 3,
"requestTimeoutSecs": 60
}

Example output

{
"position": 1,
"resultTitle": "Coffee - Wikipedia",
"resultUrl": "https://en.wikipedia.org/wiki/Coffee",
"displayUrl": "en.wikipedia.org/wiki/Coffee",
"snippet": "Coffee is a beverage brewed from roasted, ground coffee beans.",
"searchQuery": "coffee",
"sourceUrl": "https://html.duckduckgo.com/html/?q=coffee",
"scrapedAt": "2026-11-02T06:30:00+00:00",
"error": null
}

FAQ

How many results can one run collect? Up to maxItems, with a hard maximum of 1000 results per run. The default is 3.

Do I need a DuckDuckGo account? No. It only reads public search results.

What happens if a later page fails? If some results were already saved, those rows stay in the dataset. The run continues with what it has.

Can I schedule recurring runs? Yes. Use Apify schedules and export the dataset to Sheets, Make, Zapier, or n8n.

Trademark notice

DuckDuckGo and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the source of the data and does not imply affiliation, sponsorship, endorsement, or partnership.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or otherwise officially associated with DuckDuckGo or its owners. All data is collected from publicly available sources. Users are responsible for complying with the source's terms of use, rate limits, and attribution or licensing requirements.

This Actor only collects publicly available search results, without logging in. Scraping public data is generally legal, but how you use it matters.

  • Personal data. If results include personal data, laws such as the GDPR in the EU and the CCPA in California may apply. Only collect and store personal data when you have a legitimate reason.
  • Copyright. Some content may be protected by copyright. Do not republish full copyrighted content without permission.
  • Legal advice. This is general information, not legal advice. If you are unsure, consult a lawyer.

To learn more, read Apify's guide Is web scraping legal?

DuckDuckGo Search Results Scraper CTA