> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deepface.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# API overview

> Public endpoint surface and media types for deepface.dev.

# API overview

The managed public API currently exposes five routes:

* `GET /health`
* `GET /capabilities`
* `POST /verify`
* `POST /represent`
* `POST /compare`

## Input modes

* `multipart/form-data` for file uploads
* `application/json` for base64 payloads
* authenticated API requests may use public `http(s)` image URLs when that
  feature is enabled on the model server

The public tester remains file/base64 only. Local filesystem paths are disabled
unless explicitly enabled on the model server.

## Integration guidance

* Use `GET /capabilities` before choosing models or detectors in automation.
* Use `x-request-id` for traceability on compute calls.
* Expect `RateLimit-*` and `Retry-After` headers 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 in
`openapi/deepface.openapi.yaml` in the repository and also powers the Mintlify
MCP surface for agent tooling.
