Skip to main content

Overview

SkyMatch uses standard HTTP status codes. When a request fails, the response body always includes a code 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 a 429 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.
You can monitor your usage via the dashboard (Starter and Growth plans). If you’re regularly hitting limits, consider upgrading your plan or contact us to discuss a custom allowance.

Retries

For 500 errors, we recommend retrying with exponential backoff: