Feel people's faces
We provide face detection, verification & Search APIs.

What Is Face API?

The Face APIs provide algorithms that are used to detect, recognize, and analyze human faces in images. The ability to process human face information is important in many different software scenarios. Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics.

  • Face Verification
  • Face Detection
  • Face Search

Face Verification

The Verify API performs an authentication against two detected faces. Practically, it evaluates whether two faces belong to the same person. This capability is potentially useful in security scenarios.
Compare two images in 500 milliseconds
Accuracy higher than 99% in real world

Face Detection

HiFacy Face Detection can detect faces and get back the attributes such as rectangle, Gender, age and emotion.
Detect all small and large faces within 100 milliseconds on 1080 Full-HD
High-precision detection of size; pitch, roll, yaw, and 68-point key landmarks
Possibility to extract the captured face as a portrait with background removal
Organize faces into groups based on similarities
Low resource and impressive high performance
Robust detection of faces with rotation, glasses, etc.
Android, iOS, Windows, Mac
Region of interest detection

Face Search

HiFacy Face Search API can search, identify and match faces among 1 million people.

Even It can identify a face in a photo with more than one face. Identify previously registered people in images with high precision Combining high speed with a high degree of accuracy Detect any matches with faces on the watch list database and provide alerts

Hifacy liveness detection can authenticate if the person is live in front of the camera or not.

Try Face Detection free

faceDetection-sample
Try another image
json:
                [{
                    "FaceID":"c3decc84-9365-4103-812a-2e6a3d652e4d",
                    "Status":0,
                    "StatusMessage":null,
                    "Rectangle":{
                        "X":337,
                        "Y":251,
                        "Width":259,
                        "Height":259
                    },
                    "Age":24,
                    "Gender":{
                        "Index":0,
                        "Title":"Female"
                    },
                    "Emotion":{
                        "Index":1,
                        "Title":"Disgust"
                    },
                    "FaceLandMarks":[{
                        "Title":"noseTip",
                        "X":478,
                        "Y":379
                    },
                    {
                        "Title":"mouthLeft",
                        "X":415,
                        "Y":423
                    },
                    {
                        "Title":"mouthRight",
                        "X":513,
                        "Y":419
                    },
                    {
                        "Title":"eyebrowLeftOuter",
                        "X":550,
                        "Y":310
                    },
                    {
                        "Title":"eyebrowLeftInner",
                        "X":493,
                        "Y":304
                    },
                    {
                        "Title":"eyeLeftOuter",
                        "X":533,
                        "Y":331
                    },
                    {
                        "Title":"eyeLeftTop",
                        "X":507,
                        "Y":322
                    },
                    {
                        "Title":"eyeLeftBottom",
                        "X":523,
                        "Y":335
                    },
                    {
                        "Title":"eyebrowRightInner",
                        "X":452,
                        "Y":303
                    },
                    {
                        "Title":"eyebrowRightOuter",
                        "X":376,
                        "Y":310
                    },
                    {
                        "Title":"eyeRightInner",
                        "X":444,
                        "Y":332
                    },
                    {
                        "Title":"eyeRightTop",
                        "X":414,
                        "Y":320
                    },
                    {
                        "Title":"eyeRightBottom",
                        "X":428,
                        "Y":334
                    },
                    {
                        "Title":"eyeRightOuter",
                        "X":401,
                        "Y":330
                    },
                    {
                        "Title":"noseRoot",
                        "X":473,
                        "Y":326
                    },
                    {
                        "Title":"noseLeftAlarOutTip",
                        "X":493,
                        "Y":394
                    },
                    {
                        "Title":"noseRightAlarOutTip",
                        "X":452,
                        "Y":396
                    },
                    {
                        "Title":"upperLipTop",
                        "X":473,
                        "Y":418
                    },
                    {
                        "Title":"upperLipBottom",
                        "X":473,
                        "Y":424
                    },
                    {
                        "Title":"underLipTop",
                        "X":472,
                        "Y":446
                    },
                    {
                        "Title":"underLipBottom",
                        "X":472,
                        "Y":459
                    }],
                    "Blur":{
                        "Level":"clear",
                        "Value":0.0
                    }
                }]

Try face verification free

Try another image
Try another image
json output
ResultIndex = 0: It means 2 faces belong to the same person with probability of 100%.
ResultIndex = 1: It means 2 faces belong to the same person with probability of 80% to 100%.
ResultIndex = 2: It means 2 faces belong to the different people with probability of 80% to 100%.
ResultIndex = 3: It means 2 faces belong to the different people with probability of 100%.

Pricing

Flexible plans that grow your business Pay only per successfully verified user (fake, failed and unfinished verifications are free of charge)