The Swipe Aras API enforces rate limits to ensure fair access. All API responses include rate limit headers so you can monitor your usage.
Limit | Value |
|---|---|
General rate limit | 100 requests per 15 minutes (per IP address) |
Burst limit | 10 requests per second |
Header | Description |
|---|---|
| Maximum requests allowed in the current window |
| Requests remaining in the current window |
| Unix timestamp when the window resets |
When you exceed the rate limit, the API returns HTTP 429 Too Many Requests.
{
"success": false,
"message": "The request body is missing required fields",
"error": {
"code": "invalid_request",
"details": {
"missing_fields": ["email", "businessName"]
}
}
}Code | Meaning |
|---|---|
| Request succeeded |
| Resource created successfully |
| Invalid request parameters |
| Invalid or missing API key |
| Insufficient permissions |
| Resource not found |
| Rate limit exceeded |
| Server error |
Header | Description |
|---|---|
| Optional unique ID you provide for request tracing. Echoed back in the response. |
If you're building a production integration, include
X-Request-Idin every request so you can correlate your logs with Swipe Aras support tickets.