Coursera Scraper - Online Course Catalog Data avatar

Coursera Scraper - Online Course Catalog Data

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Coursera Scraper - Online Course Catalog Data

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

lulz bot

Maintained by Community

Actor 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)

FieldDescription
idCoursera course ID
nameCourse title
slugURL slug
descriptionFull course description
photoUrlCourse thumbnail image URL
partnerIdsArray of partner (university/company) IDs
instructorIdsArray of instructor IDs
domainTypesSubject domain classifications
primaryLanguagesPrimary teaching languages
subtitleLanguagesAvailable subtitle languages
certificateTypeCertificate type (e.g. VERIFIED_CERT)
workloadEstimated workload (e.g. "4-6 hours/week")
urlDirect link to course page
scrapedAtISO timestamp of when the data was collected

Input Options

ParameterTypeDefaultDescription
dataTypeselectcoursesData type: courses, specializations, partners, or instructors
searchQuerytext(empty)Keyword filter on name/description
languagetext(empty)Language code filter (e.g. "en", "es", "fr")
maxResultsinteger500Max results to return (0 = unlimited, max 25000)
proxyConfigurationproxy(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 dataType set to partners or instructors.
  • Language filter uses ISO 639-1 codes (e.g. "en" for English, "es" for Spanish).
  • For the full catalog (~20,000 courses), set maxResults to 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.

Try Apify free ->