Yelp Business Search via Fusion API - Reliable Local Data
Pricing
Pay per usage
Yelp Business Search via Fusion API - Reliable Local Data
Reliable Yelp business data via official Yelp Fusion API. No proxies, no anti-bot. Bring your free API key.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Renzo Madueno
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
10 hours ago
Last modified
Categories
Share
Yelp Business Search via Fusion API
Reliable Yelp Data — Powered by Official API, Zero Anti-Bot Issues
Search Yelp businesses by category and location using the official Yelp Fusion API. Returns business names, ratings, locations, phone numbers, categories, price levels, review counts, and (optionally) up to 3 most-recent reviews per business. Because this uses the official API, there's no scraping, no proxies, no anti-bot challenges, no broken HTML selectors — 100% reliable, every time.
You provide your free Yelp Fusion API key (5,000 calls/day on the free tier) and the actor handles pagination, retries, and clean output.
What data can you extract?
| Field | Type | Description |
|---|---|---|
businessId | string | Yelp internal business ID |
businessAlias | string | URL-friendly business slug |
businessName | string | Business name |
yelpUrl | string | Direct Yelp page URL |
imageUrl | string | Cover image URL |
isClaimed | boolean | True if the business has been claimed by its owner |
isClosed | boolean | True if Yelp marks it as permanently closed |
rating | number | Average rating (1.0-5.0) |
reviewCount | integer | Total number of reviews |
price | string | Price level ($, $$, $$$, $$$$) |
phone | string | Display phone number |
categories | array | Category titles |
address | string | Full street address |
city, state, zipCode, country | string | Location components |
latitude, longitude | number | GPS coordinates |
distanceMeters | number | Distance from search center |
transactions | array | Supported transactions (delivery, pickup, restaurant_reservation) |
reviews | array | Up to 3 most-recent reviews (when includeReviews: true) |
searchTerm / searchLocation | string | Origin search params |
scrapedAt | string | ISO 8601 timestamp |
How to get a free Yelp Fusion API key
- Visit https://docs.developer.yelp.com/
- Click Get Started → Sign up (Google login is fastest)
- Click Create New App
- Fill in: name, industry, website, contact email — Yelp accepts immediately
- Yelp emails you the API key (a long alphanumeric string)
- Paste it into the
yelpApiKeyinput field of this actor
Free tier: 5,000 API calls per day. Each search call returns up to 50 businesses, so 5,000 calls = 250,000 businesses per day.
Use cases
- Cold outreach lead lists — Build B2B prospect lists by extracting all dentists, lawyers, contractors, or restaurants in any US/UK/CA/AU city.
- Competitive market analysis — Map all businesses in a category across cities to size markets and identify gaps.
- Local SEO research — Build datasets of competitor ratings, review counts, categories, and price tiers.
- Restaurant analytics — Track price level distributions, transaction support (delivery/pickup), and review trends.
- Real estate / location intelligence — Enrich addresses with surrounding business density and quality.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
yelpApiKey | string | Yes | — | Your Yelp Fusion API key |
searches | array | Yes | — | Queries formatted as "category in city, state" |
maxResultsPerSearch | integer | No | 50 | Maximum businesses per search (Yelp limit: 240) |
includeReviews | boolean | No | false | Add up to 3 reviews per business (1 extra API call each) |
Example output
{"businessId": "WavvLdfdP6g8aZTtbBQHTw","businessName": "Joe's Pizza","yelpUrl": "https://www.yelp.com/biz/joes-pizza-new-york","rating": 4.5,"reviewCount": 2847,"price": "$","phone": "(212) 388-9555","categories": ["Pizza", "Italian"],"address": "150 E 14th St, New York, NY 10003","city": "New York", "state": "NY", "zipCode": "10003","latitude": 40.7330, "longitude": -73.9874,"transactions": ["pickup"],"searchTerm": "pizza", "searchLocation": "Brooklyn, NY","scrapedAt": "2026-04-25T12:00:00.000Z"}
How much does it cost?
This actor uses a pay-per-result pricing model.
- $0.001 per business -- that is $1.00 per 1,000 businesses.
- 50 businesses cost $0.05.
- 1,000 businesses cost $1.00.
You only pay for what you extract — no monthly fees, no minimum commitments. Cheapest Yelp data on Apify Store, because the official API removes all proxy/scraping costs.
Tips and tricks
- The free tier is plenty for most use cases. 5,000 calls/day = 250,000 businesses extracted daily. Most users never hit the limit.
- Format searches as "category in city, state" for the most precise results.
- Disable
includeReviewsif you don't need them. Reviews double API call usage (one extra call per business). - Combine with Google Maps Business Scraper for cross-platform coverage.
Found this useful?
If this scraper saved you time, please leave a quick review on the Reviews tab above — it really helps small developers compete on the Apify Store. Thanks!
Related scrapers
- Google Maps Business Scraper — Cross-reference Yelp businesses with Google Maps data.
- Website Contact Finder — Extract emails and phones from Yelp business websites.