yelp-business

One business on Yelp as one row: name, rating and review count, price range, categories, phone, website, address, neighborhoods and map point, whether it has closed for good, its description and photos. business is the business's Yelp URL or its alias (the part after /biz/). About 25 s, sometimes a second fetch.

stagedyelp.comWASM module17 fields1 page; 2 when Yelp loads latefresh 1 h
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

17 columns on every row. null means the site does not state it.
fieldtypemeaning
business_idstringYelp's id of the business.
aliasstringThe business's name in its Yelp URL.
urlstringThe business's page, https://www.yelp.com/biz/<alias>.
namestringThe business's name.
ratingnumberThe average star rating, 1 to 5, one decimal.
review_countintegerHow many reviews it has.
price_rangeYelp's price level, "$" to "$$$$"; null when not set.
categoriesstring[]Yelp's categories for it, a list of names ("Hotels").
phonestringThe phone number as Yelp shows it.
websitestringThe business's own website; null when it has none.
addressobject{street, city, state, zip, country}.
neighborhoodsany[]The neighborhoods Yelp places it in, a list of names.
latitudenumberThe business's latitude, a number.
longitudenumberThe business's longitude, a number.
is_closedbooleantrue when Yelp marks the business closed for good.
descriptionstringThe business's own description of what it does (its specialties); null when it wrote none.
photosstring[]Photo URLs at full size, at most 25, Yelp's order.

null means the site does not state it.

business_idstringYelp's id of the business.
aliasstringThe business's name in its Yelp URL.
urlstringThe business's page, https://www.yelp.com/biz/<alias>.
namestringThe business's name.
ratingnumberThe average star rating, 1 to 5, one decimal.
review_countintegerHow many reviews it has.
price_rangeYelp's price level, "$" to "$$$$"; null when not set.
categoriesstring[]Yelp's categories for it, a list of names ("Hotels").
phonestringThe phone number as Yelp shows it.
websitestringThe business's own website; null when it has none.
addressobject{street, city, state, zip, country}.
neighborhoodsany[]The neighborhoods Yelp places it in, a list of names.
latitudenumberThe business's latitude, a number.
longitudenumberThe business's longitude, a number.
is_closedbooleantrue when Yelp marks the business closed for good.
descriptionstringThe business's own description of what it does (its specialties); null when it wrote none.
photosstring[]Photo URLs at full size, at most 25, Yelp's order.

How it behaves

Cost. 1 page; 2 when Yelp loads late. A failed run costs 0.

Freshness 1 h. The same input within 1 h is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/yelp-business with your key and business. You get rows with the 17 fields above. The recipe is tested against the live site every 6 hours.

Need more from Yelp?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.