API Reference
Verify one iris against another, or search a captured iris against a registered gallery. Contactless, stable for life, and among the most reliable biometric methods available.
Just as a fingerprint, face or palm impression stays stable across a lifetime, a personโs iris pattern persists unchanged. Comparing two irises in a 1-to-1 match checks whether they belong to the same person.
1-to-1
Two irises compared
Contactless
No physical contact needed
Stable
Pattern persists for life
Request URL
https://faceapi.mxface.ai/api/Iris/Verify
Method type
Headers
Content-Type : application/json
Subscriptionkey : xxxxxxxxxxx
{
"iris1": "string",
"iris2": "string"
}
iris1
YesString
base64 encoded string of iris
iris2
YesString
base64 encoded string of iris
{
"code": 0,
"message": "string",
"errorMessage": "string",
"matched": 0
}
Sample response when both irises match
{
"matched": 1
}
Sample response when both irises do not match
{
"matched": 0
}
code
int
Status code.
message
string
Status message.
errorMessage
string
A human readable description of the error.
matched
int
Returns 1 when both irises belong to the same person, otherwise 0.
200Success
400Invalid 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.
401Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.
500Something went wrong, please try again later.
Register a captured iris image so it can later be compared and matched against the iris patterns already stored in the database.
Request URL
https://faceapi.mxface.ai/api/Iris/Enroll
Method type
Headers
Content-Type : application/json
Subscriptionkey : xxxxxxxxxxx
{
"iris": "string",
"externalId": "string",
"group": "string"
}
iris
String
base64 encoded string of iris
externalId
String
Unique external ID of the iris.
group
String
Unique group name. Only \ , _ [ ] ( ) - special characters and spaces are allowed. Maximum length 255.
{
"code": 0,
"message": "string",
"errorMessage": "string"
}
Sample success response
{
"code": 200,
"message": "Success"
}
code
int
Status code.
message
string
Status message.
errorMessage
string
A human readable description of the error.
200Success
400Invalid 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.
401Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.
500Something went wrong, please try again later.
Search for similar identities among the registered iris images in the database by uploading a single iris image.
Request URL
https://faceapi.mxface.ai/api/Iris/Search
Method type
Headers
Content-Type : application/json
Subscriptionkey : xxxxxxxxxxx
{
"iris": "string",
"group": "string"
}
iris
String
base64 encoded string of iris
group
String
Unique group name. Only \ , _ [ ] ( ) - special characters and spaces are allowed. Maximum length 255.
{
"code": 0,
"message": "string",
"errorMessage": "string",
"matchResult": [
{
"externalId": "string",
"matchingScore": 0
}
]
}
code
int
Status code.
message
string
Status message.
errorMessage
string
A human readable description of the error.
matchResult
array
Array of searched irises.
externalId
string
Unique external ID of the iris.
matchingScore
float
Matching score of the iris images. Above zero means both irises are from the same person.
200Success
400Invalid 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.
401Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.
500Something went wrong, please try again later.
Remove an iris from the database using its external ID.
Request URL
https://faceapi.mxface.ai/api/Iris/Delete
Method type
Headers
Content-Type : application/json
Subscriptionkey : xxxxxxxxxxx
externalId
String
Unique external Id
{
"code": 0,
"message": "string",
"errorMessage": "string"
}
Sample success response
{
"code": 200,
"message": "Success"
}
code
int
Status code.
message
string
Status message.
errorMessage
string
A human readable description of the error.
200Success
400Invalid request. Please pass valid json with all required parameters.
External Id not found.
401Access denied due to an invalid subscription key or the wrong API endpoint. Make sure to provide a valid key for an active subscription.
500Something went wrong, please try again later.
Import the collection into your own client to try every endpoint before you write a line of code.
Device driver for the MIS100V2 iris scanner.
Reference implementations of the MISCAN capture client.
Try it on your own images
Free trial key unlocks every model.
Verify to continue
Captcha does not match. Please try again.