Hey all - I am using Apollo find people inside a table but Apollo has a rate limit of 200 a minute.. Is there a way I can throttle the usage with Clay to run 200 a minute automatically?
Yes! You can set rate limits in Clay's HTTP API integration. In the Request Limit field, enter 200, and in Duration (in ms), enter 60000 (which equals 1 minute). This controls how many API requests are sent within your specified time frame and helps prevent exceeding Apollo's rate limits.
Alternatively, you can process data in smaller batches of 200 rows at a time to stay within Apollo's limits.
Was that helpful?
Can I do this on the native Apollo function?
No, the native Apollo integration doesn't have built-in rate limiting controls. You'll need to manage Apollo's 200/minute limit by processing data in smaller batches of 200 rows at a time.
For automatic throttling, you'd need to use the HTTP API integration instead, which has the rate limiting features we discussed earlier.
Is that what you were looking for?
Is there any additional rows I could add that would act a similar way? The API call I am using is exclusive to Clay so I would not be able to run this with a HTTP API
For the native Apollo integration, you can use conditional runs to control when enrichments execute. Go to Run Settings > "Only run if" and add a formula that limits processing to specific conditions.
You can also process in smaller batches by filtering your table to show only 200 rows at a time, then running the enrichment on just those visible rows. This effectively throttles your usage to stay within Apollo's limits.
Another option is disabling auto-update and manually triggering the enrichment in controlled batches.
Was that helpful?
If you need any more help managing your Apollo integration or rate limits, I’m here to assist. Would you like to provide more details about what you’re trying to achieve or any specific challenges you’re facing?
Can I change the settings of the table to auto-re-run if it errors?
Clay doesn't have automatic retry settings for errors. However, you can set up scheduled columns to automatically re-run enrichments on a recurring basis.
Click the ⛭ icon in the bottom right, select "on a schedule" under Run Settings, and choose your frequency (hourly for Enterprise, or daily/weekly/monthly for other plans). This will re-run your columns automatically, which can help resolve temporary errors.
Did that answer your question?
If you need any further assistance with managing automatic re-runs or handling errors in your table, I’m here to help. Would you like to share more about the specific issue you’re trying to resolve or any other questions you have?
whats timeout on a http request
You can set a Response timeout in the HTTP API configuration to specify the timeout in milliseconds. This is found in the optional settings when configuring your HTTP API integration.
