Documentation for the Skillmeter API
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Skillmeter API

Table of Contents


Skillmeter is an online testing platform. Our HTTP API was designed to be easy to integrate into your workflow.

We have done our best to follow REST principles when designing the API. Please note that this API is currently in beta and subject to change. Any changes or new additions will be announced in the changelog. You can also receive API-related announcements @skillmeter.

API Endpoint


All responses will be in JSON. Input data passed through the request body can be form-encoded or JSON-encoded. If using a JSON body, please specify the Content-Type header as application/json.

Getting Help or Contributing

Please report any issues or suggestions in the issues. If you need help using the API or need to discuss anything sensitive please message us at Any pull requests to improve this document are welcome!


The API uses HTTP Basic Authentication to authenticate users. The credentials are the same as the ones on Skillmeter, with username being the email address. Also, all requests must use HTTPS. Any HTTP requests will be ignored.


A 4xx or 5xx status code will be returned upon a failed request.

Possible error codes:

  • 401 Unauthorized
  • 403 Forbidden - correctly authenticated but missing permission to execute the request
  • 404 Not Found - returned when trying to access an entity that does not exist
  • 500 Internal Server Error - something has broke on our end