This list is not a complete egress allowlist. Some integrations reach additional internal hosts. Enabling vet-action’s comments proxy, for example, adds
ghcp-integrations.safedep.io. Check the relevant integration’s docs when you configure strict firewall rules.Hosts
| Host | Role | Authentication |
|---|---|---|
app.safedep.io | Web console: sign in, manage your tenant, and create API keys | Interactive login (OAuth/OIDC) |
api.safedep.io | Data plane: package insights, scanning, and malware analysis (gRPC / ConnectRPC) | API key |
cloud.safedep.io | Control plane: tenant, policy, and management operations | JWT |
auth.safedep.io | Identity provider: OAuth2 / OIDC, issues and validates JWTs | OAuth2 / OIDC |
community-api.safedep.io | Community API: public malware and package queries | None (keyless) |
mcp.safedep.io | Hosted Model Context Protocol server for AI coding tools | API key |
You create API keys in the web console at
app.safedep.io/settings/api-keys. Your tenant ID is your tenant domain, for example your-company.safedep.io.Notes
app.safedep.iois the SafeDep Cloud console. It replaces the retiredplatform.safedep.io, which is no longer in use. Update any old references to that host.- The data plane (
api.safedep.io) and control plane (cloud.safedep.io) speak gRPC with a ConnectRPC facade, not REST. See the canonical schemas at buf.build/safedep/api. - The community API (
community-api.safedep.io) needs no authentication and is rate-limited under a fair-usage policy.
Authentication
How to authenticate against the data and control planes.
API Specification
Canonical gRPC / ConnectRPC schemas and generated SDKs.

