Yelp (version v1.*.*)

get_autocomplete#

This endpoint returns autocomplete suggestions for search keywords, businesses and categories, based on the input text.

Parameters

text (required)#

Text to return autocomplete suggestions for.

Type: string

latitude#

Required if location is not provided. Latitude of the location you want to search nearby.

Type: number

locale#

List of supported locales https://www.yelp.com/developers/documentation/v3/supported_locales. Defaults to en_US.

Type: string

longitude#

Required if location is not provided. Longitude of the location you want to search nearby.

Type: number

get_business#

This endpoint returns detailed business content. Normally, you would get the Business ID from /businesses/search, /businesses/search/phone, /transactions/{transaction_type}/search or /autocomplete. To retrieve review excerpts for a business, please refer to our Reviews endpoint (/businesses/{id}/reviews) Note: at this time, the API does not return businesses without any reviews.

Parameters

id (required)#

Type: string

locale#

List of supported locales https://www.yelp.com/developers/documentation/v3/supported_locales. Defaults to en_US.

Type: string

get_business_reviews#

This endpoint returns up to three review excerpts for a given business ordered by Yelp's default sort order. Note: at this time, the API does not return businesses without any reviews.

Parameters

id (required)#

Type: string

locale#

List of supported locales https://www.yelp.com/developers/documentation/v3/supported_locales. Defaults to en_US.

Type: string

get_businesses_matches#

This endpoint lets you match business data from other sources against businesses on Yelp, based on provided business information. For example, if you know a business's exact address and name, and you want to find that business and only that business on Yelp.

Parameters

address1 (required)#

The first line of the business’s address. Maximum length is 64; only digits, letters, spaces, and ­’/#&,.: are allowed. The empty string '' is allowed; this will specifically match certain service businesses that have no street address.

Type: string

city (required)#

The city of the business. Maximum length is 64; only digits, letters, spaces, and ­’.() are allowed.

Type: string

country (required)#

The ISO 3166-1 alpha-2 country code of this business. Maximum length is 2.

Type: string

name (required)#

The name of the business. Maximum length is 64; only digits, letters, spaces, and !#$%&+,­./:?@'are allowed.

Type: string

state (required)#

The ISO 3166-2 (with a few exceptions) state code of this business. Maximum length is 3.

Type: string

address2#

The second line of the business’s address. Maximum length is 64; only digits, letters, spaces, and ­’/#&,.: are allowed

Type: string

address3#

The third line of the business’s address. Maximum length is 64; only digits, letters, spaces, and ­’/#&,.: are allowed

Type: string

latitude#

Required if location is not provided. Latitude of the location you want to search nearby.

Type: number

limit#

Maximum number of business results to return. By default, it will return 3. Maximum is 10.

Type: integer

longitude#

Required if location is not provided. Longitude of the location you want to search nearby.

Type: number

match_threshold#

Specifies whether a match quality threshold should be applied to the matched businesses. Must be either 'default' or 'none'. default: Apply a match quality threshold such that only very closely matching businesses will be returned. none: Do not apply any match quality threshold; all potential business matches will be returned. If this param is not included in a request, 'default' will be used.

Type: string

phone#

The phone number of the business which can be submitted as (a) locally ­formatted with digits only (e.g., 016703080) or (b) internationally­ formatted with a leading + sign and digits only after (+35316703080). Maximum length is 32.

Type: string

yelp_business_id#

Unique Yelp identifier of the business if available. Used as a hint when finding a matching business.

Type: string

zip_code#

The Zip code of this business.

Type: string

This endpoint returns up to 1000 businesses based on the provided search criteria. It has some basic information about the business. To get detailed information and reviews, please use the Business ID returned here and refer to /businesses/{id} and /businesses/{id}/reviews endpoints. Note: at this time, the API does not return businesses without any reviews.

Parameters

attributes#

Try these additional filters to return specific search results! hot_and_new - popular businesses which recently joined Yelp. request_a_quote - businesses which actively reply to Request a Quote inquiries. reservation - businesses with Yelp Reservations bookings enabled on their profile page. waitlist_reservation - businesses with Yelp Waitlist bookings enabled on their profile screen (iOS/Android). cashback - businesses offering Yelp Cash Back to in-house customers. deals - businesses offering Yelp Deals on their profile page. gender_neutral_restrooms - businesses which provide gender neutral restrooms. You can combine multiple attributes by providing a comma separated like "attribute1,attribute2". If multiple attributes are used, only businesses that satisfy ALL attributes will be returned in search results. For example, the attributes "hot_and_new,cashback" will return businesses that are Hot and New AND offer Cash Back.

Type: string

categories#

Categories to filter the search results with. https://www.yelp.com/developers/documentation/v3/all_category_list The category filter can be a list of comma delimited categories. For example, "bars,french" will filter by Bars OR French. The category identifier should be used (for example "discgolf", not "Disc Golf").

Type: string

latitude#

Required if location is not provided. Latitude of the location you want to search nearby.

Type: number

locale#

List of supported locales https://www.yelp.com/developers/documentation/v3/supported_locales. Defaults to en_US.

Type: string

location#

Required if either latitude or longitude is not provided. Specifies the combination of "address, neighborhood, city, state or zip, optional country" to be used when searching for businesses.

Type: string

longitude#

Required if location is not provided. Longitude of the location you want to search nearby.

Type: number

open_at#

An integer represending the Unix time in the same timezone of the search location. If specified, it will return business open at the given time. Notice that open_at and open_now cannot be used together.

Type: integer

open_now#

Default to false. When set to true, only return the businesses open now. Notice that open_at and open_now cannot be used together.

Type: boolean

price#

Pricing levels to filter the search result with: 1 = $, 2 = $$, 3 = $$$, 4 = $$$$. The price filter can be a list of comma delimited pricing levels. For example, "1, 2, 3" will filter the results to show the ones that are $, $$, or $$$.

Type: string

radius#

Search radius in meters. If the value is too large, a AREA_TOO_LARGE error may be returned. The max value is 40000 meters (about 25 miles).

Type: number

sort_by#

Sort the results by one of the these modes: best_match, rating, review_count or distance. By default it's best_match. The rating sort is not strictly sorted by the rating value, but by an adjusted rating value that takes into account the number of ratings, similar to a bayesian average. This is so a business with 1 rating of 5 stars doesn’t immediately jump to the top.

Type: string

term#

Search term (e.g. "food", "restaurants"). If term isn’t included we search everything. The term keyword also accepts business names such as "Starbucks".

Type: string

get_businesses_search_phone#

This endpoint returns a list of businesses based on the provided phone number. It is possible for more than one business to have the same phone number (for example, chain stores with the same +1 800 phone number). Note: at this time, the API does not return businesses without any reviews.

Parameters

phone (required)#

Phone number of the business you want to search for. It must start with + and include the country code, like +14159083801.

Type: number

This endpoint returns a list of businesses which support food delivery transactions. Note: at this time, the API does not return businesses without any reviews.

Parameters

latitude#

Required if location is not provided. Latitude of the location you want to search nearby.

Type: number

location#

Required if either latitude or longitude is not provided. Specifies the combination of "address, neighborhood, city, state or zip, optional country" to be used when searching for businesses.

Type: string

longitude#

Required if location is not provided. Longitude of the location you want to search nearby.

Type: number