2xx range indicate success, codes in the 4xx range indicate an error that failed given the information provided (e.g., a required parameter was omitted), and codes in the 5xx range indicate an error with StreamSkill’s servers.
Error responses use the selected JSON or XML format and contain the following fields
(But some errors provide additional fields):
error_code- A machine-readable identifier. Use it to distinguish errors with the same HTTP status.name- The same localized text asmessage.message- A human-readable message describing the error.code- Almost always is 0.status- Status code of the error.type- Type of error that was returned. (e.g.bad_request_http_exception)
Error codes
Rate Limits
Rate-limiting errors (429) happen when you are sending too many requests to the API.
All API endpoints are rate-limited using a Token Bucket algorithm.
Default Limits
This means authenticated users can make up to 30 requests instantly, then 2 additional requests per second as tokens refill.
Response Headers
The API returns the following headers with every response:
On
429 responses, an additional header is returned:
Handling Rate Limits
When you receive a429 response, wait for the number of seconds specified in the Retry-After header before retrying.