Consumer API

Pagination & rate limits

Pagination

List endpoints accept ?page= (1-indexed, default 1) and ?pageSize= (default 20, capped at 100 - a request for more is silently clamped, not rejected). Every list response has the same shape:

{
  "data": [ ... ],
  "pagination": { "page": 1, "pageSize": 20, "total": 47, "totalPages": 3 }
}

Rate limits

TrafficLimit
General Consumer API requests120 per 5 minutes per source IP
Per-key authentication failures20 per 15 minutes (resets on a successful request)
Remote unlock10 per 5 minutes per key + access point

Exceeding any limit returns 429 with a Retry-After header indicating how many seconds to wait.