DuckDuckGo Autocomplete Scraper avatar

DuckDuckGo Autocomplete Scraper

Pricing

from $1.99 / 1,000 search results

Go to Apify Store
DuckDuckGo Autocomplete Scraper

DuckDuckGo Autocomplete Scraper

Extracts search autocomplete suggestions from DuckDuckGo's ac.duckduckgo.com API for any query prefix.

Pricing

from $1.99 / 1,000 search results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Extracts search autocomplete suggestions from DuckDuckGo's ac.duckduckgo.com API for any query prefix.

What this Actor collects

The Actor converts DuckDuckGo autocomplete responses into one clean JSON record per suggestion, with its rank, seed query, locale, word and character counts, exact-match flag, search URL, API URL, and retrieval metadata.

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

Use cases

  • Keyword discovery
  • Content and SEO research
  • Search-demand exploration

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"The search query prefix to get autocomplete suggestions for.
maxResultsintegerNo10Maximum number of suggestions to return.
regionstringNo"us-en"Region code (e.g. 'us-en', 'uk-en', 'de-de').
maxRequestRetriesintegerNo2Retries for transient rate limits and server failures.
requestTimeoutSecsintegerNo30Maximum time in seconds for each autocomplete request.
headlessbooleanNotrueRun Firefox without a visible window.
proxyConfigurationobjectNo{"useApifyProxy":true}Proxy settings for the scraper.

Example input

{
"query": "artificial",
"proxyConfiguration": {
"useApifyProxy": true
},
"maxResults": 10,
"region": "us-en",
"maxRequestRetries": 2,
"requestTimeoutSecs": 30,
"headless": true
}

Output

The default dataset contains one item per autocomplete suggestion. The following are the most useful fields; locale-derived fields depend on the requested region code.

FieldTypeDescription
positionintegerPosition
suggestionstringSuggestion
querystringQuery Prefix
regionstringRegion
isExactMatchbooleanExact Query Match
wordCountintegerWord Count
searchUrlstringSuggestion Search URL
scrapedAtstringScraped At
typestringRecord Type
titlestringTitle
descriptionstringDescription
searchQuerystringSearch Query
resultTypestringResult Type
countrystringCountry
languagestringLanguage
marketstringMarket

Example dataset item

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

{
"position": 1,
"suggestion": "artificial intelligence",
"query": "artificial",
"region": "us-en",
"isExactMatch": false,
"wordCount": 2,
"searchUrl": "https://duckduckgo.com/?q=artificial+intelligence&kl=us-en",
"scrapedAt": "2026-07-23T16:28:20.115Z",
"type": "autocomplete-suggestion",
"title": "artificial intelligence",
"description": "DuckDuckGo autocomplete suggestion for \"artificial\".",
"searchQuery": "artificial"
}