Skip to main content

Error codes

Errors come back as a non-2xx HTTP status with a JSON body {"code": "...", "message": "..."}. Example error body:

Rate limits

The feed runs on the SafeDep Cloud data plane. The data plane has a per-second rate limit and no hourly quota: up to 500 requests per second per API key. When you exceed the limit, the API returns resource_exhausted (HTTP 429). Retry after a short wait. These limits can change. See the API reference.

Versioning and compatibility

  • The service name carries its version: safedep.services.threatintel.v1.ThreatIntelService. A breaking change ships as a new version. v1 stays stable.
  • Enums are additive. New values (a new IndicatorType, a new Ecosystem) can appear at any time. Decode unknown enum values as their raw string instead of failing.

Troubleshooting