Skip to main content
All ABP endpoints require authentication via the X-ABP-API-KEY header.

How to authenticate

Pass your API key in the X-ABP-API-KEY request header:
curl -H "X-ABP-API-KEY: your-api-key" \
  https://v2.55-tech.com/accounts

API key metadata

Each API key is associated with:
FieldDescription
clientNameYour client identifier (used for filtering data)
bookmakersAllowed bookmaker slugs (empty = all)
rateLimitRequests per minute (default: 60)
enabledWhether this key is active
Your API key determines which accounts, orders, and bets you can access. All data is filtered by your clientName.

WebSocket authentication

For WebSocket connections, authenticate via the login message after connecting:
{
  "type": "login",
  "apiKey": "your-api-key",
  "channels": []
}
You must send the login message within 30 seconds of connecting, or the connection is closed. See WebSocket for details.

Rate limiting

Rate limits are enforced per API key using a sliding window.
  • Default: 60 requests per minute
  • Exceeded: Returns 429 Too Many Requests
  • WebSocket: Maximum 5 concurrent connections per API key
Implement exponential backoff when receiving 429 responses.

Error responses

StatusMeaning
401Missing or invalid API key
403Access denied — resource belongs to a different client
429Rate limit exceeded
{
  "detail": "Unauthorized - missing or invalid API key"
}