apitrackingedx

Track edX or Udemy course progress using an API


Is there a way to track user's progress on edX or Udemy through an API?

I am trying to aggregate different courses for a certain track and would like to track the user's progress throughout the course so I can show them to the instructor.

Is it something possible?

I found an API for edX: https://courses.edx.org/api-docs/

I found an API for Udemy: https://www.udemy.com/developers/affiliate/

but both can't track progress.


Solution

  • For Udemy, try GET /api-2.0/courses/{pk}/ and according to the documentation here it returns a list of courses that contains amount of course completion for each course.

    For edx, you can use GET /completion/v1/subsection-completion/{username}/{course_key}.