Coderbyte API
The API allows you to (1) retrieve user data and (2) also create your own private programming challenges. You'll first need an authorization key to be able to use the API. Click here to see your auth_key.
Create your own challenges and send out a URL which will allow users to solve the challenges right in the browser using a Coderbyte styled editor.
Click here to create your own challenges.