Coursera Scraper
Pricing
from $1.00 / 1,000 results
Coursera Scraper
[๐ฐ $1.0 / 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
a day 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 โ every product row carries
avgProductRatingandnumProductRatings, so you can rank by quality and weight by review volume in one pass. - 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 โ set a clean
maxResultscap for predictable billing instead of an opaque page count, with smooth pagination and automatic deduplication across overlapping searches. - 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 taught in any of 66 languages: 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 | Hard cap on the total number of products collected across all searches and URLs. Set to 0 for no cap (an upper limit of 50,000 always applies). The collector stops requesting new pages once your number is reached but keeps the full final page. |
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"],"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 |
difficultyLevel | string | BEGINNER, INTERMEDIATE, ADVANCED, or MIXED |
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 taught in |
imageUrl | string | Product cover image URL |
Ratings & Enrollment
| Field | Type | Description |
|---|---|---|
avgProductRating | number | Average star rating |
numProductRatings | number | Number of ratings the average is based on |
numEnrollments | number | Enrollment count when Coursera exposes it (often omitted on search cards) |
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.
- Start small to validate โ keep
maxResultsat 50โ100 for your first run to confirm the fields match your needs, then scale up.
Pricing
$10.00 per 1,000 results โ undercuts the leading Coursera extractor while adding type, difficulty, subject, language, and free-only filters at no extra charge.
| Results | Estimated Cost |
|---|---|
| 100 | $1.00 |
| 1,000 | $10.00 |
| 10,000 | $100.00 |
| 100,000 | $1,000.00 |
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.