Search Yelp businesses by keyword and location
/v1/tools/yelp.business.search/calls Needs an API keyReturns the Yelp businesses that match a search near a location. Use it to find businesses and their Yelp IDs.
Tool yelp.business.search on Yelp. Contract version 1, released 2026-10-27.
Over REST, send the input in the body. Over MCP, pass the same input to call_tool.
Both return the full response: the call's ID, status and cost, with this tool's result in output.
Input
locationstringRequiredWhere to search, such as "Austin, TX", a neighborhood or an address.
1 to 500 characters.
querystringWhat to look for, such as "coffee", a business name or a category. All businesses when left out.
1 to 500 characters.
sortstringOrder of the businesses. Yelp's own order is relevance.
relevancehighest_ratingmost_reviewedpageintegerPage of businesses, 10 to a page. A page past the last has no businesses.
From 1 to 1001.
Output
A successful call returns these blocks in its output. A field not marked required can be null.
results
A list of rows. Always present, possibly empty.
positionintegerRequiredRank among the businesses found, starting at 1 and counting across pages.
titlestringRequiredName of the business.
business_idstringYelp's ID of the business. The business_id input of yelp.business.reviews.
urlstringAddress of the business's page on Yelp.
ratingnumberAverage review rating, out of 5.
review_countintegerprice_rangestringPrice level as Yelp shows it, such as "$$". Not parsed.
price_levelintegerPrice level from 1, least expensive, to 4, most expensive.
categorystringKind of business, such as "Coffee Roasteries".
addressstringStreet address, without the city, such as "111 Congress Ave".
citystringregionstringState or other region as Yelp writes it, such as "TX".
postal_codestringlatitudenumberlongitudenumberphonestringPhone number as Yelp shows it.
image_urlstringAddress of the business's thumbnail image.
snippetstringExcerpt of a review, as Yelp shows it.