docs / udemy

Udemy API scraper

Udemy API scraper

base /udemy/v17 endpoints
post/udemy/v1/detail1 credit

Full course card for a Udemy course by URL, slug or id: title, headline, instructors, rating, review count, subscriber count, level, language, duration, price, category, description, what-you'll-learn, requirements and target audience.

ParameterAllowed / rangeDescription
course_idoptionalThe Udemy course to look up — its numeric id (the number in /course/<slug>/ → api id), its slug, or a full Udemy course URL (https://www.udemy.com/course/the-complete-python-bootcamp/). A URL/slug is resolved to the course automatically.
Try in playground →
post/udemy/v1/pricing1 credit

Live price, list price and discount price for one or many Udemy courses by id (comma-separated). Fast, lightweight — use it to track current/sale pricing.

ParameterAllowed / rangeDescription
course_idsrequiredOne or more numeric Udemy course ids, comma-separated (up to 50). Get ids from the detail action.
Try in playground →
post/udemy/v1/reviews1 credit

Paginated public student reviews for a course by id: star rating, review text, date and the instructor's reply. Page with `page` — meta.has_more / meta.review_count tell you how many.

ParameterAllowed / rangeDescription
course_idrequiredNumeric Udemy course id to pull reviews for (from the detail action).
page = 1optional1–1000Page number (results are paginated). Page until meta.has_more is false.
page_size = 10optional1–100Reviews per page (1-100, default 10).
Try in playground →
post/udemy/v1/curriculum1 credit

The course outline by id: chapters and lectures in order, with title, position, lecture asset type and whether the lecture is a free preview. Paginated.

ParameterAllowed / rangeDescription
course_idrequiredNumeric Udemy course id (from the detail action).
page = 1optional1–1000Page number (results are paginated). Page until meta.has_more is false.
page_size = 20optional1–100Items per page (1-100, default 20).
Try in playground →
post/udemy/v1/by_instructor1 credit

Browse every course published by a Udemy instructor, by their numeric instructor id. Returns a paginated list of course cards (id, title, rating, price, level, instructors) — use it to discover courses to feed into detail/pricing/reviews/curriculum. Get the instructor id from any course's instructors[] (detail action).

ParameterAllowed / rangeDescription
instructor_idrequiredNumeric Udemy instructor id (the id in a course's instructors[].id, available from the detail action).
page = 1optional1–1000Page number (results are paginated). Page until meta.has_more is false.
page_size = 20optional1–100Items per page (1-100, default 20).
Try in playground →
post/udemy/v1/categories1 credit

The live Udemy category taxonomy (Development, Business, IT & Software, Design, …) with ids, titles and slugs. Pass a category_id to drill into its subcategories. Use this to map the Udemy catalogue structure.

ParameterAllowed / rangeDescription
category_idoptionalOptional. A category id (from this action) to list its subcategories instead of the top-level categories.
Try in playground →