Overview
SkyMatch uses standard HTTP status codes. When a request fails, the response body always includes acode and message field to help you debug.
Status codes
Handling errors
Node.js
Rate limiting
When you exceed your plan’s monthly request limit, all requests return a429 response with code rate_limited until the next billing cycle.
There is also a short-term limit of 120 requests per minute per API key. Requests over it return 429 with code too_many_requests; wait a minute and retry. Every request that passes authentication counts toward your monthly limit, including ones that return an error.
Retries
For500 errors, we recommend retrying with exponential backoff: