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.

Course review analysis

Read learner reviews and ratings to compare courses and providers.

Professor and school ratings

Look up ratings and comments for professors and schools.

Popular education endpoints

platformendpointper 1,000 calls
Coursera Coursera search
/coursera/v1/search
$1
1 credit
edX edX course
/edx/v1/course
$1
1 credit
RateMyProfessors RateMyProfessors professor search
/ratemyprofessors/v1/professors
$1
1 credit

One request, clean JSON

Coursera search from Coursera: GET https://api.api.sh/coursera/v1/search. Every other education endpoint works the same way.

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.

More API categories

Start with 1,000 free credits
Every month, on every account. One key for every education platform above.
Get a free API key