Planes and authentication
- Control plane APIs (
cloud.safedep.io, e.g. creating policy) require OAuth 2.0 authentication (JWT). - Data plane APIs (
api.safedep.io, e.g. package insights) accept API keys or JWTs.
Request headers
Regardless of transport (gRPC over HTTP/2 or JSON over HTTP/1.1), requests carry the same two headers:OAuth2 / OIDC
The SafeDep Cloud Identity Service athttps://auth.safedep.io provides OAuth2/OIDC authentication for the control plane.
OpenID configuration endpoint:
Rate limiting
SafeDep Cloud enforces rate limits at the API gateway, measured per second, with no hourly quota:- Data plane (
api.safedep.io): up to 500 requests/second per API key - Management API: up to 20 requests/second
Authentication
API key and OAuth/JWT authentication for the safedep CLI, vet, and CI/CD.
API Hosts
Control plane, data plane, and other SafeDep hosts.
Insights API with TypeScript
Query package insights from a TypeScript client.
SafeDep Cloud SQL
Query your tenant data with SQL.

