Plan for 1 request per second
Sustained polling on the order of one request per second per integrator is the typical traffic profile for these endpoints. Build your sync logic around that rate — most integrators sync every few minutes during an active event and every hour or so once events have closed.When you exceed the rate limit
If you push past the shared rate-limit zone, you’ll see one of:
In both cases, the right response is to back off with exponential delay before retrying. Avoid tight retry loops — they make the problem worse.
If you see persistent
429s or 503s with normal traffic, that’s a signal to contact support@givergy.com to discuss your traffic profile.
Recommended polling cadence
Avoid sub-second tight loops — they exhaust the rate-limit budget quickly and don’t give the database time to commit incoming changes.