Skip to main content

Deepfaic Edge

Deepfaic Edge is the single-machine, offline runtime of the Deepfaic platform. It runs entirely inside your own cloud as a managed docker-compose stack - the API, Metadata, Cache, and the detection inference.

This section covers everything you need after installation: the endpoints to call, how to authenticate, the CONFIG.yaml reference, and how to apply configuration changes.

Already installed?

These pages assume the edge stack is already running on your host. If you still need to install the runtime, that flow is handled by the deepfaic-installer bootstrap and is provided separately by your Deepfaic administrator.


Base URL​

The edge API is published on the host at the port configured by api_port in CONFIG.yaml (default 9123). All endpoints are versioned under /v1:

http://<edge-host>:9123/v1

Response envelope​

Every endpoint returns the same JSON envelope:

{
"status": true,
"code": 200,
"message": "Description",
"data": { }
}
FieldTypeDescription
statusbooleantrue on success, false on error.
codenumberHTTP status code, mirrored into the body.
messagestringHuman-readable result or error message.
dataobject | array | nullThe endpoint payload, or null on error.

Common error codes:

CodeMeaning
401Authentication failed (missing/invalid key, or token org mismatch).
404The requested job does not exist.
422The request body or query failed validation.
500Internal error (database, I/O, or processing failure).

Endpoints​

Service​

EndpointDescriptionLink
HealthAuthenticated health check with org and token metadataView Details

Jobs​

EndpointDescriptionLink
Create JobQueue a deepfake analysis job for a file on the hostView Details
List JobsList full job records with filters, sorting, and pagingView Details
List Jobs (Partial)List jobs with a reduced payloadView Details
Get JobRetrieve a single full job record with scoresView Details
Get Job (Partial)Retrieve a single job with a reduced payloadView Details
Delete JobSoft-delete a completed or failed jobView Details
Hard Delete JobPermanently remove a job's files, data, or bothView Details

Scoring Profiles​

EndpointDescriptionLink
Import ProfileInstall a signed scoring-profile bundle from DeepfaicView Details
List ProfilesList installed scoring profilesView Details
Remove ProfileStop new jobs from selecting a profileView Details

Operating the runtime​

TopicLink
Authenticating requestsAuthentication
The CONFIG.yaml referenceConfiguration