DuckDuckGo Search Scraper avatar

DuckDuckGo Search Scraper

Under maintenance

Pricing

from $1.99 / 1,000 duckduckgo search scraper results

Go to Apify Store
DuckDuckGo Search Scraper

DuckDuckGo Search Scraper

Under maintenance

Scrapes organic search results from DuckDuckGo for any query. Extracts page title, URL, displayed URL, domain, snippet, sitelinks, thumbnail, ratings, dates, rich result type, and more.

Pricing

from $1.99 / 1,000 duckduckgo search scraper results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Scrapes organic search results from DuckDuckGo for any query. Extracts page title, URL, displayed URL, domain, snippet, sitelinks, thumbnail, ratings, dates, rich result type, and more.

What this Actor collects

The Actor converts DuckDuckGo organic results into one clean JSON record per result, including title, canonical and displayed URLs, domain, snippet, rich-result metadata when present, page position, locale, and search provenance.

  • Uses the input limits and filters below to control the crawl.
  • Stores source-backed fields defined by the 50-field dataset schema.
  • Omits optional fields when the source does not expose a value instead of writing nulls or fabricated placeholders.

Use cases

  • Search and competitor research
  • Ranking and visibility monitoring
  • Dataset and workflow enrichment

Input

Provide input in JSON. Fields marked required must be supplied. The Default / example column shows a schema default when one exists; otherwise it shows a documented prefill or fixture value.

FieldTypeRequiredDefault / exampleDescription
querystringYes"artificial intelligence"The search query to look up on DuckDuckGo.
maxItemsintegerNo50Maximum number of search results to scrape.
regionstringNo"us-en"DuckDuckGo region code for localized results (e.g. 'us-en', 'uk-en', 'in-en', 'de-de').
proxyConfigurationobjectNo{"useApifyProxy":true}Proxy settings for the scraper.
maxRequestRetriesintegerNo2Retries for initial and next-page navigation failures.
requestTimeoutSecsintegerNo45Maximum seconds to wait for each DuckDuckGo Lite page.
headlessbooleanNotrueRun Firefox without a visible window.

Example input

{
"query": "artificial intelligence",
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": false
},
"region": "us-en",
"maxRequestRetries": 2,
"requestTimeoutSecs": 45,
"headless": true
}

Output

The default dataset contains one item per organic search result. The following are the most useful fields; rich-result, rating, price, date, and media fields appear only when DuckDuckGo exposes them.

FieldTypeDescription
positionintegerPosition
titlestringTitle
linkstringLink
displayedUrlstringDisplayed URL
domainstringDomain
snippetstringSnippet
publishedAtstringPublished At
ratingnumberRating
ratingCountintegerRating Count
reviewCountintegerReview Count
pricestringPrice
priceNumericnumberPrice Numeric
currencystringCurrency
richResultTypestringRich Result Type
pageintegerPage
searchQuerystringSearch Query

Example dataset item

This compact example is taken from local Actor storage. Long text and nested collections are shortened for documentation only.

{
"position": 1,
"title": "Artificial intelligence - Wikipedia",
"link": "https://en.wikipedia.org/wiki/Artificial_intelligence",
"displayedUrl": "en.wikipedia.org/wiki/Artificial_intelligence",
"domain": "en.wikipedia.org",
"snippet": "Artificial intelligence (AI) is the capability of computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving…",
"page": 1,
"searchQuery": "artificial intelligence",
"query": "artificial intelligence",
"url": "https://en.wikipedia.org/wiki/Artificial_intelligence",
"scrapedAt": "2026-07-23T17:27:22.442Z",
"type": "organic"
}