Coursera Scraper avatar

Coursera Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Coursera Scraper

Coursera Scraper

Scrapes Coursera courses using three verified-working methods (tested April 2026). No login, no browser, no API key.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Coursera Scraper — Apify Actor

Scrapes Coursera courses using three verified-working methods (tested April 2026). No login, no browser, no API key.

What Works

MethodEndpointData
Catalog APIGET api.coursera.org/api/courses.v1name, slug, description, workload, languages, certificate type
Search scrapeGET coursera.org/search?query=Xcourse names + slugs from HTML links
Detail JSON-LDGET coursera.org/learn/{slug}name, description, provider, rating, review count, instructors, modules

What Does NOT Work (as of April 2026)

  • courses.v1?q=search → 405 Method Not Allowed
  • onDemandSpecializations.v1?q=search → 405

Modes

ModeDescriptionBest for
browsePaginated catalog walkGetting ALL courses
searchSearch by keywordFinding specific topics
detailScrape one course pageDeep info on one course
bulk_detailBrowse + detail eachFull dataset with ratings/providers

Input Examples

Search + details

{
"mode": "search",
"search_query": "machine learning",
"max_items": 20,
"scrape_details": true,
"delay_seconds": 1.5
}

Browse first 500 courses

{
"mode": "browse",
"max_items": 500,
"start_page": 0,
"scrape_details": false
}

Single course deep scrape

{
"mode": "detail",
"course_slug": "machine-learning"
}

Output Fields

FieldSourceDescription
nameallCourse title
slugallURL slug
urlallFull Coursera URL
descriptionAPI + detailCourse description
providerdetailUniversity/company name
ratingdetailAverage rating (e.g., 4.9)
review_countdetailNumber of reviews
instructorsdetailComma-separated instructor names
modulesdetailJSON array of module/week names
module_countdetailNumber of modules
workloadAPIe.g., "4-8 hours/week"
certificate_typeAPIe.g., "VERIFIED_CERT"
languagesAPIe.g., "en"
enrolleddetaile.g., "1,234,567"