Coursera Scraper - Online Course Catalog Data
Pricing
from $10.00 / 1,000 results
Coursera Scraper - Online Course Catalog Data
Scrape 20,000+ Coursera courses, specializations, partners, and instructors. Get descriptions, languages, certificates, workload, and more via public API. No login needed.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
27 minutes ago
Last modified
Categories
Share
Scrape the entire Coursera catalog of 20,000+ online courses, specializations, partners, and instructors. Uses Coursera's public REST API for fast, reliable data extraction with no login required.
Features
- Courses (20,000+): names, descriptions, slugs, partner IDs, instructor IDs, languages, certificate types, workload, photos
- Specializations: names, taglines, descriptions, course IDs, partner IDs, languages
- Partners (universities/companies): names, descriptions, logos, locations, links
- Instructors: full names, titles, departments, photos, bios
- Keyword search filtering
- Language filtering (e.g. English, Spanish, French, Chinese)
- Configurable result limits
Output Fields (Courses)
| Field | Description |
|---|---|
id | Coursera course ID |
name | Course title |
slug | URL slug |
description | Full course description |
photoUrl | Course thumbnail image URL |
partnerIds | Array of partner (university/company) IDs |
instructorIds | Array of instructor IDs |
domainTypes | Subject domain classifications |
primaryLanguages | Primary teaching languages |
subtitleLanguages | Available subtitle languages |
certificateType | Certificate type (e.g. VERIFIED_CERT) |
workload | Estimated workload (e.g. "4-6 hours/week") |
url | Direct link to course page |
scrapedAt | ISO timestamp of when the data was collected |
Input Options
| Parameter | Type | Default | Description |
|---|---|---|---|
dataType | select | courses | Data type: courses, specializations, partners, or instructors |
searchQuery | text | (empty) | Keyword filter on name/description |
language | text | (empty) | Language code filter (e.g. "en", "es", "fr") |
maxResults | integer | 500 | Max results to return (0 = unlimited, max 25000) |
proxyConfiguration | proxy | (none) | Optional proxy settings |
Example Output
{"id": "v8I3D","name": "Machine Learning","slug": "machine-learning","description": "This course provides a broad introduction to machine learning...","photoUrl": "https://coursera-course-photos.s3.amazonaws.com/...","partnerIds": ["stanford"],"instructorIds": ["AndrewNg"],"primaryLanguages": ["en"],"subtitleLanguages": ["en", "es", "fr", "zh"],"certificateType": "VERIFIED_CERT","workload": "5-7 hours/week","domainTypes": [{"domainId": "computer-science", "subdomainId": "machine-learning"}],"url": "https://www.coursera.org/learn/machine-learning","scrapedAt": "2026-04-25T12:00:00.000Z"}
Use Cases
- Market research: Analyze the online education landscape and course offerings
- Competitive analysis: Track what universities and companies are publishing
- Data science: Build datasets for education market analysis
- Course discovery: Find courses by topic, language, or certificate type
- Academic research: Study trends in online learning content
- Content aggregation: Build course comparison tools or directories
How It Works
This scraper uses Coursera's public REST API (/api/courses.v1, /api/onDemandSpecializations.v1, /api/partners.v1, /api/instructors.v1) to extract structured data. No authentication or login is required. The API is paginated at 100 results per page with a polite 500ms delay between requests.
Notes
- The API returns raw IDs for partners and instructors. To resolve names, run separate scrapes with
dataTypeset topartnersorinstructors. - Language filter uses ISO 639-1 codes (e.g. "en" for English, "es" for Spanish).
- For the full catalog (~20,000 courses), set
maxResultsto 0 and expect the run to take a few minutes.
Run on Apify
This scraper runs on the Apify platform -- a full-stack web scraping and automation cloud. Sign up for a free account to get started with 30-day trial of all features.