Udemy Course Reviews Scraper ⭐ avatar

Udemy Course Reviews Scraper ⭐

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Udemy Course Reviews Scraper ⭐

Udemy Course Reviews Scraper ⭐

Extract reviews from any Udemy course with ratings, review titles, comments, reviewer names, dates, helpful votes, and more. Perfect for market research, competitor analysis, sentiment analysis, and AI training datasets. Fast, reliable, and export-ready.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

What does Udemy Course Reviews Scraper do?

Udemy Course Reviews Scraper collects structured review data from public Udemy course pages. Add a Udemy course URL, course slug, or numeric course ID, choose how many reviews you want, and the Actor returns ratings, written review text, reviewer names when available, timestamps, and course metadata.

Use it to build review datasets for course research, competitor tracking, sentiment analysis, instructor monitoring, learning-market analysis, and AI or RAG workflows that need fresh course feedback.


Why use Udemy Course Reviews Scraper?

  • Course review research - Collect learner feedback from a specific Udemy course without manual copy-paste.
  • Clean output - Empty and unavailable values are omitted from dataset items, keeping exports easier to analyze.
  • Pagination support - Request multiple review pages while controlling result limits and run size.
  • Flexible course input - Use a full Udemy URL, a course slug such as python3-fundamentals, or a numeric course ID in the course URL field.
  • Automation-ready data - Export to JSON, CSV, Excel, XML, Google Sheets, webhooks, or your own API workflow.

What data can you extract from Udemy?

FieldDescription
review_idUnique Udemy review ID
review_ratingNumeric rating left by the learner
review_contentWritten review text when available
review_createdReview creation timestamp
review_modifiedReview modification timestamp
review_user_modifiedTimestamp for the user's latest review edit
reviewer_titleReviewer title published by Udemy
reviewer_nameReviewer first name when available
reviewer_display_namePublic reviewer display name
course_idNumeric Udemy course ID
course_titleCourse title
course_urlDirect Udemy course URL
course_headlineCourse headline or subtitle
course_ratingCourse average rating
course_num_reviewsTotal review count shown by Udemy
course_num_subscribersTotal student count shown by Udemy
instructor_namesVisible instructor names
sourceSource platform name
scraped_atTimestamp for when the record was collected

How to use Udemy Course Reviews Scraper

  1. Open the Actor on Apify.
  2. Paste a Udemy course URL, course slug, or numeric course ID into courseUrl.
  3. Set results_wanted and max_pages.
  4. Choose whether to collect only written reviews.
  5. Run the Actor and download the dataset.

Input Parameters

ParameterTypeRequiredDefaultDescription
courseUrlStringNohttps://www.udemy.com/course/python3-fundamentals/Udemy course URL, course slug, or numeric course ID
results_wantedIntegerNo20Maximum number of reviews to save
max_pagesIntegerNo5Maximum review pages to request
include_text_onlyBooleanNotrueCollect only reviews that include written text
orderingStringNohighest_rankedReview order: highest_ranked or recent
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings for cloud runs

Usage Examples

Course URL

Collect 20 written reviews from a Udemy course URL:

{
"courseUrl": "https://www.udemy.com/course/python3-fundamentals/",
"results_wanted": 20,
"max_pages": 5,
"include_text_only": true,
"ordering": "highest_ranked"
}

Course Slug

Use a Udemy course slug when you do not want to paste the full URL:

{
"courseUrl": "python3-fundamentals",
"results_wanted": 50,
"max_pages": 5
}

Recent Ratings

Collect the most recent ratings, including records that may not include written text:

{
"courseUrl": "5007558",
"results_wanted": 100,
"max_pages": 10,
"include_text_only": false,
"ordering": "recent"
}

Sample Output

{
"review_id": 241002491,
"review_rating": 5,
"review_content": "Exceptional .... only regret is I came across this course very late.",
"review_created": "2026-07-09T20:31:29-07:00",
"review_modified": "2026-07-10T16:20:40-07:00",
"reviewer_display_name": "Jamrodh Singh",
"course_id": 5007558,
"course_title": "Python 3: Fundamentals",
"course_url": "https://www.udemy.com/course/python3-fundamentals/",
"course_rating": 4.7094297,
"course_num_reviews": 4163,
"course_num_subscribers": 29943,
"instructor_names": ["Dr. Fred Baptiste"],
"source": "Udemy",
"scraped_at": "2026-08-04T09:22:19.554Z"
}

Tips for Best Results

  • Use complete public Udemy course URLs when possible.
  • Start with results_wanted set to 20 for a quick test run.
  • Increase results_wanted for larger exports, and keep max_pages aligned with the number of reviews you need.
  • Use include_text_only when you need written feedback for sentiment analysis or topic modeling.
  • Use recent ordering for monitoring new learner feedback over time.

Integrations

  • Google Sheets - Send Udemy review data to a spreadsheet.
  • Webhooks - Trigger follow-up workflows after each run.
  • Make or Zapier - Connect reviews to no-code automations.
  • API access - Retrieve datasets from your own applications.
  • CSV and Excel exports - Download review datasets for analysis.

Frequently Asked Questions

Can I scrape reviews from any Udemy course?

Yes. Use a public Udemy course URL, course slug, or numeric course ID. Private or unavailable courses may not return data.

Can I collect only written reviews?

Yes. Keep include_text_only enabled to collect reviews that include text. Disable it when rating-only records are useful for your analysis.

Why are some reviewer fields missing?

Some reviews do not publish every reviewer field. The Actor omits empty values instead of saving nulls.

Can I run this Actor on a schedule?

Yes. Apify schedules can run the Actor hourly, daily, weekly, or at another interval for review monitoring.

Can I export Udemy reviews to CSV or Excel?

Yes. Apify datasets can be exported to CSV, Excel, JSON, XML, RSS, and other supported formats.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, Udemy's terms, privacy rules, and your intended use of the data.



Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.


This Actor is designed for legitimate collection of publicly available course review data. Do not use it to collect private information, bypass access controls, spam Udemy, or violate applicable terms or laws.