Online Course Scraper — edX + Coursera, Multi-Platform avatar

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

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.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

qingwa

qingwa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

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

FieldTypeDescription
platformstringSource platform (edX, Coursera)
titlestringCourse title
urlstringCourse URL
partnerstringInstitution/partner name
descriptionstringCourse description
pricenumberPrice in USD
is_freebooleanWhether course is free
levelstringDifficulty level
product_typestringType (Course, Professional Certificate, etc.)
languagestringCourse language
pacestringSelf-paced or instructor-paced
duration_weeksnumberEstimated duration in weeks
effort_hours_minnumberMin hours per week
effort_hours_maxnumberMax hours per week
enrollment_countnumberRecent enrollment count
skillsstringSkills you'll gain
availabilitystringCurrent, Upcoming, etc.
image_urlstringCourse thumbnail URL
sourcestringData source identifier

Input Parameters

ParameterTypeDefaultDescription
queryTextpythonSearch keyword
platformSelectallPlatform: all/edx/coursera
maxResultsSelect100Max results: 50/100/200/500
levelFilterSelectLevel: Introductory/Intermediate/Advanced
freeOnlyCheckboxfalseOnly 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.