Coursera Scraper avatar

Coursera Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Coursera Scraper

Coursera Scraper

[💰 $1.00 / 1K] Extract courses, specializations, and professional certificates from Coursera — titles, partner institutions, ratings, enrollment counts, difficulty, duration, skills, languages, and pricing. Search by keyword or paste Coursera URLs.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Pull Coursera's learning catalog at scale — course titles, partner universities, star ratings, rating counts, difficulty levels, completion times, skill tags, languages, and price flags for courses, specializations, professional certificates, guided projects, projects, degrees, MasterTrack® certificates, graduate certificates, university certificates, and postgraduate diplomas. Built for edtech market researchers, L&D teams benchmarking catalogs, and affiliate marketers who need a clean, structured course dataset without clicking through Coursera's search one card at a time.

Why This Scraper?

  • Ten product types in one run — Courses, Specializations, Professional Certificates, Guided Projects, Projects, Degrees, MasterTrack® Certificates, Graduate Certificates, University Certificates, and Postgraduate Diplomas, each tagged so you can split them downstream.
  • Five server-side filters that reduce your bill — product type, difficulty level, subject area, language, and free-only are applied by Coursera's own search before results are returned, so a narrow filter means fewer billed rows, not post-filtered waste.
  • Eleven subject areas, four difficulty levels — slice the catalog by Data Science, Business, Computer Science, Health, and 7 more topics, then narrow to Beginner, Intermediate, Advanced, or Mixed.
  • 66 course languages — filter to English, Spanish, French, German, Chinese, Japanese, Arabic, Hindi, Vietnamese, Ukrainian, Swahili, and 55 more to build region-specific catalogs for nearly any market.
  • Star ratings with rating counts on every course-type rowavgProductRating plus numProductRatings let you rank by quality and weight by review volume in one pass (degree and MasterTrack® listings are not star-rated on Coursera, so those rows carry enrollment and partner data instead).
  • Skill tags and partner names on every row — the exact skills Coursera lists for each product plus the university or company behind it (Google, Stanford, IBM, DeepLearning.AI, and the rest).
  • Coursera Plus, credit-eligibility, and free flagsisPartOfCourseraPlus, isCreditEligible, and isFree booleans let you isolate subscription-included, degree-credit, or zero-cost products instantly.
  • Up to 50,000 products per run, billed to the exact row — a maxResults of 20 returns and bills exactly 20 rows, never a rounded-up page of 100, with smooth pagination and automatic deduplication across overlapping searches.
  • Taught languages and subtitle languages, kept apartlanguages lists what a product is fully taught in, subtitleLanguages lists what it is only subtitled in, so a "Spanish course" list never quietly fills up with English courses that happen to carry Spanish captions.
  • Search keywords or paste any Coursera URL — feed plain keywords, a pre-filtered Coursera search link (its filters are inherited automatically), or an individual course URL.

Use Cases

EdTech Market Research

  • Map the full catalog of a subject area to size a market or spot gaps
  • Track how many Professional Certificates exist per partner over time
  • Compare difficulty-level distribution across competing topics
  • Benchmark a topic's average rating and rating volume against adjacent fields

Competitive Intelligence

  • Monitor a competitor university's or company's course lineup by partner name
  • Detect new Specializations and Degrees as they appear in a subject
  • Compare Coursera Plus coverage across categories
  • Track which skills competitors attach to their flagship courses

Content Curation & Affiliate Marketing

  • Build "best free courses in X" lists by combining the free-only filter with a subject
  • Rank courses by rating and rating count for round-up articles
  • Surface credit-eligible programs for degree-pathway content
  • Pull image URLs and canonical links to populate course-directory pages

Learning & Development Benchmarking

  • Assemble a shortlist of courses by skill tag for an internal upskilling track
  • Filter to Beginner-level products in a target language for global teams
  • Compare durations across Guided Projects vs. full Specializations
  • Audit which in-demand skills are best covered on the platform

Data Enrichment & Analytics

  • Enrich an internal course catalog with current ratings and partner data
  • Feed structured course rows into a dashboard or recommendation engine
  • Build skill-to-course mappings for a learning-pathway product
  • Power alerting on new high-rated courses in a watched subject

Getting Started

The simplest run — one topic, 100 products:

{
"searchQueries": ["data science"],
"maxResults": 100
}

Filtered Search (Type + Level + Free)

Build a catalog of free beginner courses in a subject:

{
"searchQueries": ["python"],
"productTypes": ["course"],
"difficultyLevels": ["beginner"],
"freeOnly": true,
"maxResults": 200
}

From Coursera URLs

Paste a pre-filtered search page (its filters are inherited) or an individual product page:

{
"startUrls": [
"https://www.coursera.org/search?query=machine%20learning&productDifficultyLevel=Advanced",
"https://www.coursera.org/learn/machine-learning"
],
"maxResults": 100
}

Keywords plus every filter, scoped to professional certificates in business and data science, taught in English:

{
"searchQueries": ["project management", "data analytics"],
"productTypes": ["professional_certificate", "specialization"],
"difficultyLevels": ["beginner", "intermediate"],
"subjects": ["business", "data_science"],
"languages": ["en"],
"freeOnly": false,
"maxResults": 1000
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchQueriesstring[]["data science"]Keywords to search on Coursera, such as "machine learning", "project management", or "python". Each query is searched separately and produces its own set of results.
startUrlsstring[][]One or more Coursera URLs. Accepts search result pages (e.g. https://www.coursera.org/search?query=python) and individual course or specialization pages. Filters baked into a search URL are honored as-is.

Filters

These map to Coursera's own search filters, so they reduce results before you are billed. Leave a filter empty to apply no restriction.

ParameterTypeDefaultDescription
productTypesselect[][] (all)Only include these kinds of learning products: Course, Specialization, Professional Certificate, Guided Project, Project, Degree, MasterTrack Certificate, Graduate Certificate, University Certificate, Postgraduate Diploma.
difficultyLevelsselect[][] (all)Only include products at these difficulty levels: Beginner, Intermediate, Advanced, Mixed.
subjectsselect[][] (all)Only include products in these top-level subject areas: Data Science, Business, Computer Science, Information Technology, Health, Math and Logic, Personal Development, Physical Science and Engineering, Social Sciences, Language Learning, Arts and Humanities.
languagesselect[][] (all)Only include products available in any of 66 languages, whether taught in the language or subtitled in it: English, Spanish, Kazakh, French, Arabic, German, Portuguese, Indonesian, Chinese, Japanese, Russian, Korean, Italian, Hindi, Turkish, Ukrainian, Thai, Polish, Dutch, Greek, Swedish, Hungarian, Vietnamese, Pushto, Uzbek, Azerbaijani, Urdu, Bengali, Oriya, Malay, Haitian (Haitian Creole), Romanian, Persian, Khmer, Hebrew, Serbian, Catalan, Javanese, Afrikaans, Tamil, Czech, Croatian, Slovak, Finnish, Mongolian, Telugu, Lithuanian, Bulgarian, Danish, Estonian, Latvian, Nepali, Burmese, Malayalam, Albanian, Georgian, Marathi, Swahili, Amharic, Somali, Tagalog, Kannada, Kinyarwanda, Macedonian, Nyanja, Slovenian.
freeOnlybooleanfalseOnly include products that are free to enroll. Leave off to include both free and paid products.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Exact cap on the total number of products collected across all searches and URLs. A cap of 20 returns exactly 20 rows. Set to 0 for no cap (an upper limit of 50,000 always applies). You never receive or pay for more rows than this number.

Output

Each product is one flat row. Empty fields are removed for a clean dataset.

{
"id": "9T8nL9CqEeWxJBLfPnRpFA",
"name": "Machine Learning",
"slug": "machine-learning",
"url": "https://www.coursera.org/learn/machine-learning",
"productType": "COURSE",
"partners": ["Stanford University", "DeepLearning.AI"],
"avgProductRating": 4.9,
"numProductRatings": 184250,
"difficultyLevel": "BEGINNER",
"duration": "1-3 months",
"skills": ["Machine Learning", "Logistic Regression", "Python Programming"],
"languages": ["English"],
"subtitleLanguages": ["Spanish", "Portuguese (Brazilian)", "French"],
"isFree": false,
"isCreditEligible": false,
"isPartOfCourseraPlus": true,
"imageUrl": "https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/example.png"
}

Core Fields

FieldTypeDescription
idstringUnique Coursera product identifier
namestringProduct title
slugstringURL slug for the product
urlstringCanonical Coursera product URL
productTypestringCOURSE, SPECIALIZATION, PROFESSIONAL_CERTIFICATE, GUIDED_PROJECT, PROJECT, DEGREE, MASTERTRACK, GRADUATE_CERTIFICATE, UNIVERSITY_CERTIFICATE, or POSTGRADUATE_DIPLOMA
partnersstring[]Partner universities or companies behind the product
descriptionstringCoursera's one-line summary of the product. Published for Professional Certificates (~95% of rows), Specializations (~92%) and degrees (~72%); plain courses and guided projects carry no summary on Coursera, so the field is omitted there.
difficultyLevelstringBEGINNER, INTERMEDIATE, ADVANCED, or MIXED. Coursera does not assign a level to degree or MasterTrack® listings, so those rows omit it.
durationstringEstimated completion time (e.g. "1-3 months", "Less than 2 hours")
skillsstring[]Skill tags Coursera associates with the product
languagesstring[]Languages the product is fully taught in. Not published for degree or MasterTrack® listings.
subtitleLanguagesstring[]Extra languages the product is subtitled in, but not taught in. Present whenever Coursera lists captions for the product.
imageUrlstringProduct cover image URL

Ratings & Enrollment

FieldTypeDescription
avgProductRatingnumberAverage star rating. Degree and MasterTrack® listings are not star-rated on Coursera, so those rows omit it.
numProductRatingsnumberNumber of ratings the average is based on
numEnrollmentsnumberLearners enrolled to date. Populated on about 97% of rows — every course, specialization, professional certificate, guided project and project. Degree and MasterTrack® listings do not report enrollment.

Flags

FieldTypeDescription
isFreebooleanFree to enroll
isCreditEligiblebooleanEligible for academic credit
isPartOfCourseraPlusbooleanIncluded in a Coursera Plus subscription

Tips for Best Results

  • Build a free-course catalog in one shot — combine freeOnly: true with a single subjects facet to get a clean, ready-to-publish list of zero-cost products in a topic.
  • Inherit a pre-filtered search via startUrls — set up exactly the filters you want on Coursera's website, copy the resulting search URL, and paste it; the actor reproduces the same filtered results without you re-entering every facet.
  • Filters cut your bill, not just your noise — because product type, difficulty, subject, language, and free-only are applied by Coursera's search, narrowing them returns fewer rows, so you pay for fewer results.
  • Split big pulls across keywords or subjects — Coursera's search returns up to roughly 10,000 results per query; for a fuller catalog, run several focused keywords or subjects rather than one broad term.
  • Rank by numProductRatings, not just avgProductRating — a 5.0 average from 12 ratings is weaker than a 4.8 from 80,000; sort by rating count to surface battle-tested courses.
  • Combine keywords and URLs in a single run — mix plain search keywords with pasted product URLs; overlapping products are automatically deduplicated so you never pay for the same course twice.
  • Check languages before subtitleLanguages for localisation work — a language filter matches both taught and subtitled products, so if you need courses actually delivered in Spanish, keep only rows where languages contains it rather than subtitleLanguages.
  • Expect a leaner row for degrees and MasterTrack® programs — Coursera publishes no rating, difficulty level or language list for these, so filter on productType first if your analysis depends on those fields.
  • Start small to validate — keep maxResults at 50–100 for your first run to confirm the fields match your needs, then scale up.

Pricing

From $1.00 per 1,000 results — undercuts the leading Coursera extractor while adding type, difficulty, subject, language, and free-only filters at no extra charge.

Your rate depends on your Apify discount tier, and Gold members pay the lowest price:

ResultsNo discountBronzeSilverGold
100$0.12$0.11$0.11$0.10
1,000$1.20$1.13$1.06$1.00
10,000$12.00$11.30$10.65$10.00
100,000$120.00$113.00$106.50$100.00

Tiered rates take effect on 10 September 2026. Until then every run is billed at a flat $1.00 per 1,000 results.

A "result" is any product row in the output dataset. No compute charges — you only pay per result returned.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate market research, catalog analysis, content curation, and learning-and-development planning. Users are responsible for complying with applicable laws and Coursera's Terms of Service. Extract only publicly available catalog information, and do not use the data for spam, harassment, or any illegal purpose.