Overview
Add Yelp to any ModuleX agent or workflow. Search for businesses, read reviews, and get business details via the Yelp Fusion API (api.yelp.com/v3).
Categories: Marketing & Advertising · Local Services · Reviews · Business Data · Auth: API Key · Actions: 4
Authentication
API Key Authentication
Authenticate using your Yelp Fusion API keyStep 1
Go to https://www.yelp.com/developers and sign in
Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Yelp API Key | Your Yelp Fusion API key from yelp.com/developers | Yes | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
Available Actions
search_businesses — Search businesses matching given criteria such as location, term, categories, price, and attributes
search_businesses — Search businesses matching given criteria such as location, term, categories, price, and attributes
Parameters
Geographic area to search. Examples: ‘New York City’, ‘350 5th Ave, New York, NY 10118’. Required if latitude and longitude are not provided.
Latitude of the location to search from. Required if location is not provided.
Longitude of the location to search from. Required if location is not provided.
Search term, e.g. ‘food’ or ‘restaurants’. May also be a business name like ‘Starbucks’.
Maximum number of businesses to return. Yelp enforces a limit of 1000. (Default:
200)Comma-separated category aliases to filter results (e.g. ‘discgolf,restaurants’). See Yelp docs for supported categories.
Comma-separated pricing levels: 1 ($), 2 ($$), 3 ($$$), 4 ($$$$). Example: ‘1,2’.
Comma-separated additional filters: hot_and_new, request_a_quote, reservation, waitlist_reservation, deals, gender_neutral_restrooms, open_to_all, wheelchair_accessible.
Response
get_business_details — Get detailed information about a specific business by its Yelp ID or alias
get_business_details — Get detailed information about a specific business by its Yelp ID or alias
Parameters
A unique identifier for a Yelp Business. Can be a 22-character Yelp Business ID or a Yelp Business Alias.
Determines the platform for mobile_link. Allowed values: android, ios, mobile-generic.
Locale code in the format {language}_{country} (e.g. en_US).
Response
list_business_reviews — List the reviews for a specific business
list_business_reviews — List the reviews for a specific business
Parameters
A unique identifier for a Yelp Business. Can be a 22-character Yelp Business ID or a Yelp Business Alias.
Locale code in the format {language}_{country} (e.g. en_US).
Sort order for reviews. Allowed values: yelp_sort, newest.
Response
Limits & Quotas
- Rate limit: 5,000 API calls per day (per Yelp Fusion free tier).
- Search pagination: Maximum offset of 1,000 results; each page returns up to 50 businesses.
- Reviews: Returns up to 3 reviews per business (Yelp API limitation).
- Error model: Non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.