Yelp Insights APIs

This set of endpoints lets Yelp Insights partners retrieve real-time Yelp data to better understand market trends and consumer preferences.

Please note that some of these endpoints are also available to Yelp Places partners. Each partner will have their own contract that governs the accessible endpoints and available data. This page is meant as a high-level guide, not a definitive source on data access.

Retrieving data via API is a two-step process: first resolve a business to its Yelp business id, then use that id to retrieve or send data.

Step 1: Discover a Yelp business id

Most endpoints are keyed on a Yelp business id. Use one of the following endpoints to resolve a business to its Yelp business id, depending on what you know about it.

EndpointWhat it doesExample
Business SearchFind Yelp pages that match a set of filters (location, category, price, attributes).• Coffee within 1km of lat 41.7873, long -123.0515
• Birria near 94123
$$ restaurants that take reservations in Mission District, SF
• Starbucks in San Francisco
Business MatchFind the Yelp page that most closely matches an input name, address, and phone.Name: McDonald's
Address: 123 Main St
City: San Francisco
State: CA
Zip: 94123
Phone: +14152223333
Phone SearchFind all Yelp pages associated with a given phone number.Phone: +12813308004

Step 2: Retrieve or send data for a business id

Once you have a business id use these endpoints to pull insights or send data back to Yelp.

EndpointData available
Business DetailsPOI data, operating data, viability score, year-over-year growth, photos & captions
Private ReviewsYelp star rating, full-text reviews, review id
Food & Drinks InsightsFood offered, drinks offered, food ingredients, count of mentions
Engagement MetricsEngagement metrics
ReportingActivity metrics
Risk Signal InsightsConsumer intent / risk signal metrics
Business InsightsSafety score, customer experience score
Respond to ReviewsPost business owner responses to consumer reviews on Yelp *intakes review id retrieved from private reviews endpoint instead of a Yelp business id
Business SubscriptionsThis endpoint toggles the partners data access on/off for specific Yelp business ids

📘

Access note

The Insights data endpoints (Business Insights, Food & Drinks Insights, Risk Signal Insights, Engagement Metrics) require special permissions to be enabled on your Yelp API key. Contact your Yelp account team to configure access.

Alternate data delivery method

Instead of pulling data on demand from the APIs above, partners can have Yelp deliver the same data in bulk. Yelp uploads daily or monthly data as JSON files to a S3 bucket on our account that you have access to. See Partner Feeds.

Learn more

Visit business.yelp.com/data/products/insights-api/.