Skip to content

HTTP Errors

You may receive a variety of errors from our API. This matrix shows what you might expect, why, and whether it is safe to retry these requests.

HTTP StatusDescriptionMay retry?
400There is a problem with one of the inputs for the request. Expect a JSON response with an error member with a human-readable explanation of the problem.No
401The provided API key is not valid.No
404Requests will return a 404 when the referenced resource is not availableNo
405If an endpoint is called with a HTTP method that it does not support, this response code will be returned.No
429If the client makes too many requests to the API within a period of time, this response code will be returned. This may be returned when an integration’s limits have been reached.Yes
502This error is returned when Runway is shedding loadYes
503This error is returned when Runway is shedding loadYes
504This error is returned when Runway is overloaded and not able to satisfy the requestYes

When retrying requests due to an error, implement exponential backoff and jitter. To implement jitter, add a random delay of up to 50% to your retry timing: doing this prevents thundering herds.

Note: Runway’s SDKs will handle retries automatically.