API overview
The managed public API currently exposes six routes:GET /healthGET /readinessGET /capabilitiesPOST /verifyPOST /representPOST /compare
Input modes
multipart/form-datafor file uploadsapplication/jsonfor base64 payloads- authenticated API requests may use public HTTPS image URLs from any domain when remote URL input is enabled on the model server
Integration guidance
- Use
GET /capabilitiesbefore choosing models or detectors in automation. - Use
x-request-idfor traceability on compute calls. - Use optional
X-Request-Priorityon synchronous compute calls to order your account’s waiting requests. Lower positive values run first; the default is1. See request priority for scope and limits. - Expect
RateLimit-*andRetry-Afterheaders on throttled or retryable responses.
Generated endpoint docs
The endpoint pages in this section are generated from the bundled OpenAPI document. The canonical source of truth lives inopenapi/deepface.openapi.yaml in the repository and also powers the Mintlify
MCP surface for agent tooling.