For plan-specific limits, refer to the pricing page and the Usage & Billing page in your account.
API rate limits
Rate limits apply to API requests from your application to Nango:| Plan | Requests per Minute |
|---|---|
| Free tier | 200 |
| Starter | 1,000 |
| Growth | 2,000 |
| Enterprise | Custom |
If you exceed the rate limit, use the standard rate-limit headers to determine when to resume requests.
Function execution limits
Different function types have varying execution and enqueuing time limits:| Function Type | Max Execution Time |
|---|---|
| Syncs | 24 hours |
| Actions | 15 minutes |
| External webhooks | 1 hour |
Minimum sync frequency
The minimum sync frequency is 30 seconds, available on all plans. You can set the frequency in the sync definition or override it per connection using the SDK or API.Sync variant limits
Each sync can have a maximum of 100 variants per connection. For heavier workloads, reach out to increase this limit. See the sync partitioning guide for more details.Action output limits
Actions have a maximum output payload size of 2MB. For large payloads, use the Proxy instead.Data retention policies
Nango automatically manages data retention for records in the sync cache:Payload pruning (30 days)
If a record hasnβt been updated for 30 days, Nango automatically prunes its payload while preserving:- Record ID
- Sync state
- Payload hash (for change detection)
Hard deletion (60 days)
If a sync hasnβt executed for 60 days, all associated records (payload + metadata) are permanently deleted.These policies ensure sensitive data isnβt stored indefinitely. If you need to access record payloads long after updates (30+ days), please reach out in the Slack community.
Webhook limits
Webhooks sent from Nango to your application have the following limits:- Timeout: 20 seconds
- Retries: 2 attempts