Open Places Get a key
Menu

Places your agent can keep.

88.4 million places across 248 countries and territories, as two MCP tools and one REST endpoint. Your agent can cache, store and reuse every result: the data is openly licensed.

Start free — 10,000 searches
search_places(q: "bookstore", lat: 40.7254, lon: -73.9967)

Housing Works Bookstore

0.03 mibookstore · confidence 0.9840.724634, -73.996586
Manhattan dot map: 192,817 places at confidence ≥ 0.6, bookshops in ember, Overture 2026-10-21.0
192,817 places in this frame. Bookshops in ember.Overture 2026-10-21.0
Open data from the Overture Maps Foundation
  • Amazon
  • Meta
  • Microsoft
  • TomTom

From your agent or your code.

The same search, two ways in. Both use one server-side key and count against the same plan.

MCP server

For Claude Code, Cursor, Codex and any MCP client
claude mcp add --transport http openplacesapi \
  https://app.openplacesapi.com/mcp \
  --header "Authorization: Bearer $OPA_KEY"
search_places
Text or category search near a point, up to 50 miles.
list_categories
Find the right category slug. Free; no quota used.

REST API

For servers, scripts, pipelines and backfills
curl -G https://api.openplacesapi.com/v1/places \
  -d q=coffee -d lat=40.7411 -d lon=-73.9897 \
  -H "Authorization: Bearer $OPA_KEY"
{
  "results": [
    {
      "place_id": "overture:a27acb33-8aaf-4cf8-a979-4dc1cfe5dc82",
      "name": "Joe Coffee Company",
      "lat": 40.741379,
      "lon": -73.98967,
      "distance_mi": 0.03,
      "category": "coffee_shop",
      "categories": [
        "coffee_shop"
      ],
      "category_hierarchy": [
        "food_and_drink",
        "non_alcoholic_beverage_venue",
        "coffee_shop"
      ],
      "address": {
        "formatted": "186 5th Ave",
        "street": "186 5th Ave",
        "locality": "New York",
        "region": "ny",
        "postal_code": "10010",
        "country_code": "US"
      },
      "phone": "9177169909",
      "website": "https://joecoffeecompany.com/",
      "confidence": 0.99,
      "match": "category"
    }
  ]
}
Written for agents to readllms.txtopenapi.yamlSKILL.mdauth.mdcoverage.md

Ask for a place. Get the index.

The live demo needs no key. Results come back as plain records: names, categories, coordinates and how sure the source is.

Find a category
  1. 1Joe Coffee Companycoffee shop0.03 mi
  2. 2Gumption Coffeecoffee shop0.04 mi
  3. 3Flatiron Greencoffee shop0.04 mi
  4. 4Benvenuto Cafe Restaurantcafe0.05 mi
  5. 5Starbuckscoffee shop0.06 mi

Sample response near 40.7411, −73.9897 · Overture 2026-10-21.0. Search for live results.

View JSON
{
  "results": [
    {
      "place_id": "overture:a27acb33-8aaf-4cf8-a979-4dc1cfe5dc82",
      "name": "Joe Coffee Company",
      "lat": 40.741379,
      "lon": -73.98967,
      "distance_mi": 0.03,
      "category": "coffee_shop",
      "categories": [
        "coffee_shop"
      ],
      "category_hierarchy": [
        "food_and_drink",
        "non_alcoholic_beverage_venue",
        "coffee_shop"
      ],
      "address": {
        "formatted": "186 5th Ave",
        "street": "186 5th Ave",
        "locality": "New York",
        "region": "ny",
        "postal_code": "10010",
        "country_code": "US"
      },
      "phone": "9177169909",
      "website": "https://joecoffeecompany.com/",
      "confidence": 0.99,
      "match": "category"
    },
    {
      "place_id": "overture:8fbd5104-4f70-46f4-9ee9-9cd786ebd036",
      "name": "Gumption Coffee",
      "lat": 40.740881,
      "lon": -73.989292,
      "distance_mi": 0.04,
      "category": "coffee_shop",
      "categories": [
        "coffee_shop"
      ],
      "category_hierarchy": [
        "food_and_drink",
        "non_alcoholic_beverage_venue",
        "coffee_shop"
      ],
      "address": {
        "formatted": "940 Broadway",
        "street": "940 Broadway",
        "locality": "New York",
        "region": "ny",
        "postal_code": "10010",
        "country_code": "US"
      },
      "phone": "8456056218",
      "website": "http://www.gumptioncoffee.com/",
      "confidence": 0.99,
      "operating_status": "open",
      "match": "name_and_category"
    },
    {
      "place_id": "overture:9e2e2431-1ab7-4408-8ae9-9a3cca887d63",
      "name": "Flatiron Green",
      "lat": 40.741293,
      "lon": -73.989296,
      "distance_mi": 0.04,
      "category": "coffee_shop",
      "categories": [
        "coffee_shop"
      ],
      "category_hierarchy": [
        "food_and_drink",
        "non_alcoholic_beverage_venue",
        "coffee_shop"
      ],
      "address": {
        "formatted": "Broadway",
        "street": "Broadway",
        "locality": "New York",
        "region": "ny",
        "postal_code": "10010",
        "country_code": "US"
      },
      "phone": "(917) 504-6209",
      "website": "http://flatirongreencafe.com",
      "confidence": 0.96,
      "operating_status": "open",
      "match": "category"
    },
    {
      "place_id": "overture:ae6739ff-5cdd-4d00-a8db-5122de342ed6",
      "name": "Benvenuto Cafe Restaurant",
      "lat": 40.741184,
      "lon": -73.989086,
      "distance_mi": 0.05,
      "category": "cafe",
      "categories": [
        "cafe"
      ],
      "category_hierarchy": [
        "food_and_drink",
        "casual_eatery",
        "cafe"
      ],
      "address": {
        "formatted": "950 Broadway",
        "street": "950 Broadway",
        "locality": "New York",
        "region": "ny",
        "postal_code": "10010",
        "country_code": "US"
      },
      "phone": "(212) 614-7224",
      "website": "http://benvenutonyc.com",
      "confidence": 0.92,
      "operating_status": "permanently_closed",
      "match": "category"
    },
    {
      "place_id": "overture:4296a475-e922-43be-9187-1f374a6a8da3",
      "name": "Starbucks",
      "lat": 40.741796,
      "lon": -73.990215,
      "distance_mi": 0.06,
      "category": "coffee_shop",
      "categories": [
        "coffee_shop"
      ],
      "category_hierarchy": [
        "food_and_drink",
        "non_alcoholic_beverage_venue",
        "coffee_shop"
      ],
      "address": {
        "formatted": "14 W 23rd St (23rd Btwn 5th & 6th)",
        "street": "14 W 23rd St (23rd Btwn 5th & 6th)",
        "locality": "New York",
        "region": "ny",
        "postal_code": "10010",
        "country_code": "US"
      },
      "phone": "2123672050",
      "confidence": 0.99,
      "operating_status": "open",
      "match": "category"
    }
  ],
  "meta": {
    "request_id": "c49ea921-d98c-4161-8683-642947d4f3e5",
    "data_source": "overture",
    "data_release": "2026-10-21.0",
    "data_releases": [
      "2026-10-21.0"
    ],
    "q": "coffee",
    "mode": "all",
    "lat": 40.741,
    "lon": -73.99,
    "radius_mi": 25,
    "limit": 5,
    "offset": 0,
    "next_offset": null,
    "category": null,
    "min_confidence": null,
    "sort": "relevance",
    "interpreted_as": {
      "type": "category",
      "categories": [
        "coffee_shop",
        "cafe"
      ],
      "text": null,
      "message": "Read \"coffee\" as the category coffee_shop (also cafe): places in that category come first, then other name matches. Use mode=name to match names only, or category=coffee_shop with offset to page through every match."
    },
    "warnings": [],
    "layer_selection": {
      "source": "default",
      "preset": null,
      "layers": [
        {
          "type": "overture_base"
        },
        {
          "type": "open"
        }
      ]
    }
  }
}

Keep what you find.

The same search result, as each provider lets you keep it in your database 31 days later.

Open Places

  • place_idoverture:a27acb33-8aaf-4cf8-a979-4dc1cfe5dc82
  • nameJoe Coffee Company
  • categorycoffee_shop
  • lat, lon40.741379, -73.98967
  • address186 5th Ave
  • phone9177169909
  • websitehttps://joecoffeecompany.com/

Everything, for as long as you want, under the source licenses.

Google Places

  • place_idtheir own place ID
  • nameNot retained
  • categoryNot retained
  • lat, lonNot retained
  • addressNot retained
  • phoneNot retained
  • websiteNot retained

Place IDs indefinitely. Coordinates may be cached for up to 30 days.

Foursquare

  • place_idtheir own place ID
  • nameNot retained
  • categoryNot retained
  • lat, lonNot retained
  • addressNot retained
  • phoneNot retained
  • websiteNot retained

Place IDs and photo IDs may be cached indefinitely. No other attributes on pay-as-you-go.

Radar

  • place_idNot retained
  • nameNot retained
  • categoryNot retained
  • lat, lonNot retained
  • addressNot retained
  • phoneNot retained
  • websiteNot retained

No POI fields beyond 30 days. Building a POI database is also prohibited.

Checked 2026-11-10. One real Overture record illustrates field retention; each provider uses its own records and identifiers. Open-data licenses and attribution requirements apply (CDLA-Permissive 2.0, Apache 2.0, CC0). Standard terms: Google policies and service terms; Foursquare usage guidelines (pay-as-you-go); Radar terms §2(d). Contract-specific exceptions may apply. Record: Overture 2026-10-21.0.

88,414,622 places.

Every country and territory with indexable Overture Places data, updated from Overture's monthly releases. Density and field completeness vary by place.

Open the coverage explorerEvery country as text: coverage.mdCoffee shops in ember. Places with source confidence 0.6 or higher.

Your corrections, on top.

Layers sit on top of the open base data and belong to your account. Changes show up on the next request.

  • CorrectionsFix a name, category or location the source got wrong.
  • SuppressionsHide places that closed or don't belong in your results.
  • Private recordsAdd places only your account can see.
  • PresetsName a stack of layers; a key or a single request picks it.
  • GrantsShare a layer with another account, read-only.

Flat plans. No overages.

Free$0Indie$19Startup$49Business$249ScaleCustom
10,000 searches30,000 searches100,000 searches1,000,000 searchesOver a million
No card$190 a year$490 a year$2,490 a yearTalk to us
250 layer entries1,000 layer entries5,000 layer entries50,000 layer entriesCustom

Past your cap, the API answers 402 quota_exhausted. Your bill never surprises you, and your agent can tell why.

Places, not maps.

Open Places does one job. If you need one of these, pair it with another service.

  • Address autocomplete or street-address geocoding
  • Map tiles, routing or directions
  • Browser SDKs or public keys (keys stay on your server)
  • Opening hours, ratings, reviews or photos (not in the source data)

Questions, before you sign up.

Does it work with AI agents and MCP?
Yes. A hosted MCP server at https://app.openplacesapi.com/mcp gives Claude Code, Cursor, Codex and any MCP client two tools, search_places and list_categories. The same search is one REST call. See For agents.
Is Open Places API a Google Places API alternative?
For server-side place search, yes. It returns places near a coordinate from open Overture data, with flat plans and hard caps. It does not replace Google's autocomplete, geocoding, routing, or map tiles.
What happens when I hit my cap?
The API returns a 402 when you hit your cap. To resume requests before your monthly reset, buy a prepaid top-up available for your plan or upgrade. There is no overage tier and no surprise charge.
How does the 1 million search price compare?
Google's Places text-search SKUs run on the order of $17–$35 per 1,000 calls, so 100,000 searches a month lands in the four figures. Open Places API Startup is $49 flat for that volume and Business is $249 for 1 million searches with a hard cap. Verify against current Google Maps Platform pricing before procurement.
Can I use it for address autocomplete or geocoding?
No. Every search requires a lat/lon and a radius up to 50 miles. Use text search for named places or category browse for area lists; use a geocoding service for street-address lookup.
Which places are covered?
Open Places API serves 88.4 million places with global coverage across every country and territory where the current Overture release has indexable Places data. Coverage quality varies by location.
How fresh is the data?
Open Places API tracks Overture's monthly releases and promotes a new dataset after the release clears validation checks.
Do I need an SDK?
No. The Places API is one authenticated GET request with a bearer token and JSON response.
Can I use it commercially?
Yes. Open Places API is built on permissively licensed open Overture Places data, so results can be cached, stored, redistributed, and mixed with your own data.

Start free. Keep everything.

10,000 searches a month, no card. Sign in with Google or GitHub.

Get a key