Skip to main content
Requests are rate limited per organization (keyed by your API key).

Response headers

Every response includes:

When you exceed a limit

You get 429 RATE_LIMIT_EXCEEDED:
Back off and retry after details.retryAfter seconds.

Tips

  • For bulk work, use list endpoints with filters (e.g. GET /api/payouts?status=PROCESSING) instead of many per-item calls.
  • Use bulk import for onboarding many farmers/plots at once (POST /api/farmers/bulk-import) rather than looping register.
  • Add jitter to polling intervals so retries don’t synchronize.