Online Course Scraper — edX + Coursera, Multi-Platform
Pricing
from $3.00 / 1,000 results
Go to Apify Store
Online Course Scraper — edX + Coursera, Multi-Platform
Scrape online courses from edX & Coursera — prices, reviews, skills, duration. 20+ fields. Course comparison, MOOC research, education market analysis. Free API.
Online Course Scraper
Search and extract online courses from edX (primary) and Coursera (beta) — 20+ fields per course including price, level, skills, enrollment count, and duration.
Features
- 🎓 edX: Full Algolia API — 4,000+ courses, 163+ filtered results per query
- 📚 Coursera: Beta HTML parsing (limited)
- 🔍 Keyword search — search across all platforms
- 🎯 Level filter — Introductory, Intermediate, Advanced
- 💰 Free-only filter — find free courses
- 📊 20+ fields — title, partner, price, level, skills, enrollment, duration, pace, language
Output Fields
| Field | Type | Description |
|---|---|---|
platform | string | Source platform (edX, Coursera) |
title | string | Course title |
url | string | Course URL |
partner | string | Institution/partner name |
description | string | Course description |
price | number | Price in USD |
is_free | boolean | Whether course is free |
level | string | Difficulty level |
product_type | string | Type (Course, Professional Certificate, etc.) |
language | string | Course language |
pace | string | Self-paced or instructor-paced |
duration_weeks | number | Estimated duration in weeks |
effort_hours_min | number | Min hours per week |
effort_hours_max | number | Max hours per week |
enrollment_count | number | Recent enrollment count |
skills | string | Skills you'll gain |
availability | string | Current, Upcoming, etc. |
image_url | string | Course thumbnail URL |
source | string | Data source identifier |
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
query | Text | python | Search keyword |
platform | Select | all | Platform: all/edx/coursera |
maxResults | Select | 100 | Max results: 50/100/200/500 |
levelFilter | Select | — | Level: Introductory/Intermediate/Advanced |
freeOnly | Checkbox | false | Only free courses |
Example Usage
All Python courses:
{"query": "python", "platform": "all", "maxResults": "100"}
Free intermediate machine learning courses:
{"query": "machine learning", "platform": "edx", "levelFilter": "Intermediate", "freeOnly": true}
Data Source
- edX: Algolia Search API (public, no auth needed)
- Coursera: HTML parsing (beta, limited)
Pricing
$5 per 1,000 results.