Our own visit statistics are always on. Google Analytics, which helps us understand how people use our public pages (not your signed-in workspace), is enabled only with your permission. See our Privacy policy.

DuckDuckGo Maps API

DuckDuckGo Maps shows places on a map using Apple Maps data and Yelp ratings. search lists places matching a keyword around a map center, about 20 per call.

Both latitude and longitude are required. Each row carries apple_maps_id, which places on the Apple Maps page accepts for full place details, plus weekly hours, price level, rating and a few review excerpts without reviewer details.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each DuckDuckGo Maps action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchFind places on DuckDuckGo Maps for a keyword around a required map center.$0.56 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each DuckDuckGo Maps action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and features of the official site are not part of the EveryInfra API unless this page lists them.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Find places on DuckDuckGo Maps for a keyword around a required map center. Get about 20 places with Apple Maps ID, category, address, coordinates, phone, website, Yelp rating and review count, price level, weekly hours and a few review excerpts.

keyword, latitude, longitude—Sync deliveryCatalog values: defaultLimit=20, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsrank · name · apple_maps_id · yelp_id · category · address · city · country_code · timezone · lat · lng · phone · website · url · menu_url · rating · rating_scale · review_count · price · open_state · opening_hours · image_url · top_reviews · platform

What do the DuckDuckGo Maps search parameters mean?

Find places on DuckDuckGo Maps for a keyword around a required map center. Get about 20 places with Apple Maps ID, category, address, coordinates, phone, website, Yelp rating and review count, price level, weekly hours and a few review excerpts.

Full API reference: parameters, code samples, response example and health
keywordRequired
What to look for on the map, a place name or category such as coffee or museum.
DuckDuckGo Help: Maps Come from Apple — DuckDuckGo's help page says it works with several information sources for its search, with maps coming from Apple. The source confirms only that DuckDuckGo Maps uses Apple's map data, which is why rows carry an Apple Maps ID; this API's `keyword` searches place names or categories around the given map center, and the source says nothing about result counts, rating sources or opening-hours fields. · Checked
latitudeRequired
The latitude of the map center, from -90 to 90. Required; results are the places in about one screen around it.
longitudeRequired
The longitude of the map center, from -180 to 180. Required.

How to use the DuckDuckGo Maps API

  1. 01Choose a platform action from the public catalog.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Read the result from the response. For an asynchronous action, poll the returned job ID.
  4. 04Store the response fields that your application needs.
duckduckgo_maps_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"duckduckgo_maps","action":"search","params":{"keyword":"<keyword>","latitude":"<latitude>","longitude":"<longitude>"}}'

DuckDuckGo Maps API questions

What can I retrieve with the DuckDuckGo Maps API?

Set platform to duckduckgo_maps. The current catalog lists search. These action names identify different DuckDuckGo Maps objects or views; they are not interchangeable search modes.

Which input starts the DuckDuckGo Maps search request?

What to look for on the map, a place name or category such as coffee or museum. Send it as keyword inside params.

Which fields can DuckDuckGo Maps search return?

Its declared schema includes rank, name, apple_maps_id, and yelp_id. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every DuckDuckGo Maps action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.