SOC Defenders enforces rate limits to ensure consistent performance for all users. Limits apply per API key and reset on a rolling basis. If you exceed a limit, the API returns aDocumentation Index
Fetch the complete documentation index at: https://docs.socdefenders.ai/llms.txt
Use this file to discover all available pages before exploring further.
429 Too Many Requests response until the window resets.
Limits by tier
| Limit | Free | Pro |
|---|---|---|
| Requests per minute | 10 | 1,000 |
| Requests per day | 1,000 | 1,000,000 |
| Results per request | 100 | 10,000 |
| IOC lookback period | 1 day | 365 days |
| Article lookback | 7 days | 365 days |
If your use case requires higher throughput, a longer lookback period, or more results per request, upgrade to the Pro tier. See Pricing for details.
Rate limit response headers
Every API response includes headers that tell you your current usage against the active limit:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed in the current window |
X-RateLimit-Remaining | Requests remaining in the current window |
X-RateLimit-Reset | Unix timestamp (UTC) when the current window resets |
429 Too Many Requests
When you exceed a rate limit, the API responds with:X-RateLimit-Reset before retrying. Use exponential backoff for automated retry logic.
Best practices
Use thesince parameter for delta polling. Rather than re-fetching the full IOC or article feed on each run, pass a since timestamp to retrieve only records that have changed since your last successful request. This significantly reduces your daily request count.
limit your tier allows per request to retrieve more data in fewer calls.