Udemy Course Scraper - Search Courses by Keyword avatar

Udemy Course Scraper - Search Courses by Keyword

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Udemy Course Scraper - Search Courses by Keyword

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

Thirdwatch

Thirdwatch

Maintained by Community

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

FieldExample
title100 Days of Code: The Complete Python Pro Bootcamp
urlhttps://www.udemy.com/course/100-days-of-code/
headlineMaster Python by building 100 projects in 100 days...
instructor_names["Dr. Angela Yu"]
rating_avg4.688
num_reviews424933
num_students1784593
levelAll Levels
content_duration56h 46m 52s
num_lectures657
categoryDevelopment
primary_topicPython
topics["Python", "Data Science", "Machine Learning"]
is_paidtrue
is_freefalse
localeen-US
has_certificatetrue
updated_on2025-11-15

How It Works

  1. Downloads Udemy's public course sitemaps (~50,000 course URLs per page)
  2. Filters course slugs that match your search keywords
  3. Fetches each course landing page and extracts data from the embedded React Server Components (RSC) payload
  4. No browser required — uses impit Chrome TLS fingerprinting to bypass bot detection

Input

{
"queries": ["python", "excel", "photoshop"],
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": false
}
}
ParameterTypeDefaultDescription
queriesarray of strings["python"]Keywords to search for. Matched against course URL slugs.
maxResultsinteger50Maximum courses to extract across all queries.
proxyConfigurationobjectnoneOptional Apify proxy config. Datacenter proxy works; use RESIDENTIAL if blocked.

Pricing

Pay-per-result pricing:

TierPrice 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