429 Too Many Requests response until the window resets. Building retry logic and caching into your integration from the start prevents these limits from affecting your users.
Specific rate limit values for your app tier are displayed in your developer console at developers.rocketpunch.com. If your use case requires a higher quota, contact support@rocketpunch.com to discuss an increase.
Rate Limit Headers
Every API response includes headers that tell you the current state of your quota. Read these headers to monitor your usage and avoid hitting limits unexpectedly.| Header | Description |
|---|---|
X-RateLimit-Limit | Total number of requests allowed in the current window |
X-RateLimit-Remaining | Requests remaining before you hit the limit |
X-RateLimit-Reset | Unix timestamp (UTC) when the current window resets and your quota is restored |
Handling Rate Limit Errors
When your app exhausts its quota, the API responds with429 Too Many Requests and a Retry-After header indicating how many seconds to wait before retrying.
Best Practices
Follow these practices to keep your integration well within rate limits under normal operation. Cache responses locally. Job listings, company profiles, and event data do not change by the second. Store API responses in your application cache and serve them directly to users instead of making a live API call on every request. Refresh the cache on a schedule appropriate for your use case — every few minutes for high-traffic apps, hourly for less time-sensitive data. Use pagination instead of bulk fetching. Avoid requesting large page sizes to retrieve all records at once. Use theper_page parameter to fetch a reasonable number of results per page, and only load additional pages when your user actually requests them.
Deduplicate requests. If multiple parts of your application might request the same resource simultaneously (for example, during high-traffic bursts), use a request-coalescing pattern so that concurrent calls share a single in-flight HTTP request.
Monitor your usage. Check the X-RateLimit-Remaining header in your responses and log a warning when it drops below a threshold you define. Your developer console at developers.rocketpunch.com also shows aggregate usage statistics for your app key.
Back off proactively. If X-RateLimit-Remaining drops to a low value, slow your request rate voluntarily rather than waiting for a 429 response. This keeps your app responsive and avoids gaps in service for your users.