DuckDuckGo Maps Scraper avatar

DuckDuckGo Maps Scraper

Pricing

from $1.99 / 1,000 search results

Go to Apify Store
DuckDuckGo Maps Scraper

DuckDuckGo Maps Scraper

Scrapes local business and place results from DuckDuckGo Maps. Extracts name, address, phone, website, rating, reviews, category, hours, and coordinates.

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

8 days ago

Last modified

Share

Scrapes local business and place results from DuckDuckGo Maps. Extracts name, address, phone, website, rating, reviews, category, hours, and coordinates.

What this Actor collects

The Actor converts DuckDuckGo Maps place responses into one clean JSON record per business or place, including address and coordinates, contact details, categories, ratings and reviews, hours, images, provider provenance, and search context when available.

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

Use cases

  • Local lead research
  • Location and category monitoring
  • Business-directory 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"coffee shops"What to search for (e.g. 'coffee shops', 'pizza restaurants', 'dentist').
locationstringNo"New York"City, neighborhood or address to search near (e.g. 'New York', 'London', 'Tokyo').
maxItemsintegerNo20Maximum number of local results to scrape.
categorystringNoFilter results to a specific business category (e.g. 'restaurant', 'hotel').
minRatingnumberNoOnly include businesses with a rating at or above this value (0–5).
openNowbooleanNofalseIf true, only include businesses that are currently open.
regionstringNo"us-en"DuckDuckGo region code (e.g. us-en, uk-en).
proxyConfigurationobjectNo{"useApifyProxy":true}Proxy settings for the scraper.
maxRequestRetriesintegerNo2Number of retries after navigation, response, or blocking failures.
requestTimeoutSecsintegerNo45Maximum seconds to wait for the page and DuckDuckGo local.js response.
headlessbooleanNotrueRun Firefox without a visible window.

Example input

{
"query": "coffee shops",
"maxItems": 20,
"proxyConfiguration": {
"useApifyProxy": false
},
"location": "New York",
"openNow": false,
"region": "us-en",
"maxRequestRetries": 2,
"requestTimeoutSecs": 45
}

Output

The default dataset contains one item per place or local-business result. The following are the most useful fields; contact, review, opening-hours, and provider fields appear only when exposed by the underlying map providers.

FieldTypeDescription
positionintegerPosition
namestringBusiness Name
addressstringAddress
phonestringPhone
websitestringWebsite
ratingnumberRating
reviewCountintegerReview Count
categorystringCategory
isOpenNowbooleanIs Open Now
providerstringData Provider
searchQuerystringSearch Query
scrapedAtstringScraped At
typestringType
linkstringSource Link
resultTypestringResult Type
pageintegerPage

Example dataset item

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

{
"position": 1,
"name": "Ten Thousand Coffee",
"address": "1410 Broadway, Unit 105, New York, NY 10018",
"phone": "+1 646 589 6771",
"website": "https://10000coffee.com/locationusa/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=9502912&t=board",
"rating": 4.5,
"reviewCount": 440,
"category": "Coffee & tea",
"isOpenNow": true,
"provider": "Yelp",
"searchQuery": "coffee shops near New York",
"scrapedAt": "2026-07-23T17:07:36.657Z"
}