Open Places API

Category browse

List every place of a category in an area.

Text search is for finding the best matches. Category browse is for area listing: every returned cafe, pharmacy, hotel, school, or service category within the radius, paged predictably and allowed to be stored.

One request shape.

Send category, lat, lon, and a radius. Use limit and offset to paginate through the area, and min_confidence when you want cleaner records.

curl -G "https://api.openplacesapi.com/v1/places" \
  --data-urlencode "category=plumber" \
  --data-urlencode "lat=40.7128" \
  --data-urlencode "lon=-74.0060" \
  --data-urlencode "radius_mi=25" \
  --data-urlencode "limit=50" \
  --data-urlencode "offset=0" \
  --data-urlencode "min_confidence=0.85" \
  -H "Authorization: Bearer $OPEN_PLACES_API_KEY"

Built for list-building jobs.

Lead generation

Build an area list of local businesses and keep phone or website fields when Overture has them.

Property enrichment

Attach nearby amenities to listings without depending on a proprietary cache window.

Coverage audits

Review category coverage by city, county, service area, or operations territory.

Category browse FAQ.

Can I omit q when I use category?

Yes. category makes q optional. A category-only request lists matching Overture category records inside the requested radius.

How is category browse paginated?

Use limit up to 50 and offset up to 950. Each page is one search against your monthly quota, and meta.next_offset tells you when another page is available.

Does category browse return only primary-category matches?

It includes returned category membership, with primary-category matches ranked before secondary category matches for category-only browse.