title: Internal APIs for getting access to Khan Academy Challenges
body: <p>I am writing an app to integrate with Khan Academy, and I was wondering if anyone has figured out how to get the challenges that a learner has done?</p>
  
  <p>For example, I have logged in and have done a couple of the challenges in the below programming playlist.</p>
  
  <p><a href="https://www.khanacademy.org/computing/computer-programming/programming" rel="nofollow noreferrer">https://www.khanacademy.org/computing/computer-programming/programming</a></p>
  
  <p>When I look at the page itself, it shows that some of the challenges marked as completed, however the Chrome developer console on the page itself doesn't show any XHR Api calls that pull that information down.</p>
  
  <p>So has anyone found out which internal API is necessary to get which challenges have been done?</p>
  
  <hr>
  
  <p>Per Ben Kraft's suggestion, I tried:
  '/api/v1/user/progress_summary?kind=Exercise'
  and got:
  {"started":[],"complete":["ex8e7aac0b"]}</p>
  
  <p>Using:
  '/api/internal/user/kaid_688515334519823186196256/progress?dt_start=2017-08-15T00:00:00.000Z&amp;dt_end=2018-08-25T00:00:00Z'</p>
  
  <p>I got a lot of data, but I don't know what other parameters I can use to zero in on the information I want (challenges completed for the Intro to JS Course)</p>