Coursera Scraper
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
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 row —
avgProductRatingplusnumProductRatingslet 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 flags —
isPartOfCourseraPlus,isCreditEligible, andisFreebooleans 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
maxResultsof 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 apart —
languageslists what a product is fully taught in,subtitleLanguageslists 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
Basic Keyword Search
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}
Full-Featured Example
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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["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. |
startUrls | string[] | [] | 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.
| Parameter | Type | Default | Description |
|---|---|---|---|
productTypes | select[] | [] (all) | Only include these kinds of learning products: Course, Specialization, Professional Certificate, Guided Project, Project, Degree, MasterTrack Certificate, Graduate Certificate, University Certificate, Postgraduate Diploma. |
difficultyLevels | select[] | [] (all) | Only include products at these difficulty levels: Beginner, Intermediate, Advanced, Mixed. |
subjects | select[] | [] (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. |
languages | select[] | [] (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. |
freeOnly | boolean | false | Only include products that are free to enroll. Leave off to include both free and paid products. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Exact 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
| Field | Type | Description |
|---|---|---|
id | string | Unique Coursera product identifier |
name | string | Product title |
slug | string | URL slug for the product |
url | string | Canonical Coursera product URL |
productType | string | COURSE, SPECIALIZATION, PROFESSIONAL_CERTIFICATE, GUIDED_PROJECT, PROJECT, DEGREE, MASTERTRACK, GRADUATE_CERTIFICATE, UNIVERSITY_CERTIFICATE, or POSTGRADUATE_DIPLOMA |
partners | string[] | Partner universities or companies behind the product |
description | string | Coursera'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. |
difficultyLevel | string | BEGINNER, INTERMEDIATE, ADVANCED, or MIXED. Coursera does not assign a level to degree or MasterTrack® listings, so those rows omit it. |
duration | string | Estimated completion time (e.g. "1-3 months", "Less than 2 hours") |
skills | string[] | Skill tags Coursera associates with the product |
languages | string[] | Languages the product is fully taught in. Not published for degree or MasterTrack® listings. |
subtitleLanguages | string[] | Extra languages the product is subtitled in, but not taught in. Present whenever Coursera lists captions for the product. |
imageUrl | string | Product cover image URL |
Ratings & Enrollment
| Field | Type | Description |
|---|---|---|
avgProductRating | number | Average star rating. Degree and MasterTrack® listings are not star-rated on Coursera, so those rows omit it. |
numProductRatings | number | Number of ratings the average is based on |
numEnrollments | number | Learners 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
| Field | Type | Description |
|---|---|---|
isFree | boolean | Free to enroll |
isCreditEligible | boolean | Eligible for academic credit |
isPartOfCourseraPlus | boolean | Included in a Coursera Plus subscription |
Tips for Best Results
- Build a free-course catalog in one shot — combine
freeOnly: truewith a singlesubjectsfacet 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 justavgProductRating— 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
languagesbeforesubtitleLanguagesfor localisation work — a language filter matches both taught and subtitled products, so if you need courses actually delivered in Spanish, keep only rows wherelanguagescontains it rather thansubtitleLanguages. - Expect a leaner row for degrees and MasterTrack® programs — Coursera publishes no rating, difficulty level or language list for these, so filter on
productTypefirst if your analysis depends on those fields. - Start small to validate — keep
maxResultsat 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:
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 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
Legal & Ethical Use
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.