Skip to main content
The Plugchoice API enforces rate limits to ensure fair usage and platform stability.

Default limits

Unauthenticated requests are rate limited by IP address. The public charging endpoints (driver-facing, session-token based) are keyed by session token or IP address rather than by authenticated user account.

Rate limit headers

Rate-limited responses include the following headers:

Handling rate limits

When you exceed the rate limit, the API returns a 429 Too Many Requests response:
Back off and retry after the number of seconds indicated by the Retry-After header:

Best practices

  • Cache responses when possible to reduce the number of requests.
  • Use pagination rather than fetching large datasets repeatedly.
  • Implement exponential backoff when receiving 429 responses.
  • Batch operations where the API supports it (e.g., card imports).