Limits by plan
Headers
Every API response includes:Reset is a Unix timestamp; the limit refills at that time.
Handling 429
When you exceed the limit:Retry-After seconds, then retry. The vly SDKs do this automatically with exponential backoff.
Best practices
Use the SDKs
They handle 429s, retries, and backoff for you.
Batch where possible
Many small calls = high request count. One bigger call = lower.
Cache idempotent responses
Especially for
GET endpoints whose data doesn’t change often.Use webhooks
Don’t poll. Subscribe to events you care about; vly pushes them.
Related
Errors
Full error code reference.
Authentication
Per-key scoping affects rate limits.
SDKs
Auto-handle rate limit retries.
