Coursera+API.SH

Coursera API

Coursera courses, specializations, reviews and catalog search as JSON, with no partner account.

The API.SH Coursera API returns public Coursera catalog data as JSON. Search courses, specializations, professional certificates, guided projects and degrees with the site's filters, then pull one course with rating, enrollment count, level, duration, skills, instructors and partners, its learner reviews, or a specialization with its courses in order.

  • 4 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
Coursera search
GET https://api.api.sh/coursera/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the Coursera API

Course catalog aggregation

Search the catalog by topic, level, language, partner or cost to fill a course directory or comparison site.

Skills and curriculum research

Read skills, learning objectives and duration for courses and specializations to map what a topic teaches.

Learner review analysis

Pull reviews filtered by stars and sorted by helpful or newest to see what learners like or complain about.

Education market intelligence

Track ratings, enrollment counts and new courses by partner such as a university or company.

Learning recommendation agents

Let an AI agent search and read courses and specializations to suggest a learning path.

Coursera data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

Coursera API endpoints and prices

Every Coursera endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
Coursera search
/coursera/v1/search
$1 · $2 PAYG
1 credit
Comments and reviews1
Coursera course reviews
/coursera/v1/reviews
$1 · $2 PAYG
1 credit
More data2
Coursera course
/coursera/v1/course
$1 · $2 PAYG
1 credit
Coursera specialization or professional certificate
/coursera/v1/specialization
$1 · $2 PAYG
1 credit

Call the Coursera API

Coursera search: GET https://api.api.sh/coursera/v1/search

curl "https://api.api.sh/coursera/v1/search?q=python" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 483 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for Coursera data

  • Public data only: no Coursera login, cookies or account needed
  • One key and one response shape for Coursera and 482 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official Coursera API

Coursera has a developer portal with OAuth-based APIs for Coursera for Business, Campus and Government customers, and search results point to a public Catalog API that is restricted or deprecated. API.SH needs no organization account and returns public catalog pages, reviews and specializations as JSON.

Rather than scraping coursera.org yourself or paying an Apify or marketplace scraper, you get one key, a fixed price per call and the same response shape as every other platform.

Coursera API questions

What Coursera data can I get?+

Catalog search (/coursera/v1/search), one course (/coursera/v1/course), learner reviews (/coursera/v1/reviews) and one specialization or professional certificate (/coursera/v1/specialization).

How much does the Coursera API cost?+

Every Coursera endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /coursera/v1/course at 1 credit each.

Is there an official Coursera API?+

Yes, for organizations. Coursera's developer portal documents OAuth 2.0 APIs for business, campus and government accounts, and an older Catalog API shows up in search results but is described as restricted or deprecated. API.SH is unofficial and reads public pages with no organization account.

Do I need a Coursera account or login?+

No. API.SH reads public Coursera pages only. No endpoint uses a login, cookies or anyone's account. It returns catalog data, not course videos or your own enrollments.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /coursera/v1/search with a q such as python. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

Is there a free Coursera API?+

Coursera does not offer open free access to its catalog data as far as search results show. API.SH gives every account 1,000 free credits every month so you can try the routes.

Can I use the Coursera API from Python?+

Yes. API.SH is a plain HTTPS API that returns JSON, so any HTTP client works, such as requests in Python or fetch in JavaScript. There are also JS and Python SDKs, and the same key works in Google Sheets, Zapier, Make and n8n.

More education APIs all education APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 483 platforms.
Get a free API key