API Reference API Reference

Places API

API Reference

Reference for the Open Places API endpoint, query parameters, responses, headers, and OpenAPI contract.

Operation

GET /v1/places

Searches place names and scoped addresses near a latitude/longitude point, or lists a category in an area when category is supplied. The source contract has a readable preview at OpenAPI YAML.

GET https://api.openplacesapi.com/v1/places

Authenticated public search endpoint for server-side integrations.

Query parameters

Inputs accepted by the search endpoint.

Name Type Required Details
q string Usually Search text, 3 to 128 characters after normalization. Required unless category is supplied.
category string No Exact Overture category string. Matches primary and alternate categories plus hierarchy ancestors of the primary category, enables category browse, and makes q optional.
lat number Yes Latitude from -90 to 90.
lon number Yes Longitude from -180 to 180.
radius_mi number No Defaults to 25; maximum is 50.
mode enum No all, name, or address. Defaults to all.
limit integer No Defaults to 10; text search maximum is 20, category browse maximum is 50.
offset integer No Category-browse pagination offset from 0 to 950. Each page is one billed search.
min_confidence number No Minimum confidence from 0 to 1. Omit for no confidence filter.
layer_preset string No Account-owned preset slug. Mutually exclusive with layers.
layers string No Explicit ordered selection such as base,open,account:client-a.

Responses

Success, quota, and error responses are explicit.

Status Response
200 Search completed, including zero-result searches.
400, 422 Validation or unsupported query shape.
401, 403 Authentication or layer authorization failure.
402, 429, 503 Quota exhausted, per-account rate limit exceeded, or temporarily unavailable.

The rate limit is 120 requests per minute per account on every plan. Top-ups raise X-Quota-Limit for the current period.

JSON SearchResponse
{
  "results": [
    {
      "place_id": "overture:08f2c...",
      "name": "Devocion",
      "lat": 40.688838,
      "lon": -73.979914,
      "distance_mi": 0.4,
      "category": "cafe",
      "categories": ["cafe", "coffee_shop"],
      "category_hierarchy": ["food_and_drink", "restaurant", "cafe"],
      "address": {
        "locality": "Brooklyn",
        "country_code": "US"
      },
      "phone": "+17185551212",
      "website": "https://www.devocion.com",
      "confidence": 0.92,
      "operating_status": "operational"
    }
  ],
  "meta": {
    "request_id": "00000000-0000-4000-8000-000000000000",
    "data_source": "overture",
    "data_release": "2026-08-19.0",
    "q": "coffee",
    "category": null,
    "min_confidence": 0.85,
    "mode": "all",
    "lat": 40.7128,
    "lon": -74.006,
    "radius_mi": 25,
    "limit": 10,
    "offset": 0,
    "next_offset": null,
    "warnings": []
  }
}