Udemy Courses Scraper

Udemy Courses Scraper

by natanielsantos

Scrape data from thousands of courses available on udemy.com. Extract description, price, rating, created date, image and more. Download your data as ...

5,316 runs
353 users
Try This Actor

Opens on Apify.com

About Udemy Courses Scraper

Scrape data from thousands of courses available on udemy.com. Extract description, price, rating, created date, image and more. Download your data as HTML table, JSON, CSV, Excel, XML, and RSS feed.

What does this actor do?

Udemy Courses 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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

## About This Actor This actor enables you to extract data from Udemy courses without having to write any code. It can extract course data, such as title, URL, price, number of subscribers, number of reviews, objectives and more. You can use this actor to extract data from a single course, a list of courses, a category page, subcategory page or topic page. ## Input Parameters | Parameter | Type | Description | | ------------------- | -------- | ------------------------------------------------------------------------------------------------- | | course_urls | array | (Optional) A list of Course URLs to scrape. | | start_urls | array | (Optional) It can be a category URL, subcategory URL, seach URL or a topic URL. | | max_items_per_url | integer| (Optional) Maximum number of items you want to scrape per run. Default value is 60. | | start_page | integer| (Optional) Page number to start scraping from.Default value is 1. | | proxySettings | object | (Required) Select proxies to be used by your crawler. | ### Tips - To extract courses with especific filter, go to a category/subcategory/topic page and add your own filters on the Udemy website, then copy the page link and paste it on Category/Subcategory/Topic URL field on the actor input. - To use this actor, you need to enable proxy settings on the actor input before running it, you can use your own proxys or automatic Apify Proxies. - You can watch Apify Tutorials on how to use actors. ## Output Example The structure of each item returned by this actor looks like this: json { "id": 1565838, "title": "The Complete 2023 Web Development Bootcamp", "url": "https://www.udemy.com/course/the-complete-web-development-bootcamp/", "price_detail": { "amount": 179.9, "currency": "BRL", "price_string": "R$179.90", "currency_symbol": "R$" }, "is_paid": true, "visible_instructors": [ { "title": "Dr. Angela Yu", "name": "Dr. Angela", "display_name": "Dr. Angela Yu", "job_title": "Developer and Lead Instructor", "image_50x50": "https://img-c.udemycdn.com/user/50x50/31334738_a13c_3.jpg", "image_100x100": "https://img-c.udemycdn.com/user/100x100/31334738_a13c_3.jpg", "initials": "DY", "url": "https://www.udemy.com/user/4b4368a3-b5c8-4529-aa65-2056ec31f37e/" } ], "locale": { "locale": "en_US", "title": "English (US)", "english_title": "English (US)", "simple_english_title": "English" }, "description": "<p>Welcome to the Complete Web Development Bootcamp,<strong> the only course you need</strong> to learn to code and become a full-stack web developer. With 150,000+ ratings and a 4.8 average, my Web Development course is one of the HIGHEST&nbsp;RATED courses in the history of Udemy!&nbsp;</p><p>At 65+ hours, this Web Development course is without a doubt the <strong>most comprehensive </strong>web development course available online. </p>..", "headline": "Become a Full-Stack Web Developer with just ONE course. HTML, CSS, Javascript, Node, React, MongoDB, Web3 and DApps", "created": "2018-02-22T12:02:33Z", "num_subscribers": 978509, "discount": { "price_serve_tracking_id": "ioaq9BWWRPeyiFF8T7e_hw", "price": { "amount": 27.9, "currency": "BRL", "price_string": "R$27.90", "currency_symbol": "R$" }, "list_price": { "amount": 179.9, "currency": "BRL", "price_string": "R$179.90", "currency_symbol": "R$" }, "saving_price": { "amount": 152.0, "currency": "BRL", "price_string": "R$152.00", "currency_symbol": "R$" }, "has_discount_saving": true, "discount_percent": 84, "discount_percent_for_display": 84, "buyable": { "id": 1565838, "type": "course" }, "campaign": { "code": "WORLDLEARN", "end_time": "2023-06-01T02:20:09-07:00", "is_instructor_created": false, "is_public": true, "start_time": "2022-12-14T15:30:00Z", "campaign_type": "deal", "uses_remaining": null, "maximum_uses": null, "show_code": false }, "code": "WORLDLEARN", "is_public": true }, "discount_price": { "amount": 28.0, "currency": "BRL", "price_string": "R$28", "currency_symbol": "R$" }, "rating": 4.6671677, "num_reviews": 289585, "num_quizzes": 12, "num_lectures": 465, "num_curriculum_items": 477, "features": { "discussions_create": true, "discussions_view": true, "discussions_replies_create": true, "enroll": true, "reviews_create": true, "reviews_view": true, "reviews_responses_create": true, "announcements_comments_view": true, "educational_announcements_create": true, "promotional_announcements_create": true, "promotions_create": true, "promotions_view": true, "students_view": true }, "image": "https://img-c.udemycdn.com/course/750x422/1565838_e54e_16.jpg", "primary_category": { "id": 288, "title": "Development", "url": "/courses/development/", "type": "category", "title_cleaned": "development", "channel_id": 1640 }, "primary_subcategory": { "id": 8, "title": "Web Development", "url": "/courses/development/web-development/", "type": "subcategory", "title_cleaned": "web-development", "channel_id": 1656 }, "requirements_data": [ "No programming experience needed - I'll teach you everything you need to know", "A computer with access to the internet", "No paid software required", "I'll walk you through, step-by-step how to get all the software installed and set up" ], "what_you_will_learn_data": [ "Build 16 web development projects for your portfolio, ready to apply for junior developer jobs.", "Learn the latest technologies, including Javascript, React, Node and even Web3 development.", "After the course you will be able to build ANY website you want.", "Build fully-fledged websites and web apps for your startup or business.", "Work as a freelance web developer.", "Master frontend development with React", "Master backend development with Node", "Learn professional developer best practices." ], "labels": [ { "id": 6368, "title": "JavaScript", "url": "https://www.udemy.com/topic/javascript/", "type": "topic", "display_name": "JavaScript" }, { "id": 6804, "title": "MongoDB", "url": "https://www.udemy.com/topic/mongodb/", "type": "topic", "display_name": "MongoDB" }, { "id": 6928, "title": "Node.Js", "url": "https://www.udemy.com/topic/nodejs/", "type": "topic", "display_name": "Node.Js" }, { "id": 8322, "title": "Web Development", "url": "https://www.udemy.com/topic/web-development/", "type": "topic", "display_name": "Web Development" } ], "target_audiences": [ "If you want to learn to code through building fun and useful projects, then take this course.", "If you want to start your own startup by building your own websites and web apps.", "If you are a seasoned programmer, then take this course to to get up to speed quickly with the latest frameworks and NodeJS", "If you want to take ONE COURSE and learn everything you need to know about web development, take this course" ], "objectives": [ "Tudo que vc precisa saber para construir aplicações modernas para Web", "Criar aplicações REAIS usando as mais modernas tecnologias do mercado", "Últimos recursos de HTML, CSS, Javascript e vários frameworks", "Aprender HTML 5 e os últimos recursos da linguagem", "Aprender CSS 3 e como aplicar estilo usando as últimas tecnologias: CSS Grid, Flexbox e muito mais", "Domine Javascript de verdade, não apenas aprendendo a sintaxe, mas como pensar em Javascript", "Os últimos recursos do Javascript: ECMAScript 6, 7, 8. Também conhecido como ES2015, ES2016, ES2017, ES2018 ...", "Os principais frameworks (e bibliotecas): React, Vue, Bootstrap 4, jQuery", "Entendenda os paradigmas de programação usados na Web Moderna: Funcional, Orientação a Objeto etc", "Boas práticas de programação e padrões de projeto", "Aplicações Web baseadas em Componentes", "Projeto de aplicações reais", "Seja um desenvolvedor Fullstack dominando o frontend e o backend", "Conteúdo suficiente para você conseguir um emprego como desenvolvedor Web Fullstack", "Aprendenda banco de dados relacional e não relacional NoSQL", "Use MySQL, Postgres e MongoDB", "Desenvolva um sistema com autenticação de usuário", "Use Node JS e desenvolva usando Javascript no backend", "Acesse os principais bancos de dados usando Javascript e Node", "Aprenda a construir builds profissionais com Gulp e Webpack", "Conquistar toda a base para se tornar um desenvolvedor web de sucesso", "Todo o conteúdo para se tornar um profissional capacitado para o mercado de trabalho", "Aprenda as principais tecnologias da web nas últimas versões", "Desenvolver uma Aplicação com Angular 9", "Os principais conceitos do Angular 9: Componentes, Diretivas, Pipes, Services e muito mais", "Aprender Angular na Prática de forma muito objetiva", "Desenvolvimento Web" ], "estimated_content_length": 3968, "content_info": "66 total hours", "instructional_level": "All Levels" } ## Integrations and Udemy Courses Scraper Last but not least, Udemy Courses Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Or you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever Udemy Courses Scraper successfully finishes a run. ## Using Udemy Courses Scraper with the Apify API The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more. To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package. Check out the Apify API reference docs for full details. ## Giving feedback If you have any feature requests or bug reports, please create an issue on the Issues page.

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 Courses Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
natanielsantos
Pricing
Paid
Total Runs
5,316
Active Users
353
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support