The general quota is configurable per key: if your integration needs more, ask
the organiser and they can raise it from the dashboard.
Headers
Every response carries:429 with retry-after in seconds:
How not to hit the limit
Batch your ticket creation
Batch your ticket creation
POST /tickets accepts up to 500 tickets per call. Loading 5,000 tickets
is 10 calls, not 5,000. With a write quota of 20 calls per minute, that is the
difference between half a minute and four hours.Raise the limit on reads
Raise the limit on reads
Lists accept
limit=200. Walking 10,000 sales becomes 50 calls instead of
200.Sync incrementally
Sync incrementally
Do not pull the whole history on every pass. Use
updated_since and since
as explained in Pagination.Do not poll aggressively
Do not poll aggressively
Checking ticket state every second does not give you fresher information than
exists: terminals sync in batches. Every 30 seconds is more than enough during
the event.