Scrape Yelp business listings at scale
Livescraper's Yelp Businesses Scraper turns a category and a place into a spreadsheet of local businesses. You type the categories you want in one box and the locations in another - every category is searched in every location - or flip to plain queries and paste Yelp search URLs instead. Then you download the results as a clean CSV, Excel or JSON file.
Each row is one listing: the name, the rating, how many reviews it has, its categories, its price band, a phone number, an address, the listing link and an image. That fourth column is the one people misread most often, so it is worth stating plainly - reviews is a count, not the review text. What customers actually wrote is a separate run against the Yelp Reviews Scraper, and this tool is what produces the business list that run needs.
Sales teams put their target trades in one box and their territories in the other and let the grid write the queries, with phone and address landing beside the rating so qualifying happens in the spreadsheet. Strategy teams search one category across several cities and compare ratings, review counts and price bands to see how crowded a market really is. Data teams treat this as step one of a pipeline and go deeper with the reviews and photos scrapers.
Two things about how this tool behaves are stated here rather than buried, because both differ from its Yelp siblings. The limit is a total for the whole run, not a cap per business, which matters when a small grid of categories and cities becomes a large number of searches sharing one allowance. And Yelp hard-blocks free and datacentre addresses, so this scraper needs your own paid US residential proxy - US specifically - to return anything at all, which is the single cause the tool names when a run comes back empty. This page also publishes no example values, because every run export we hold returned zero rows; in particular it does not tell you the scale of the rating column, even though our reviews page can, because that page earned the claim and this one has not. The ten column names are exact and cross-checked. Start free: your first 500 rows cost nothing and need no card.