Depending on your request body and request pattern, the API may respond with certain error codes to indicate something went wrong.
Example failure response
"message": "exceeded trial request limit of 1000"
The table below highlights the possible failure cases.
|400||Missing fields or incorrect request body||Check the JSON field: errors in the response body, it is an array of errors containing a message identifying the fields missing.|
|401||Exceeded request limit for trial account||Trial accounts are limited in number of requests made, to get a higher limit or unlimited upgrade your plan.|
|403||Invalid api key||Your key can be found under account > profile > show key.|
|408||Request cancelled due to timeout||Requests can take too long to process and will end up timing out, this is to ensure requests get processed in a reasonable time.|
|429||Exceeded concurrency limit||Each plan has a concurrency limit, exceeding this will cause your requests to fail until concurrency is reduced. You can apply for unlimited concurrency by emailing us.|
|500||Something went wrong||A 500 from our server indicates something went wrong processing the request. Please contact us or retry if you see excessive 500s.|