Skip to content

Rate Limits

Pylontech OpenAPI applies rate limits to maintain stable and fair access for partner integrations. Quotas are defined by API category and enforced per device.

API Rate Limiting Quota Table

API categorylimitAdditional constraint
Site & Device2 requests/minStandard pagination applies.
Telemetry Data2 requests/minHistorical data is limited to 30 days. Batch queries support up to 50 devices or sites per request.
Energy & Alarm2 requests/minEnergy statistics: Day ≤30 days; Month ≤12 months. Alarm queries are limited to 30 days.
Configuration2 requests/minBatch updates support up to 50 devices per request.
Schedule2 requests/minTOU schedule batch updates support up to 100 devices per request.
Command2 requests/minCommand history is limited to 30 days. Batch commands support up to 50 devices per request.

Rate Limit Response

When the applicable limit is exceeded, OpenAPI returns HTTP 429 Too Many Requests:

json
{
  "message": "Too Many Requests",
  "reason": "Rate limit exceeded: 2 requests per minute per device."
}

See API Responses for the HTTP response definition.