Timeouts
Since many requests involve pulling and aggregating data from a large number of data sources, you may occasionally hit a timeout before receiving a response.
When a timeout happens, you will receive an HTTP 503 response code, with the Content-Type header set to application/json, and the following response body:
{
"message": "Service Unavailable"
}
We cache data from previous requests so it's often immediately available on subsequent attempts. We recommend making your client code watch for timeouts and automatically retrying when they occur—the retry will often succeed because the data will have been cached from the previous attempt.