Technologies

Face Detection

October 26, 2021

Our face detection API detects the existence and location of faces in an image or video, identifies facial landmarks. 

Our face detection technology is highly reliable and accurate in detecting human faces in different applications. Detecting faces in an image has multiple applications, but combining them with other APIs provided by SmartClick (such as age estimation, face recognition, etc.), the technology has larger value and more use cases. 

Try ModelFace detection

Main Function

Face Detection API localizes all the human faces in a frame and returns the coordinates of the faces. Using this API, you can find faces in an image and crop them out. With this technology, you can apply other APIs we have developed, such as face recognition, age detection, etc.

The APIs to Use with Face Detection Include:

Landmark Detection

Recognizes and locates facial features and returns the coordinates of the person’s major features with 64 points on the face.

Age Detector

Identifies the approximate age of a person using features of the face, such as eye corners, lips, and nostrils.

Emotion Detection

Determines human emotions based on facial expressions and changes in facial gestures. 

Head Pose Estimation

Calculates the coordinates of the person’s nose, mouth, eyes, and other facial features and provides the direction a person is facing.

Eye Tracking/Gaze Detection

Monitors the direction where a person is looking based on pupil and iris position. 

Input

The input is an image.

Output

The API returns the following: 

Probability – A probability of the detected cropped region being a face

Rectangle – A location of the detected face in the form of the top-left and bottom-right pixel coordinates of the frame

Margin Rectangle – The size of the rectangle around the detected face 

Landmarks – localize and represent salient regions of the face. Returns the following: 

  • Left_eye
  • Right_eye
  • Nose
  • Mouth_left
  • Mouth_right 

For example

[
  {
    'probability':0.999,
    'rectangle':{
       'bottom': 300.054,
'left': 269.893,
'right': 370.032,
'top': 157.236},
    'landmarks':{
      'left_eye':{
        'x': 302.180,'y': 213.555
      }
       'mouth_left': {
'x': 293.318,'y': 256.050
},
'mouth_right': {
'x': 346.066, 'y': 262.858
},
'nose': {
'x': 324.159,'y': 243.560
},
'right_eye': {
'x': 348.779,'y': 220.711
}
},
'margin_rectangle': {
'bottom': 300,
'left': 270,
'right': 370,
'top': 157
},
},
{
'probability': 0.999,
'rectangle': {
'bottom': 246.224,
'left': 501.368,
'right': 602.829,
'top': 109.398},
'landmarks': {
'left_eye': {
'x': 524.762,'y': 170.163
},
'mouth_left': {
'x': 531.912,'y': 212.854
},
'mouth_right': {
'x': 580.596,'y': 204.809
},
'nose': {
'x': 551.612,'y': 195.222
},
'right_eye': {
'x': 572.249,'y': 162.292
}
},
'margin_rectangle': {
'bottom': 246,
'left': 501,
'right': 603,
'top': 109
},
}
]

Pricing

  • basic

    $0.00 /mo

    Requests:
    5,000/month
    Rate limit:
    150 requests per minute
  • pro

    $14.99/mo

    Requests:
    75,000/month + $0.00005 each other
    Rate limit:
    200 requests per minute
  • ultra

    $149.99/mo

    Requests:
    275,000/month + $0.00002 each other
    Rate limit:
    300 requests per minute

Subscribe on RapidAPI

Empowering the World by Building Future Technologies

Have some questions?

Accessibility

These settings change how this site looks for you. They are saved on this device and apply to every page.

Text size
Contrast
Typeface
Links
Motion

Accessibility statement

SmartClick AI aims for this website to meet WCAG 2.2 Level AA. We check every page with automated tests and by using the keyboard. These settings adjust how the site looks for you. They do not replace the accessible design of the pages themselves.

Some older articles and third-party content may not fully meet the standard yet. If something does not work for you, tell us through the contact form and we will fix it.

Read the full accessibility statement