Udemy Course Scraper 📚
by easyapi
Extract detailed course information from Udemy.com with this powerful scraper. Collect comprehensive data about online courses, including ratings, con...
Opens on Apify.com
About Udemy Course Scraper 📚
Extract detailed course information from Udemy.com with this powerful scraper. Collect comprehensive data about online courses, including ratings, content details, instructors, and pricing. Perfect for market research, content aggregation, and educational platform development.
What does this actor do?
Udemy Course Scraper 📚 is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Udemy Course Scraper 📚 Powerful scraper for extracting detailed course information from Udemy.com. Get comprehensive data about online courses including ratings, content details, instructors, and pricing. ## 🔍 Features - Extract detailed course information from Udemy search results - Support multiple search URLs - Customizable maximum items limit - Built-in proxy rotation support - Smart pagination handling - Rate limiting and random delays for reliable scraping - Rich course metadata including: - Course title and URL - Rating and number of reviews - Course duration and content details - Instructor information - Course objectives - Badge and certification details - Pricing information - Image URLs in various sizes ## 🎯 Use Cases - Market research and competitive analysis - Course content aggregation - Educational platform development - Price monitoring - Course recommendation systems - Learning resource cataloging ## 💡 Sample Output The scraper provides detailed JSON output for each course, including: - Complete course details - Instructor profiles - Content statistics - Rating metrics - Media assets - Pricing information ## 📋 Input Parameters - searchUrls: Array of Udemy search URLs to scrape - maxItems: Maximum number of items to collect (optional) - proxyConfiguration: Proxy settings (optional) ## 🚀 Getting Started 1. Input your desired Udemy search URLs 2. Set maximum items limit (optional) 3. Configure proxy settings if needed 4. Run the actor and collect your data! ## 📊 Output Format Results are stored in JSON format, with each entry containing comprehensive course information including title, rating, instructor details, content duration, and more. ### Input Example A full explanation of an input example in JSON. json { "searchUrls": [ "https://www.udemy.com/courses/search/?src=ukw&q=ai" ], "maxItems": 80 } ### Output sample The results will be wrapped into a dataset which you can always find in the Storage tab. Here's an excerpt from the data you'd get if you apply the input parameters above: And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML. json [ { "searchUrl": "https://www.udemy.com/courses/search/?src=ukw&q=ai", "headline": "25+ Generative <strong>AI</strong> Tools to 10x Business, Productivity, Creativity | Prompt Engineering, ChatGPT, Custom GPTs, Midjourney", "rating": 4.51503, "image_100x100": "https://img-c.udemycdn.com/course/100x100/5170404_d282_9.jpg", "image_304x171": "https://img-c.udemycdn.com/course/304x171/5170404_d282_9.jpg", "primary_labelIds_is": "[158002]", "hrs_of_content_f": "30.7148991", "num_reviews": 44584, "num_practice_test_i": "0", "visible_instructors": [ { "title": "Julian Melanson", "display_name": "Julian Melanson" }, { "title": "Benza Maman", "display_name": "Benza Maman" }, { "title": "Leap Year Learning", "display_name": "Leap Year Learning" } ], "image_240x135": "https://img-c.udemycdn.com/course/240x135/5170404_d282_9.jpg", "_class": "course", "hrs_of_video_f": "30.5958328", "num_resources_download_i": "22", "num_simple_quiz_i": "0", "objectives_summary": [ "ChatGPT: Create content, synthesize information, and learn faster than ever with effective prompt engineering!", "ChatGPT: Turn your creativity into paid work, generate fresh ideas, reach new audiences, and scale your projects!", "Productivity: Achieve your goals faster with ChatGPT, manage your time, prioritize tasks, and create an optimized daily schedule!" ], "num_asset_video_i": "433", "ppi_all_funnels_f": "0.002151019687886661", "id": 5170404, "is_practice_test_course": false, "url": "/course/complete-ai-guide/", "image_480x270": "https://img-c.udemycdn.com/course/480x270/5170404_d282_9.jpg", "num_coding_exercise_i": "0", "num_published_lectures": 454, "badge_families": [ "bestseller", "bestseller", "bestseller" ], "lang_s": "en", "title": "ChatGPT Complete Guide: Learn Generative AI, ChatGPT & More", "primary_label_ids": "[158002]", "badge_types": [ "best_seller_category_topic", "best_seller_subcategory", "best_seller_subcategory_topic" ], "is_paid": true, "image_125_H": "https://img-c.udemycdn.com/course/125_H/5170404_d282_9.jpg", "predictive_score": 1.1040643453598022, "relevancy_score": 13001.2548828125, "tracking_id": "K3rttbxbTKKeU4ZhCuYZzg", "content_info": "30.5 total hours", "instructional_level_simple": "All Levels", "badges": [ { "_class": "ds_course_badge", "id": "65fd46b1b6364f91ba4f1fc9dba37419", "badge_text": "Bestseller", "badge_family": "bestseller", "context_info": { "category": { "id": 292, "title": "Office Productivity", "url": "/courses/office-productivity/", "tracking_object_type": "cat" }, "subcategory": null, "label": { "id": 158002, "display_name": "ChatGPT", "title": "ChatGPT", "topic_channel_url": "/topic/chatgpt/", "url": "/topic/chatgpt/", "tracking_object_type": "cl" } } } ], "is_in_user_subscription": false, "learn_url": "/course/complete-ai-guide/learn/", "buyable_object_type": "course", "free_course_subscribe_url": null, "is_in_personal_plan_collection": false, "num_coding_exercises": 0, "is_coding_exercises_badge_eligible": false }, ... ] ## Related Actors - 📚 Udemy Course Reviews Scraper - Extract detailed course reviews, ratings and student feedback from Udemy courses. - 🎓 arXiv Search Scraper - Extract research papers data for academic research and trend analysis. - 🔬 Nature Search Results Scraper - Scrape comprehensive research article data from Nature.com. - 📚 Goodreads Book Scraper - Extract detailed book information from Goodreads search results. - 📚 Goodreads Review Scraper - Extract detailed book reviews and ratings from Goodreads. - 🎧 Audible Book Search Scraper - Extract comprehensive audiobook information from Audible. - 📚 Wattpad Story Scraper - Scrape stories and related content from Wattpad search results. - 📚 Substack Posts Scraper - Extract articles and posts from Substack newsletters. - 📚 Substack Publications Scraper - Scrape detailed publication information from Substack. - 📄 Article Content Extractor - Extract clean article content and metadata from any web page. - 🔍 Keyword Discovery Tool - Discover new keyword ideas and search insights for content optimization. - 🎯 YouTube Tags Extractor - Extract and analyze tags from YouTube videos for content optimization. - 📝 YouTube Description Extractor - Extract complete descriptions from YouTube videos. - 🔍 Keyword Density Checker - Analyze webpage content for keyword density and optimization. - 🧠 Website Content to Markdown for LLM Training - Transform web content into clean, LLM-ready Markdown format.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Udemy Course Scraper 📚 now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- easyapi
- Pricing
- Paid
- Total Runs
- 334
- Active Users
- 59
Related Actors
Tecdoc Car Parts
by making-data-meaningful
OpenRouter - Unified LLM Interface for ChatGPT, Claude, Gemini
by xyzzy
Google Sheets Import & Export
by lukaskrivka
Send Email
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support