Coursera Scraper avatar

Coursera Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Coursera Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day 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 โ€” every product row carries avgProductRating and numProductRatings, 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, and isFree booleans let you isolate subscription-included, degree-credit, or zero-cost products instantly.
  • Up to 50,000 products per run โ€” set a clean maxResults cap 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

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 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.
freeOnlybooleanfalseOnly include products that are free to enroll. Leave off to include both free and paid products.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Hard 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

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
difficultyLevelstringBEGINNER, INTERMEDIATE, ADVANCED, or MIXED
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 taught in
imageUrlstringProduct cover image URL

Ratings & Enrollment

FieldTypeDescription
avgProductRatingnumberAverage star rating
numProductRatingsnumberNumber of ratings the average is based on
numEnrollmentsnumberEnrollment count when Coursera exposes it (often omitted on search cards)

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.
  • Start small to validate โ€” keep maxResults at 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.

ResultsEstimated 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

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.