# Yelp Business Data - Business Search & Reviews from Yelp > Fast and reliable local business / restaurants search and customer reviews on Yelp in real-time (unofficial). ## Overview Yelp Business Data is a fast and reliable API for local business and restaurant search and customer reviews from Yelp in real-time (unofficial). It returns business listings, details, and reviews as structured JSON via REST. Who is this API for: developers building local discovery and review-aggregation tools, reputation monitoring, lead generation, and market research. What it returns: business search, business details, and customer reviews. Need help integrating? Contact support@openwebninja.com. For high volume / large scale plans, please contact support@openwebninja.com. ## Endpoints ### GET /business-search - Business Search Search for Yelp businesses by query / keyword and location. Parameters: - **query** (string, required): Search query / keyword - **location** (string, required): Search location. - sort_by (string, default: `RECOMMENDED`, allowed: RECOMMENDED | HIGHEST_RATED | REVIEW_COUNT): Return the results in a specific sort order. - start (integer, default: `0`): Number of results to skip. Mainly used for pagination. - price_range (string): Find business with specific price ranges, specified as a comma delimited list of the following values: $, $$, $$$, $$$$. - yelp_domain (string, default: `yelp.com`, allowed: yelp.com | yelp.com.au | yelp.co.nz | ms.yelp.my | yelp.cz | yelp.dk | yelp.de | yelp.at | de.yelp.ch | en.yelp.be | yelp.ca | en.yelp.com.hk | en.yelp.my | en.yelp.com.ph | yelp.ie | yelp.com.sg | en.yelp.ch | yelp.co.uk | yelp.com.ar | yelp.cl | yelp.es | yelp.com.mx | fil.yelp.com.ph | yelp.fr | fr.yelp.ca | fr.yelp.ch | fr.yelp.be | yelp.no | yelp.pl | yelp.pot | yelp.com.br | fi.yelp.fi | sv.yelp.fi | yelp.se | yelp.com.tr | yelp.co.jp | zh.yelp.com.hk | yelp.com.tw): The yelp domain to use for the search. Full URL: `https://api.openwebninja.com/yelp-business-data/business-search` ### GET /business-details - Business Details Fetch a single or multiple business details from Yelp. Parameters: - **business_id** (string, required): Yelp business id or alias to fetch details for. In addition, batching of up to 20 Business Ids or aliases is supported in a single request using a comma separated list (e.g. business_id=id1,id2). - yelp_domain (string, default: `yelp.com`, allowed: yelp.com | yelp.com.au | yelp.co.nz | ms.yelp.my | yelp.cz | yelp.dk | yelp.de | yelp.at | de.yelp.ch | en.yelp.be | yelp.ca | en.yelp.com.hk | en.yelp.my | en.yelp.com.ph | yelp.ie | yelp.com.sg | en.yelp.ch | yelp.co.uk | yelp.com.ar | yelp.cl | yelp.es | yelp.com.mx | fil.yelp.com.ph | yelp.fr | fr.yelp.ca | fr.yelp.ch | fr.yelp.be | yelp.no | yelp.pl | yelp.pot | yelp.com.br | fi.yelp.fi | sv.yelp.fi | yelp.se | yelp.com.tr | yelp.co.jp | zh.yelp.com.hk | yelp.com.tw): The yelp domain to use for the search. Full URL: `https://api.openwebninja.com/yelp-business-data/business-details` ### GET /business-reviews - Business Reviews Fetch a single or multiple business review pages from Yelp (each page includes up to 10 reviews). Parameters: - **business_id** (string, required): Yelp business id or alias to fetch reviews for. - page (integer, default: `1`): Page to return (each page includes up to 10 results). - page_size (integer, default: `10`): Results page size. Allowed values: 1-45. - num_pages (integer, default: `1`): Number of pages to return, starting from page. Allowed values: 1-10. **Note:** requests for more than one page are charged 2x. - sort (string, default: `BEST_MATCH`, allowed: BEST_MATCH | NEWEST | OLDEST | HIGHEST_RATED | LOWEST_RATED | ELITES): How to sort reviews in the results. Note that the ELITES value will cause the API to only return reviews posted by elite members. - query (string): Return reviews matching a text query - language (string, default: `en`): Only return reviews of a certain language. For a list of supported language codes see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2. Full URL: `https://api.openwebninja.com/yelp-business-data/business-reviews` ## Base URL and Authentication - Base URL: `https://api.openwebninja.com/yelp-business-data` - Auth: API key in the `x-api-key` header. Get a key by subscribing (free tier available) at https://app.openwebninja.com/api/yelp-business-data ## Topics yelp api, business data api, restaurant data api, business reviews api, local business api, review aggregation api, reputation monitoring api, local search api ## Links - API page: https://www.openwebninja.com/api/yelp-business-data - Get an API key / subscribe: https://app.openwebninja.com/api/yelp-business-data - Pricing & plans: https://app.openwebninja.com/api/yelp-business-data/pricing - Website: https://www.openwebninja.com - OpenAPI spec: https://openwebninja.s3.us-east-1.amazonaws.com/portal/openapi/yelp_business_data.yaml - Support: support@openwebninja.com _Last updated: 2026-05-27_