HTTP status: 429 The 429 response includes aDocumentation Index
Fetch the complete documentation index at: https://dev.1st.app/llms.txt
Use this file to discover all available pages before exploring further.
Retry-After header in seconds.
Message
Rate limit exceeded: 600 requests per 10 minutes per key. Wait Retry-After seconds and retry. For higher throughput, use the bulk export endpoint instead of looping per-sensor.
Common cause
- Hot loop calling
/readingsper sensor with no delay (e.g. running a “pull every sensor” sync without batching). - Multiple processes sharing the same API key.
Fix
Two options:- Use the bulk CSV endpoint.
GET /v1/readings.csvstreams a single CSV across many sensors in one request; massively cheaper on rate limit than walking per-sensor/readings. - Throttle the loop. Sleep
Retry-Afterseconds and retry — the response header tells you how long. If you hit 429 frequently, throttle to ~1 request per second.