Skip to main content


Authentication is done via the header Authorization with a bearer token.

API keys are managed through the admin console. To get access to the console get in touch. API keys are prefixed with sk_, for example: sk_{nanoID}.


$ curl -H 'Authorization: Bearer sk_NefoODAZoyA45KsLsQu6J' ''

Passing an invalid API key results in an HTTP 401.


$ curl -v '' \
-H 'Authorization: Bearer sk_does-not-exist'
< HTTP/1.1 401 Unauthorized
< Date: Thu, 09 Nov 2023 21:10:00 GMT
< Content-Type: application/json
< Content-Length: 41
< Connection: keep-alive
< www-authenticate: Basic
* Connection #0 to host left intact
{"detail":"Incorrect or expired API key"}