Coursera Scraper
Pricing
from $10.00 / 1,000 results
Go to Apify Store

Coursera Scraper
Scrapes Coursera courses using three verified-working methods (tested April 2026). No login, no browser, no API key.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Jamshaid Arif
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Coursera Scraper — Apify Actor
Scrapes Coursera courses using three verified-working methods (tested April 2026). No login, no browser, no API key.
What Works
| Method | Endpoint | Data |
|---|---|---|
| Catalog API | GET api.coursera.org/api/courses.v1 | name, slug, description, workload, languages, certificate type |
| Search scrape | GET coursera.org/search?query=X | course names + slugs from HTML links |
| Detail JSON-LD | GET coursera.org/learn/{slug} | name, description, provider, rating, review count, instructors, modules |
What Does NOT Work (as of April 2026)
courses.v1?q=search→ 405 Method Not AllowedonDemandSpecializations.v1?q=search→ 405
Modes
| Mode | Description | Best for |
|---|---|---|
browse | Paginated catalog walk | Getting ALL courses |
search | Search by keyword | Finding specific topics |
detail | Scrape one course page | Deep info on one course |
bulk_detail | Browse + detail each | Full dataset with ratings/providers |
Input Examples
Search + details
{"mode": "search","search_query": "machine learning","max_items": 20,"scrape_details": true,"delay_seconds": 1.5}
Browse first 500 courses
{"mode": "browse","max_items": 500,"start_page": 0,"scrape_details": false}
Single course deep scrape
{"mode": "detail","course_slug": "machine-learning"}
Output Fields
| Field | Source | Description |
|---|---|---|
name | all | Course title |
slug | all | URL slug |
url | all | Full Coursera URL |
description | API + detail | Course description |
provider | detail | University/company name |
rating | detail | Average rating (e.g., 4.9) |
review_count | detail | Number of reviews |
instructors | detail | Comma-separated instructor names |
modules | detail | JSON array of module/week names |
module_count | detail | Number of modules |
workload | API | e.g., "4-8 hours/week" |
certificate_type | API | e.g., "VERIFIED_CERT" |
languages | API | e.g., "en" |
enrolled | detail | e.g., "1,234,567" |