Udemy Course Reviews Scraper
Pricing
$19.99/month + usage
Go to Apify Store

Udemy Course Reviews Scraper
Scrape course reviews from Udemy by providing a course URL, with automatic pagination and comprehensive review data extraction.
Pricing
$19.99/month + usage
Rating
5.0
(1)
Developer

PowerAI
Maintained by Community
Actor stats
1
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
π Udemy Course Reviews Scraper
This actor allows you to scrape course reviews from Udemy.com by providing a course URL. It automatically opens the reviews modal, handles pagination, and extracts comprehensive review information including ratings, reviewer details, and review content.
Features
- URL-based Scraping: Extract reviews by providing a complete Udemy course URL
- Automatic Pagination: Automatically loads more reviews until reaching the end or max items limit
- Comprehensive Review Data: Extract detailed information about each review including:
- Reviewer name and initials
- Star ratings (1-5)
- Review text content (both plain text and HTML)
- Time since review was posted
- Report availability status
- Smart Deduplication: Automatically removes duplicate reviews based on reviewer names
Input Parameters
| Field | Type | Required | Description |
|---|---|---|---|
courseUrl | string | Yes | Complete Udemy course URL to scrape reviews from |
maxItems | integer | No | Maximum number of reviews to fetch (default: unlimited) |
proxyConfiguration | object | No | Proxy settings for the actor |
How to Get Course URL
- Go to Udemy.com
- Navigate to any course page
- Copy the complete URL from your browser's address bar
- Paste it into the
courseUrlfield
Example course URL:
https://www.udemy.com/course/the-ai-engineer-course-complete-ai-engineer-bootcamp/
Output
The output is a dataset of review objects, each containing:
courseUrl: The original course URL usedreviewer: Name of the reviewerreviewerInitials: Initials of the reviewer (for avatar display)rating: Star rating (1.0 to 5.0)timeAgo: Time since review was posted (e.g., "a week ago")reviewText: Plain text content of the reviewreviewHtml: HTML content of the reviewcanReport: Whether the review can be reportedscrapedAt: Timestamp of when the review was scraped
Example output:
[{"courseUrl": "https://www.udemy.com/course/the-ai-engineer-course-complete-ai-engineer-bootcamp/?couponCode=MT251110G1","reviewer": "Stanley A. M. O.","reviewerInitials": "SO","rating": 5,"timeAgo": "a week ago","reviewText": "This is an excellent and insightful course on AI. It really broadened my understanding of the subject and gave me practical skills I can apply right away.","reviewHtml": "<div tabindex=\"-1\"><p>This is an excellent and insightful course on AI. It really broadened my understanding of the subject and gave me practical skills I can apply right away.</p></div>","canReport": true,"scrapedAt": "2025-11-12T03:18:58.518Z"},...]
Use Cases
- Course quality analysis and sentiment analysis
- Instructor feedback collection
- Market research for course creators
- Competitive analysis of course reviews
- Review monitoring and tracking
- Customer satisfaction research
- Content improvement insights
Notes
- The actor automatically opens the reviews modal on the course page
- Results are saved incrementally as they are found
- All timestamps are in ISO 8601 format
- The actor handles network delays and timeouts gracefully
- Reviews are deduplicated based on reviewer names
- HTML content preserves formatting for rich text reviews
Limitations
- Requires a valid Udemy course URL
- Cannot scrape reviews from private or restricted courses
- Rate limiting may apply if scraping very large datasets
- Some reviews may require login to view (not handled by this actor)
Start scraping course reviews from Udemy today!