MxFace MxFace

API Reference

Fingerprint Recognition API

Verify one fingerprint against another, or search a captured print against a registered gallery. Minutiae-based matching for slap, rolled and single-finger captures.

Select version

Download document

Download sample code

Fingerprint Verification API

Overview

Fingerprints work like personal signatures — each one distinct and unique to an individual. Comparing two fingerprints in a 1-to-1 match checks whether they belong to the same person.

1-to-1

Two prints compared

Minutiae

Ridge pattern matching

Binary result

Matched or not matched

Details

Request URL

https://faceapi.mxface.ai/api/FingerPrint/Verify

Method type

POST

Headers

Content-Type : application/json

Subscriptionkey : xxxxxxxxxxx

Request body

{
  "fingerPrint1": "string",
  "fingerPrint2": "string"
}

Request parameters

fingerPrint1 YesString

base64 encoded string of fingerprint

fingerPrint2 YesString

base64 encoded string of fingerprint

Response body

{
  "code": 0,
  "message": "string",
  "errorMessage": "string",
  "matched": 0
}

Sample response when both fingerprints match

{
  "matched": 1
}

Sample response when both fingerprints do not match

{
  "matched": 0
}

Response parameters

code int

Status code.

message string

Status message.

errorMessage string

A human readable description of the error.

matched int

Returns 1 when both fingerprints match, otherwise 0.

Errors

200

Success

400

Invalid request. Please pass valid json with all required parameters.
A human readable description of error

401

Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.

500

Something went wrong, please try again later.

Add Fingerprint API

Overview

In a 1-to-N comparison a captured fingerprint is cross-referenced against a database to establish the claimed identity. The ridges and grooves on human fingers form these distinctive impressions.

Details

Request URL

https://faceapi.mxface.ai/api/FingerPrint/Enroll

Method type

POST

Headers

Content-Type : application/json

Subscriptionkey : xxxxxxxxxxx

Request body

{
  "fingerPrint": "string",
  "externalId": "string",
  "group": "string"
}

Request parameters

fingerPrint String

base64 encoded string of fingerprint

externalId String

Unique external ID of the fingerprint.

group String

Unique group name. Only \ , _ [ ] ( ) - special characters and spaces are allowed. Maximum length 255.

Response body

{
  "code": 0,
  "message": "string",
  "errorMessage": "string"
}

Sample success response

{
  "code": 200,
  "message": "Success"
}

Response parameters

code int

Status code.

message string

Status message.

errorMessage string

A human readable description of the error.

Errors

200

Success

400

Invalid request. Please pass valid json with all required parameters.
Not valid biometric data or invalid format.
Duplicate biometric.
Duplicate external Id.
The input is not a valid Base-64 string.

401

Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.

500

Something went wrong, please try again later.

Search Fingerprint API

Overview

Search for similar identities among the registered fingerprints in the database by uploading a fingerprint image. This API accepts one fingerprint per request.

Details

Request URL

https://faceapi.mxface.ai/api/FingerPrint/Search

Method type

POST

Headers

Content-Type : application/json

Subscriptionkey : xxxxxxxxxxx

Request body

{
  "fingerPrint": "string",
  "group": "string"
}

Request parameters

fingerPrint String

base64 encoded string of fingerprint

group String

Unique group name. Only \ , _ [ ] ( ) - special characters and spaces are allowed. Maximum length 255. The search is limited to fingerprints belonging to this group. If it is empty the fingerprint is searched across all groups.

Response body

{
  "code": 0,
  "message": "string",
  "errorMessage": "string",
  "matchResult": [
    {
      "externalId": "string",
      "matchingScore": 0
    }
  ]
}

Response parameters

code int

Status code.

message string

Status message.

errorMessage string

A human readable description of the error.

matchResult array

Array of searched fingerprints.

externalId string

Unique external ID of the fingerprint.

matchingScore float

Matching score of the fingerprint images. Above zero means both fingerprints are from the same person.

Errors

200

Success

400

Invalid request. Please pass valid json with all required parameters.
Not valid biometric data or invalid format.
The input is not a valid Base-64 string.

401

Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.

500

Something went wrong, please try again later.

Delete Fingerprint API

Overview

Remove fingerprints from the database using the external ID.

Details

Request URL

https://faceapi.mxface.ai/api/FingerPrint/Delete

Method type

DELETE

Headers

Content-Type : application/json

Subscriptionkey : xxxxxxxxxxx

Path parameters

externalId String

Unique external Id of the fingerprint

Response body

{
  "code": 0,
  "message": "string",
  "errorMessage": "string"
}

Sample success response

{
  "code": 200,
  "message": "Success"
}

Response parameters

code int

Status code.

message string

Status message.

errorMessage string

A human readable description of the error.

Errors

200

Success

400

Invalid request. Please pass valid json with all required parameters.
External Id not found.

401

Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.

500

Something went wrong, please try again later.

Downloads

Developer guide

Import the collection into your own client to try every endpoint before you write a line of code.

Postman collection

Ready-to-import request collection

Download

Swagger definition

OpenAPI specification

Download

Driver

Device driver for the MFSCAN fingerprint scanner.

MFSCAN Driver

Version 1.1.0.0

Download counts 460+

File size 21.517 MB

Download

Source code

Reference implementations of the MFSCAN capture client.

MFSCAN Windows source code

Version 1.0.0.3

Download counts 460+

File size 18.099 MB

View on GitHub

MFSCAN Android source code

Version 1.0.0.6

Download counts 460+

File size 72.364 MB

View on GitHub

Try it on your own images

Free trial key unlocks every model.

Get API key
MxFace, powered by Mantra Softech ↗

© 2026 MxFace. All rights reserved.

Verify to continue

Enter the code to download

Captcha does not match. Please try again.