Prisma Reviews / Integrations / Viator
Viator reviews API
Prisma Reviews is a reviews API that reads Viator reviews from the business’s public Viator listing, in the same JSON format as its other 83 platforms. It can’t reply to Viator reviews by API: each review carries a url to answer it on Viator. Reviews are read in full once a week, and reviews Viator no longer shows are removed. Included in the free Spark plan (2 locations, no card).
Read only Beta
Reviews of the tour or activity from Viator and Tripadvisor, with stars, title, text, reviewer, language, date and your answer. One API key, the same JSON fields as every other platform (rating, text, author, date, reply, url) and a webhook for each new review.
- Reviews
- Read only
- Connects with
- Public listing page, no login shared
- Format
- Same JSON as every platform: rating, text, author, date, reply, url
- Webhooks
- review.created, review.updated
- Status
- Beta
Get a free API key Read the quickstart
Free Spark plan: 2 locations and test keys with sample data on every platform. No card.
By Francisco García Domene, CEO of Prisma Reviews · Updated
# List new reviews
curl "https://api.prismareviews.com/v1/reviews?platform=viator&since=2026-10-01" \
-H "Authorization: Bearer $PRISMA_API_KEY"
# Viator 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=viator&since=2026-10-01`, { headers })
.then((r) => r.json());
// Viator 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": "viator", "since": "2026-10-01"}).json()["data"]
# Viator is read only: answer each review on the platform, at its url
for review in data:
print(review["rating"], review["url"]) Viator sync, limits and plans
How Prisma handles Viator on each plan, from the API’s configuration. Updated . Prices and what else each plan includes: Prisma Reviews pricing.
- Reply by API
- No: each review links to where it is answered
- How reviews arrive
- Full read once a week
- Counts against paid reads
- No: unlimited reviews
| Viator | Spark | Beam | Spectrum | Aurora |
|---|---|---|---|---|
| Available | Included | Included | Included | Included |
| New reviews checked | Once a week | Once a week | Once a week | Once a week |
| Refresh now (on demand) | No | Yes | Yes | Yes |
| Price a month | Free, 2 locations | €49, 10 locations | €149, 50 locations | €499, 200 locations |
What you get for Viator
Who it’s for
For tour and activity operators, tourism agencies and booking software for operators. Free on every plan.
Frequently asked questions
Can I reply to Viator reviews through the API?
Read only: Viator’s API has no reply, so you answer in Viator’s Management Center. Your answer comes back with the review.
How do my customers connect Viator?
The operator pastes the address of the tour’s page on viator.com. One connection per product. No Viator login is shared.
More hospitality and travel platforms
- Tripadvisor Hospitality and travel Read only
- Booking.com Hospitality and travel Read only
- Hospitable (Airbnb, Booking.com, Vrbo) Hospitality and travel Read & reply
- Guesty (Airbnb, Booking.com, Vrbo) Hospitality and travel Read & reply
- Beds24 (Airbnb, Booking.com) Hospitality and travel Read only
- OpenTable Hospitality and travel Read only
- Apartments.com Hospitality and travel Read only
- Expedia Hospitality and travel Read only
- Airbnb Hospitality and travel Read only
- Hostaway (Airbnb, Booking.com, Vrbo) Hospitality and travel Read & reply
Get your API key in a minute
Free Spark plan: 2 locations, no card. Test keys return sample data on all 84 platforms, so you can build before connecting a real one.