Skip to main content

API Rate Limiting

How API rate limits work and what to do when you hit one.

Trackdesk applies API rate limits per tenant account to protect platform stability and give all users fair access. Your limit depends on your plan and ranges from 5 to 20 requests per second, with custom limits on the highest plans.


​

Plan limits

Affiliate program plans

  • Launch: 5 requests/second

  • Scale: 20 requests/second

  • Enterprise: Custom

Affiliate network plans

  • Network Launch: 10 requests/second

  • Network Scale: 20 requests/second

  • Network Enterprise: Custom

iGaming plans

  • Slot: 5 requests/second

  • Jackpot: 20 requests/second

  • Full House: Custom

Custom limits are set individually. If your account is on an older plan that is no longer offered, contact [email protected] to confirm your limit.


​

How rate limiting works

Rate limits apply across the API endpoints that handle the majority of integration traffic: conversion tracking, reporting, and configuration calls. When a request exceeds your plan's allowed rate, the platform returns a 429 Too Many Requests response. Normal access resumes automatically once usage falls back within the threshold.

In addition to the per-tenant plan limits, the click tracking endpoint is protected by a separate per-affiliate limit of 200 requests per 10 seconds. This prevents a single affiliate from generating abusive click traffic without affecting the rest of your tenant's API capacity.


​

Best practices

To stay well within your limits:

  • Batch requests where possible instead of issuing many small calls in tight loops.

  • Cache reporting data on your end if you query the same report repeatedly.

  • Implement exponential backoff when you encounter 429 responses.

  • Spread scheduled jobs (imports, cron-based syncs) across the day rather than firing them all at the same minute.

Rate limit overrides

In specific scenarios where higher API request volumes are required, custom rate limit overrides may be arranged. Such adjustments are considered on a case-by-case basis and are subject to agreement. Please contact our support team to discuss your specific needs and explore potential override options.

Did this answer your question?