Yelp API
Search Yelp businesses, pull details, read reviews, and list photos over REST — same envelope as Google and Instagram.
- No credit card required
Teams running monitoring, research, and enrichment pipelines
Why Social Fetch
We run the Yelp scrapers. You build the product.
Live Yelp data as JSON — proxies, platform changes and consistent output handled for you.
Yelp, plus every other network
One key and one response envelope for Yelp and 23 more platforms — profiles, posts, search, comments and transcripts.
Pricing you can reason about
One request, one credit. Know how far your balance will go before you run your next batch.
Live data on every request
Fetch public data when you ask for it — not from a shared cache.
No scraper maintenance
We handle proxies, browser changes, and platform breakages.
Built for production jobs
Run concurrent workloads with explicit statuses and request IDs.
Regular jobs. Better rates.
Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.
What Yelp data can you get?
4 endpoints, one API key. Every response comes back as live JSON in the same envelope.
Search & discovery
Search Yelp by keyword, hashtag or trend.
Other
More Yelp routes on the same key.
What teams build with Yelp data
Monitoring, enrichment, research and content workflows on Yelp data — the same API as every other platform.
How it works
Your first request in three steps.
Use TypeScript or your automation tool of choice.
Sources
+ 18 more platforms
One request
GET/v1/tiktok/profiles/
x-api-key: sk_live_••••••••
Same JSON shape
{
"data": {
"lookupStatus": "found",
"profile": {
"platform": "tiktok",
"handle": "charlidamelio",
"displayName": "charli d’amelio",
"verified": true
},
"metrics": {
"followers": 160263648
}
}
}Step 1
Create your free account
Get an API key with 100 requests included.
Step 2
Choose an endpoint
Pass a username, URL, keyword, or post ID.
Step 3
Get clean JSON
Use the response immediately or send it into your pipeline.
Works with your stack
Code, automate, or connect your AI.
TypeScript
n8n
- Make
- Apify
- MCP
- AI clients
Pricing
Social data, priced simply.
Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.
Starter
1,000credits
$14.00 / 1k requests
- Prove one workflow before you buy more
- All 24 platforms on one API key
Growth
25,000credits
$1.88 / 1k requests
- For a project or one-off batch job
- Better per-credit rate than the Starter pack
Scale
230,000credits
$1.64 / 1k requests
- For a large one-time job
- Best pack rate of the three — includes bonus credits
Need 1M+ credits, invoicing, or volume rates? Talk to us
Trust signals
DevHunt
Product Hunt
Uneed
Customers
Teams building on Social Fetch.
“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”
“Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”
“Live profile data on every request. We never flag accounts from a stale cache.”
“Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”
Yelp API: common questions
Is there a Yelp scraper API that works without a Yelp API key?
Yes. Social Fetch provides four Yelp routes under /v1/yelp/.... You authenticate with a Social Fetch API key (x-api-key). You do not register a Yelp developer app or send any Yelp credentials.
What Yelp data does Social Fetch cover?
Business search (GET /v1/yelp/businesses/search), business details (GET /v1/yelp/businesses/{alias}), reviews (GET /v1/yelp/businesses/{alias}/reviews), and photos (GET /v1/yelp/businesses/{alias}/photos). Exact fields live under /docs/api and on each endpoint page.
How do I search Yelp businesses by category and city?
Call GET /v1/yelp/businesses/search with a required query (name, service, or category) and location (city, neighbourhood, postcode, or address). Add sort (recommended, highest_rated, or most_reviewed) and page from 1 to 24. Each page returns up to 10 businesses.
Can I use a Yelp URL instead of the business alias?
Yes. On details, reviews, and photos the alias path value can be the alias itself or a full https://www.yelp.com/biz/... URL. Yelp country domains are accepted too.
Which Yelp reviews can I get?
Set category to recommended, not_recommended, or removed. Each review carries the reviewer's name and location, rating, date, text, language, reactions, review photos, and owner replies when present. Pass data.page.nextCursor as cursor to read the next page.
Can I see a business's star distribution and review counts?
Yes. The reviews response includes a listing summary with overall rating, claimed status, review counts per category, and the one-to-five star breakdown.
How much does the Yelp API cost?
You buy credit packs (or spend the 100 free signup credits). Search is 1 credit per page; details, reviews, and photos are 2 credits per completed lookup. Failed requests are not charged. Always check meta.creditsCharged. There is no required monthly subscription for pay-as-you-go packs.
Can I post reviews or reply to reviewers through this API?
No. Every Yelp route is read-only and returns publicly visible data. Posting reviews, owner replies, and listing management stay in Yelp's own tools.
Is scraping Yelp data legal?
Social Fetch returns publicly visible business data. You are responsible for how you use it under Yelp's terms, applicable law, and your own compliance review. We do not give legal advice.
The Yelp API in detailHow the Yelp routes work, what they cost, and how they differ from the official API.
Why teams use Social Fetch for Yelp
Yelp is where local customers leave the reviews that decide who gets the booking. Social Fetch exposes four GET routes under /v1/yelp/...: search businesses by name or category near a location, fetch a business by alias or Yelp URL, list its reviews, and list its photos. Responses come back as { data, meta } with meta.requestId and meta.creditsCharged.
Business search starts at 1 credit per page. Details, reviews, and photos are 2 credits per completed lookup. The same API key covers the rest of the marketplace catalog (24 platforms, 237 endpoints). Posting reviews, replying as an owner, and managing a listing stay in Yelp's own tools.
How to call the Yelp API
1. Create a key and search a real market
Sign up at Social Fetch and copy an
sfk_…key. New accounts get 100 free credits. CallGET /v1/yelp/businesses/search?query=…&location=…with a category and a city so you see business rows,data.resolvedLocation, andmeta.creditsChargedbefore you wire jobs.2. Follow a business from search to reviews
Take a row's
alias(the slug in its Yelp URL) and callGET /v1/yelp/businesses/{alias}for details,GET /v1/yelp/businesses/{alias}/reviews?category=recommendedfor reviews, andGET /v1/yelp/businesses/{alias}/photosfor photos. You can also pass a full Yelp business URL in place of the alias.3. Page through and store rows
Search pages with
page(up to 10 businesses each). Reviews and photos page withcursor— passdata.page.nextCursorwhiledata.page.hasMoreis true. Key rows onalias, and logmeta.requestIdon any row you need to trace.
What each Yelp route returns
- Business search by name, service, or category near a city, neighbourhood, postcode, or address — sorted recommended, highest rated, or most reviewed.
- Search rows with alias, rating, review count, price range, phone, categories, address, coordinates, photo, and closed status.
- Business details by alias or public Yelp URL: rating, review count, claimed status, website, opening hours, and amenities.
- Reviews in three categories — recommended, not recommended, and removed — with rating, text, date, reactions, review photos, and owner replies.
- Listing summary with the star distribution and review counts per category.
- Business photos with URL, thumbnail, caption, size, and upload date.
- Cursor pagination on reviews and photos; page-number pagination on search.
- Shared
{ data, meta }envelope with Google, Instagram, and the rest of the catalog.
How much does the Yelp API cost?
Business search is 1 credit per page. Business details, reviews (one page, any category), and photos are 2 credits per completed lookup each. Failed requests are not charged. Always trust meta.creditsCharged. Credits never expire on pay-as-you-go packs. Signup includes 100 free credits.
Social Fetch vs the official Yelp API
Yelp's own developer platform needs a registered app and its own credentials. Social Fetch reads publicly visible Yelp pages instead: no Yelp developer key, no OAuth, and the same envelope as the rest of the catalog. Use Yelp's own tools when you need to post reviews, respond as an owner, or manage a listing.
Pull your first Yelp data.
Run a live Yelp request in the playground. 100 free credits, no card, JSON back in seconds.
No credit cardSign up in 30 seconds withGoogleGitHub