Education Data API: Courses and Reviews
Online courses, programs, reviews and professor ratings from 3 education platforms.
A course data API for Coursera and edX catalogs (courses, programs, partners and reviews) plus professor and school ratings from RateMyProfessors. University lists and other open data sit in the public data API. 10 endpoints in this category, from $1 per 1,000 calls.
- 3 platforms
- 10 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
Education APIs on API.SH
Each platform has its own page with endpoints, example responses and prices. One API key works for all of them.
What teams build with education data
Course catalog and comparison
Collect courses and programs by subject to build comparison and search tools.
Professor and school ratings
Look up ratings and comments for professors and schools.
Popular education endpoints
| platform | endpoint | per 1,000 calls |
|---|---|---|
| Coursera | Coursera search /coursera/ | $1 1 credit |
| edX | edX course /edx/ | $1 1 credit |
| RateMyProfessors | RateMyProfessors professor search /ratemyprofessors/ | $1 1 credit |
One request, clean JSON
Coursera search from Coursera: GET https://api.api.sh/coursera/
curl "https://api.api.sh/coursera/v1/search?q=python" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/coursera/v1/search",
params={"q": "python"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() Why API.SH for education data
- Public data only: no logins, cookies or accounts on the source sites
- One key and one JSON shape across 3 education platforms and 482 in all
- Blocks, retries and parsing handled for you: no scraper to maintain
- Pay per call; failed calls cost nothing
- Also in n8n, Zapier, Make, Google Sheets and AI agents (MCP)
Compared with other data APIs
Other providers sell each platform as a separate actor, scraper or subscription. On API.SH every education platform is under one key and one balance, priced per call on the pricing page.
Education API questions
Is there a Coursera API?+
Coursera's catalog API is limited to partners. API.SH returns public Coursera course data and reviews as JSON with an API key.
Is there a free tier?+
Yes. Every account gets 1,000 free credits each month, no card needed. Paid calls start at $1 per 1,000.
Can I get university data?+
Yes. The universities endpoint in the public data API searches universities by name and country.
Do I need an account on these sites?+
No. API.SH reads public pages only.
Can I use it from Python?+
Yes. Each endpoint is a GET request returning JSON.