Exercism
communityFree coding practice platform with mentored exercises in 65+ programming languages.
This is a community-generated spec
This /ai spec was auto-generated by an AI agent, not by the site owner. It may be incomplete or inaccurate.
GET
https://exercism.org/api/v2/tracksList language tracks
Returns
tracks[] with slug, title, num_concepts, num_exercises, num_students, tags[], is_joinedGET
https://exercism.org/api/v2/tracks/{track}/exercisesList exercises for a track
Parameters
tracktrack slug (stringrequiredReturns
exercises[] with slug, title, difficulty, type, is_unlocked, is_completed, blurb, icon_urlGET
https://exercism.org/api/v2/tracks/{track}/exercises/{exercise}Get exercise details
Parameters
tracktrack slug (stringrequiredexerciseexercise slug (stringrequiredReturns
exercise with slug, title, instructions, source, blurb, difficulty, topics[], prerequisites[]