Prisma Reviews / Integrations / Yelp
Yelp reviews API
Read and reply to Yelp reviews with the same API you use for every other platform. Full public reviews of your listings, not just the 3 excerpts Yelp’s public API returns, with the owner’s public reply.
Read only Beta
# List new reviews
curl "https://api.prismareviews.com/v1/reviews?platform=yelp&since=2026-10-01" \
-H "Authorization: Bearer $PRISMA_API_KEY"
# Yelp is read only: answer each review on the platform, at its url
curl "https://api.prismareviews.com/v1/reviews/rev_01JB7Q" \
-H "Authorization: Bearer $PRISMA_API_KEY" # → "url": "https://…" const BASE = "https://api.prismareviews.com/v1";
const headers = { Authorization: `Bearer ${process.env.PRISMA_API_KEY}` };
// List new reviews
const { data } = await fetch(`${BASE}/reviews?platform=yelp&since=2026-10-01`, { headers })
.then((r) => r.json());
// Yelp is read only: answer each review on the platform, at its url
for (const review of data) console.log(review.rating, review.url); import os, requests
BASE = "https://api.prismareviews.com/v1"
headers = {"Authorization": f"Bearer {os.environ['PRISMA_API_KEY']}"}
# List new reviews
data = requests.get(f"{BASE}/reviews", headers=headers,
params={"platform": "yelp", "since": "2026-10-01"}).json()["data"]
# Yelp is read only: answer each review on the platform, at its url
for review in data:
print(review["rating"], review["url"]) Why Prisma instead of integrating Yelp yourself
With Prisma
- One API key for every platform
- One JSON format: rating, text, author, reply, url
- Signed webhooks for new reviews and replies
- History kept from the day you connect
- Test keys with sample data before going live
Yelp on your own
- Yelp Fusion returns at most 3 review excerpts per business
- No API to reply: owners answer in Yelp for Business
- Paid Yelp plans for review data
- One more JSON shape next to Google and the app stores
Three steps to Yelp reviews in your product
-
Connect
Add the business’s public Yelp page. No Yelp login is shared with Prisma. The listing URL is the business’s public page on yelp.com.
curl -X POST https://api.prismareviews.com/v1/connections \ -H "Authorization: Bearer $PRISMA_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "platform": "yelp", "listing_url": "https://www.yelp.com/biz/acme-coffee-san-francisco" }' -
Read
Full public reviews of your listings, not just the 3 excerpts Yelp’s public API returns, with the owner’s public reply. New reviews also reach your webhook as review.created.
curl "https://api.prismareviews.com/v1/reviews?platform=yelp&has_reply=false" \ -H "Authorization: Bearer $PRISMA_API_KEY" -
Answer on the platform
Read only: Yelp has no reply API for third parties. Every review includes a link to answer it on the platform, so the owner answers it in Yelp for Business.
curl https://api.prismareviews.com/v1/reviews/rev_01JB7Q \ -H "Authorization: Bearer $PRISMA_API_KEY" # → "url": the review on Yelp, where the business answers it
What you get for Yelp
Full public reviews
Rating, text, reviewer name, language and the owner’s public reply, newest first.
Read only
No reply API for third parties: each review includes a link to answer it in Yelp for Business.
History kept
Every review Prisma reads stays in your history, not just the latest page.
Webhooks
review.created fires when a new Yelp review appears.
Who it’s for
The reference review site for restaurants and services in the US.
Frequently asked questions
Can I reply to Yelp reviews through the API?
Read only: Yelp has no reply API for third parties. Every review includes a link to answer it on the platform, so the owner answers it in Yelp for Business.
How do my customers connect Yelp?
Add the business’s public Yelp page. No Yelp login is shared with Prisma.
What happens if I send a reply to a Yelp review?
No. Yelp doesn't let third parties publish replies through an API, so Prisma is read only there: POST /v1/reviews/{id}/reply returns 422 reply_not_supported. Every review includes url, a link to answer it in Yelp for Business.
Does Prisma need the Yelp login?
No. Prisma only needs the public listing URL and reads the public reviews of that listing. Only connect listings you own or manage.
Which plan includes it?
Every paid plan, from Beam (€49 a month for 10 locations). The free Spark plan covers the platforms with official reply APIs. Each listing or store counts as one location.
Other platforms
- Google Business Profile Local businesses Read & reply
- App Store Mobile apps Read & reply
- Google Play Mobile apps Read & reply
- Judge.me E-commerce Read & reply
- Trustpilot Beta Online businesses Read & reply
- Tripadvisor Beta Hospitality and travel Read only
- Booking.com Beta Hospitality and travel Read only
- Yotpo Beta E-commerce Read only
- REVIEWS.io Beta E-commerce Read only
- G2 Beta B2B software Read only
Get your API key in a minute
Free Spark plan: 2 locations, no card. Test keys return sample data on all 11 platforms, so you can build before connecting a real one.