Certificate Status
Query certificate lifecycle dates for your self-hosted deployment.
The certificates endpoint returns certificate lifecycle information for your Deepgram self-hosted deployment. Use it to track certificate creation, end-of-support, and end-of-life dates.
This endpoint is available on all self-hosted container images:
The Engine container currently serves this endpoint at /certificates (without the /v1 prefix) on its metrics port. A future release will add /v1/certificates to Engine for consistency with the other container images.
Response Format
Making a Request
Certificate Lifecycle
Deepgram self-hosted certificates follow a fixed lifecycle:
- Active (0β18 months after creation) β Full support. Software updates and security patches are available.
- End of Support (18β36 months after creation) β The deployment continues to function, but Deepgram no longer provides support or updates for this certificate version. Plan your renewal.
- End of Life (36 months after creation) β The certificate expires. The deployment will no longer validate against the Deepgram license server.
Startup Log Message
All self-hosted containers log certificate information on startup. You can inspect this without querying an endpoint:
This message appears in the logs for API, Engine, License Proxy, and Billing containers. If a certificate has expired, the container will log an error and refuse to start.
Monitoring Certificate Expiry
Check the eol field periodically to ensure your deployment renews before certificate expiration. A recommended approach:
Billing Container Configuration
The Billing container requires certificates_port in billing.toml to serve the certificates endpoint. Without this setting, the certificates server binds to an ephemeral port and is not reachable.
Expose this port in your Docker Compose or Kubernetes configuration to query /v1/certificates on the Billing container.
Availability
The /v1/certificates endpoint is available in release 260319 and later on all self-hosted container images.
Whatβs Next
- Status Endpoint - Monitor node health and readiness
- System Maintenance - Keeping your deployment healthy