edX Course Scraper avatar

edX Course Scraper

Pricing

from $5.00 / 1,000 edx course records

Go to Apify Store
edX Course Scraper

edX Course Scraper

Scrape public edX course catalog and course pages. Find courses by topic or URL and receive normalized titles, providers, descriptions, subjects, levels, duration, effort, language, images, and stable course URLs for research and AI agents.

Pricing

from $5.00 / 1,000 edx course records

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrapes public edX course catalog pages and individual course pages. It returns one normalized dataset record per course with the title, URL, description, provider, institution, subject, level, duration, effort, language, course type, image, and source URL.

Inputs

  • topic: edX topic slug such as python, data-science, or artificial-intelligence.
  • searchQuery: keyword used to derive a public edX topic path when no startUrls are supplied.
  • startUrls: public edx.org/learn/... topic or course URLs. Course URLs are scraped directly; topic URLs are used to discover courses.
  • maxResults: 1-200, default 25.
  • includeDetails: fetch detail pages for enriched fields, default true.
  • maxConcurrency: detail request concurrency, default 3.

Example:

{ "topic": "python", "maxResults": 10, "includeDetails": true }

The actor uses public HTML only. It does not log in, bypass challenges, scrape course content behind authentication, or defeat CAPTCHAs. A blocked route is reported in OUTPUT with zero fabricated records. Run diagnostics are saved under the OUTPUT key-value record. The default dataset item is the billable value unit.