SourceID Docs

Face Comparison Verification

This endpoint allows you to compare two facial images for verification purposes.

Endpoint: POST {baseurl}/v1/api/verification/face-comparison

Request Body

ParameterTypeRequiredDescription
referencestringYesA unique reference for the verification request.
customerstringNoID of the customer (optional).
verificationGroupstringNoID of the verification group (optional).
sourceImagestringYesBase64 encoded source image for comparison.
targetImagestringYesBase64 encoded target image for comparison.
similarityThresholdnumberYesAcceptable threshold for both face comparison.

Sample Request

curl -X 'POST' \
  '{baseurl}/v1/api/verification/face-comparison' \
  -H 'accept: application/json' \
  -H 'x-api-key: {API-KEY}' \
  -H 'Content-Type: application/json' \
  -d '{
  "reference": "09876543567890000002020008006",
  "customer": "68922a8c839016cfca2ff038",
  "verificationGroup": "68ada27c2e94452b66f779b0",
  "sourceImage": "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
  "targetImage": "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
  "similarityThreshold": 70
}'

Sample Response

{
  "statusCode": 200,
  "responseCode": "SUCCESS",
  "isValid": true,
  "data": {
    "isMatch": true,
    "similarity": 92.7,
    "confidence": 99.1,
    "matchDetails": {
      "boundingBox": {
        "width": 0.31,
        "top": 0.18,
        "left": 0.27,
        "height": 0.33
      },
      "quality": {
        "sharpness": 98.2,
        "brightness": 72.4
      }
    }
  },
  "referenceId": "cmp_123456789",
  "timeStamp": "2025-11-11T13:45:12.345Z"
}