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 returnsresource_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.v1stays stable. - Enums are additive. New values (a new
IndicatorType, a newEcosystem) can appear at any time. Decode unknown enum values as their raw string instead of failing.

