Prisma Reviews / Integrations / Udemy
Udemy reviews API
Prisma Reviews is a reviews API that reads Udemy reviews through Udemy’s official API, with credentials the business creates in its own account, in the same JSON format as its other 83 platforms. It can’t reply to Udemy reviews by API: each review carries a url to answer it on Udemy. New reviews are checked every hour on Spark and Beam, every 15 minutes on Spectrum and Aurora. Included in the free Spark plan (2 locations, no card).
Read only Beta
Course reviews with stars, text, the student’s name, date and the instructor’s 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
- The account’s own API credentials
- 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=udemy&since=2026-10-01" \
-H "Authorization: Bearer $PRISMA_API_KEY"
# Udemy 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=udemy&since=2026-10-01`, { headers })
.then((r) => r.json());
// Udemy 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": "udemy", "since": "2026-10-01"}).json()["data"]
# Udemy is read only: answer each review on the platform, at its url
for review in data:
print(review["rating"], review["url"]) Udemy sync, limits and plans
How Prisma handles Udemy 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
- Scheduled checks (see the table)
- Counts against paid reads
- No: unlimited reviews
| Udemy | Spark | Beam | Spectrum | Aurora |
|---|---|---|---|---|
| Available | Included | Included | Included | Included |
| New reviews checked | Every hour | Every hour | Every 15 minutes | Every 15 minutes |
| 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 Udemy
Who it’s for
For Udemy instructors who follow their course reviews next to Thinkific, Trustpilot or Google. Free on every plan.
Frequently asked questions
Can I reply to Udemy reviews through the API?
Read only: Udemy’s Instructor API can’t post answers, so the instructor answers on Udemy. The answer comes back with the review.
How do my customers connect Udemy?
The instructor creates an Instructor API token on their Udemy profile and gives it to Prisma. Every course becomes a location.
More online businesses platforms
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.