Proofly API (1.0.11)

The Proofly API provides powerful tools for detecting and analyzing deepfakes with cutting-edge AI capabilities. Designed to support real-world applications, it allows users to upload images, retrieve detection results, and access session information seamlessly.

Key Features: • Deepfake Detection: Upload images and receive highly accurate deepfake analysis using proprietary AI models. • Session Tracking: Retrieve session details, including status, processed faces, and results. • Content Retrieval: Access original and processed files for further analysis or verification.

Whether you’re developing secure communication systems or combating fraud, the Proofly API enables efficient integration of AI-powered deepfake detection into your workflows.

Some useful links:

Download OpenAPI description
Languages
Servers
https://api.proofly.ai/

system

Check system health

Operations

app

General API functions

Operations

Upload a new image to the storage

Request

Upload a new image to the storage

Bodymultipart/form-datarequired

Upload a new image to the storage and get session UUID

filestring(binary)required

The image to upload

curl -i -X POST \
  https://api.proofly.ai/api/upload \
  -H 'Content-Type: multipart/form-data' \
  -F file=string

Responses

Successful operation

Bodyapplication/json
messagestring

File uploaded

uuidstringrequired

UUID of the uploaded file

Response
application/json
{ "message": "string", "uuid": "string" }

Get session info

Request

Get session info

Path
sessionUuidstringrequired

Get all info about session

curl -i -X GET \
  'https://api.proofly.ai/api/{sessionUuid}'

Responses

Successful operation

Bodyapplication/json
uuidstringrequired

Session UUID

image_pathstringrequired

Path to uploaded image

statusstringrequired

Session status

total_facesintegerrequired

All faces on original image

facesArray of objectsrequired
faces[].​is_real_model_1number(float)

The probability that the image is not fake model 1

faces[].​is_real_model_2number(float)

The probability that the image is not fake model 2

faces[].​is_real_model_3number(float)

The probability that the image is not fake model 3

faces[].​is_real_model_4number(float)

The probability that the image is not fake model 4

faces[].​is_real_model_5number(float)

The probability that the image is not fake model 5

faces[].​is_real_model_6number(float)

The probability that the image is not fake model 6

faces[].​is_real_model_7number(float)

The probability that the image is not fake model 7

faces[].​is_real_model_8number(float)

The probability that the image is not fake model 8

faces[].​is_real_model_9number(float)

The probability that the image is not fake model 9

faces[].​is_real_model_10number(float)

The probability that the image is not fake model 10

faces[].​ansamblenumber(float)

The probability that the image is not fake ansamble

faces[].​face_pathstring

Path to face

Response
application/json
{ "uuid": "string", "image_path": "string", "status": "string", "total_faces": 0, "faces": [ {} ] }

Get session status

Request

Get session status

Path
sessionUuidstringrequired

Get file detection status

curl -i -X GET \
  'https://api.proofly.ai/api/{sessionUuid}/status'

Responses

Successful operation

Bodyapplication/json
statusstringrequired

Session status

Response
application/json
{ "status": "string" }

Get original file

Request

Get original file

Path
filenamestringrequired

Get original file by filename

curl -i -X GET \
  'https://api.proofly.ai/api/storage/original/{filename}'

Responses

Successful operation

Bodyapplication/octet-stream
string(binary)(GetOriginalFile)

Get face file

Request

Get face file

Path
filenamestringrequired

Get face from original file by filename

curl -i -X GET \
  'https://api.proofly.ai/api/storage/faces/{filename}'

Responses

Successful operation

Bodyapplication/octet-stream
string(binary)(GetOFaceFile)