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.
Powerful scraper for extracting detailed course information from Udemy.com. Get comprehensive data about online courses including ratings, content details, instructors, and pricing.
The scraper provides detailed JSON output for each course, including:
searchUrls
: Array of Udemy search URLs to scrapemaxItems
: Maximum number of items to collect (optional)proxyConfiguration
: Proxy settings (optional)Results are stored in JSON format, with each entry containing comprehensive course information including title, rating, instructor details, content duration, and more.
A full explanation of an input example in JSON.
1{ 2 "searchUrls": [ 3 "https://www.udemy.com/courses/search/?src=ukw&q=ai" 4 ], 5 "maxItems": 80 6}
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.
1[ 2 { 3 "searchUrl": "https://www.udemy.com/courses/search/?src=ukw&q=ai", 4 "headline": "25+ Generative <strong>AI</strong> Tools to 10x Business, Productivity, Creativity | Prompt Engineering, ChatGPT, Custom GPTs, Midjourney", 5 "rating": 4.51503, 6 "image_100x100": "https://img-c.udemycdn.com/course/100x100/5170404_d282_9.jpg", 7 "image_304x171": "https://img-c.udemycdn.com/course/304x171/5170404_d282_9.jpg", 8 "primary_labelIds_is": "[158002]", 9 "hrs_of_content_f": "30.7148991", 10 "num_reviews": 44584, 11 "num_practice_test_i": "0", 12 "visible_instructors": [ 13 { 14 "title": "Julian Melanson", 15 "display_name": "Julian Melanson" 16 }, 17 { 18 "title": "Benza Maman", 19 "display_name": "Benza Maman" 20 }, 21 { 22 "title": "Leap Year Learning", 23 "display_name": "Leap Year Learning" 24 } 25 ], 26 "image_240x135": "https://img-c.udemycdn.com/course/240x135/5170404_d282_9.jpg", 27 "_class": "course", 28 "hrs_of_video_f": "30.5958328", 29 "num_resources_download_i": "22", 30 "num_simple_quiz_i": "0", 31 "objectives_summary": [ 32 "ChatGPT: Create content, synthesize information, and learn faster than ever with effective prompt engineering!", 33 "ChatGPT: Turn your creativity into paid work, generate fresh ideas, reach new audiences, and scale your projects!", 34 "Productivity: Achieve your goals faster with ChatGPT, manage your time, prioritize tasks, and create an optimized daily schedule!" 35 ], 36 "num_asset_video_i": "433", 37 "ppi_all_funnels_f": "0.002151019687886661", 38 "id": 5170404, 39 "is_practice_test_course": false, 40 "url": "/course/complete-ai-guide/", 41 "image_480x270": "https://img-c.udemycdn.com/course/480x270/5170404_d282_9.jpg", 42 "num_coding_exercise_i": "0", 43 "num_published_lectures": 454, 44 "badge_families": [ 45 "bestseller", 46 "bestseller", 47 "bestseller" 48 ], 49 "lang_s": "en", 50 "title": "ChatGPT Complete Guide: Learn Generative AI, ChatGPT & More", 51 "primary_label_ids": "[158002]", 52 "badge_types": [ 53 "best_seller_category_topic", 54 "best_seller_subcategory", 55 "best_seller_subcategory_topic" 56 ], 57 "is_paid": true, 58 "image_125_H": "https://img-c.udemycdn.com/course/125_H/5170404_d282_9.jpg", 59 "predictive_score": 1.1040643453598022, 60 "relevancy_score": 13001.2548828125, 61 "tracking_id": "K3rttbxbTKKeU4ZhCuYZzg", 62 "content_info": "30.5 total hours", 63 "instructional_level_simple": "All Levels", 64 "badges": [ 65 { 66 "_class": "ds_course_badge", 67 "id": "65fd46b1b6364f91ba4f1fc9dba37419", 68 "badge_text": "Bestseller", 69 "badge_family": "bestseller", 70 "context_info": { 71 "category": { 72 "id": 292, 73 "title": "Office Productivity", 74 "url": "/courses/office-productivity/", 75 "tracking_object_type": "cat" 76 }, 77 "subcategory": null, 78 "label": { 79 "id": 158002, 80 "display_name": "ChatGPT", 81 "title": "ChatGPT", 82 "topic_channel_url": "/topic/chatgpt/", 83 "url": "/topic/chatgpt/", 84 "tracking_object_type": "cl" 85 } 86 } 87 } 88 ], 89 "is_in_user_subscription": false, 90 "learn_url": "/course/complete-ai-guide/learn/", 91 "buyable_object_type": "course", 92 "free_course_subscribe_url": null, 93 "is_in_personal_plan_collection": false, 94 "num_coding_exercises": 0, 95 "is_coding_exercises_badge_eligible": false 96 }, 97 ... 98]
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool β just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. Youβll be guided to input a search term and get structured results. No setup needed!