Udemy Course Scraper - Search Courses by Keyword
Pricing
from $2.50 / 1,000 results
Udemy Course Scraper - Search Courses by Keyword
Scrape Udemy courses by keyword: title, headline, instructor(s), rating, enrollment count, level, duration, lectures, categories, and topics. No login required. Uses course landing pages for rich data.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Udemy Course Scraper
Extract Udemy course data by keyword โ no login, no browser, no API key required.
Search any topic and get structured data for each course: title, instructors, rating, enrollment count, level, duration, lecture count, category, and more.
What This Scraper Returns
| Field | Example |
|---|---|
title | 100 Days of Code: The Complete Python Pro Bootcamp |
url | https://www.udemy.com/course/100-days-of-code/ |
headline | Master Python by building 100 projects in 100 days... |
instructor_names | ["Dr. Angela Yu"] |
rating_avg | 4.688 |
num_reviews | 424933 |
num_students | 1784593 |
level | All Levels |
content_duration | 56h 46m 52s |
num_lectures | 657 |
category | Development |
primary_topic | Python |
topics | ["Python", "Data Science", "Machine Learning"] |
is_paid | true |
is_free | false |
locale | en-US |
has_certificate | true |
updated_on | 2025-11-15 |
How It Works
- Downloads Udemy's public course sitemaps (~50,000 course URLs per page)
- Filters course slugs that match your search keywords
- Fetches each course landing page and extracts data from the embedded React Server Components (RSC) payload
- No browser required โ uses
impitChrome TLS fingerprinting to bypass bot detection
Input
{"queries":["python","excel","photoshop"],"maxResults":100,"proxyConfiguration":{"useApifyProxy":false}}
| Parameter | Type | Default | Description |
|---|---|---|---|
queries | array of strings | ["python"] | Keywords to search for. Matched against course URL slugs. |
maxResults | integer | 50 | Maximum courses to extract across all queries. |
proxyConfiguration | object | none | Optional Apify proxy config. Datacenter proxy works; use RESIDENTIAL if blocked. |
Pricing
Pay-per-result pricing:
| Tier | Price per course |
|---|---|
| FREE | $0.002 |
| BRONZE | $0.0017 |
| SILVER | $0.0013 |
| GOLD | $0.001 |
Cost estimate: 100 courses โ $0.20. Cheaper than any browser-based alternative.
Limitations
- Price not available โ Udemy does not expose course prices to logged-out users in the page HTML
- Slug-based matching โ searches match course URL slugs, not full-text titles. A course titled "Master Microsoft Excel" may not match the keyword "spreadsheet"
- Sitemap lag โ newly published courses may take a few days to appear in Udemy's sitemap
- English-language bias โ slug matching works best for English keywords
Use Cases
- Course marketplace research and competitive analysis
- EdTech data aggregation and catalog building
- Price monitoring (check
is_free/is_paid, combine with your own price tracking) - Instructor discovery and ranking by ratings/enrollments
- Building course recommendation engines
- Market research for new course creators
Related Actors
- G2 Reviews Scraper โ course platform reviews
- LinkedIn Jobs Scraper โ skill demand data to complement course research
