coverage · restaurants

One record per Place ID. No duplicates, no ghosts.

The catalog holds 17,063 restaurants across LA & Orange County. Every one is keyed to a Google Place ID you already use, which is what makes joining our data to yours a single column match.

how a restaurant enters the catalog
Keyed by Place ID

The Place ID is the primary key. If you have the Place ID, you have the join.

Own-site first

We read the restaurant's own website or menu document, not aggregator listings.

Chains resolved

Locations sharing a brand menu are linked to the brand domain and inherit its verified read.

Graded on entry

Every restaurant carries a menu_status from the first pass onward — including unavailable.

lookup
GET /v1/menu?place_id=ChIJ…
→ { items: [...], diet_tags, prices, source_url, verified_at, menu_status }

We do not publish a browsable directory of restaurant pages. The catalog is a dataset, reached through the API — a full menu or a search is one lookup.

Endpoint reference →