Documentation

Documentation

  • Conversation
  • Reader
  • Speech
  • Console
  • AI Agents
  • Languages iconJanpanese
    • Tiếng Việt
    • English

›API

概要

  • Driving License Recognition
  • ID Recognition
  • Passport Recognition
  • Facematch
  • Face Search
  • Reader
  • SDK eKYC
  • Liveness Detection

API

  • Driving Licence Recognition
  • ID Recognition
  • Passport Recognition
  • Face Search
  • Facematch
  • Liveness Detection

チュートリアル

  • Driving License Recognition
  • ID Recognition
  • Passport Recognition
  • Face Search
  • Facematch
  • SDK eKYC
  • Liveness Detection

API

FPT.AI Reader - Face Search

Input requirements

  • Image format must be jpg or jpeg

  • Size of the input image must not surpass 5 MB with minimum resolution around 640x480 to ensure accuracy rate

  • Face must take up at least ¼ of the total image area.

Qualified image sample

1

Unqualified images

  • Low-quality images or images with the face covered

API Information

Create user on the system (to add index images)

Request Url

POST https://api.fpt.ai/dmp/facesearch/v2/create

Request Headers

ParameterRequirementDefaultDescription
api_keyYesyour api_key (from console.fpt.ai)

Request Body

FormData contains the collection name and user information (id, name)

ParameterRequirementDescription
collectionyeseach collection will be indexed and searched separately
idyesuser id must be unique
nameyes

Sample Request

curl --location --request POST 'https://api.fpt.ai/dmp/facesearch/v2/create' \\

\--header 'api_key: xxxxxxxxxxxxxxxx' \\

\--form 'collection=test2' \\

\--form 'id=1234' \\

\--form 'name=Nam'

Response

JSON

{

"data": "User created/updated",

"code": "200"

}

Response Code

Codemeaning
200User created/updated

Sample Response: Success

{

"data": "User created/updated",

"code": "200"

}

Index user images

Request Url

POST https://api.fpt.ai/dmp/facesearch/v2/add

Request Headers

ParameterRequirementDefaultDescription
api_keyYesyour api_key (from console.fpt.ai)

Request Body

FormData contains the collection name, user id, and face image

ParameterRequirementDescription
collectionyeseach collection will be indexed and searched separately
idyesuser id created
fileyesface detected

Sample Request

curl --location --request POST 'https://api.fpt.ai/dmp/facesearch/v2/add' \\

\--header 'api_key: xxxxxxxxxxxxxxxx' \\

\--form 'file=\@/path/to/photo.jpg' \\

\--form 'collection=test2' \\

\--form 'id=1234'

Response

JSON

{

"data": "Add photo success",

"code": "200"

}

Response Code

Codemeaning
200Image index successs
400Wrong format / Multiple faces / No face detected
406Face covered with mask, hat, or sunglasses
410Photo is id card
Sample Response: Success
{

"data": "Add photo success",

"code": "200"

}

Sample Response: Error

{

"data": "No face detected",

"code": "400"

}

{

"data": "Photo is id card",

"code": "410"

}

Facesearch

Request Url

POST https://api.fpt.ai/dmp/facesearch/v2/search

Request Headers

ParameterRequirementDefaultDescription
api_keyYesyour api_key (from console.fpt.ai)

Request Body

FormData contains the collection name, and the face image to be searched

ParameterRequirementDescription
collectionyeseach collection will be indexed and searched separately
fileyesface detected
thresholdnoThe default threshold for identification of 2 similar faces is 0.85

Sample Request

curl --location --request POST 'https://api.fpt.ai/dmp/facesearch/v2/search' \\

\--header 'api_key: xxxxxxxxxxxxxxxx' \\

\--form 'file=\@/path/to/search_photo.jpg' \\

\--form 'collection=test2' \\

\--form 'threshold=0.9'

Response

JSON

{

"data": {

"id": "1234",

"name": "Nam",

"similarity": 0.9999998807907104

},

"code": "200"

}

Response Code

Codemeaning
200Image index successs
400Wrong format / Multiple faces / No face detected
404Not found
406Face covered with mask, hat, or sunglasses
410Photo is id card

Sample Response: Success

{

"data": {

"id": "1234",

"name": "Nam",

"similarity": 0.9999998807907104

},

"code": "200"

}

Sample Response: Error

{

"data": "No face detected",

"code": "400"

}

{

"data": "Photo is id card",

"code": "410"

}

{

"data": "Not found",

"code": "404"

}
← Passport RecognitionFacematch →
  • Input requirements
    • Qualified image sample
    • Unqualified images
  • Create user on the system (to add index images)
    • Request Url
    • Request Headers
    • Request Body
    • Sample Request
    • Response
  • Index user images
    • Request Url
    • Request Headers
    • Request Body
    • Sample Request
    • Response
  • Facesearch
    • Request Url
    • Request Headers
    • Request Body
    • Sample Request
    • Response
Conversation
DocumentationAPI ReferenceTutorials (Video)
Reader
DocumentationAPI ReferenceTutorials
Speech
DocumentationAPI ReferenceTutorials
Copyright © 2025 FPT Corporation