A super easy API with full face authentication capabilities Written on

Face authentication is becoming very relevant in our everyday lives. We can unlock our mobile phone, enter a building, pay for our groceries, or log in to a website by just using our face! It brings us not only convenience but also safety in the way that it is a contactless technology.
Moreover, there has been a significant growth in identity fraud, with industries like financial services being significantly affected. Additionally, Akamai's latest security report states that there has been a substantial increase in credential stuffing, phishing attacks, and also hacking of loyalty programs to gain access to consumers' points and rewards. Therefore, higher quality identity verification solutions, such as face verification, will be necessary to better protect data and identities.
At YooniK, we are continually striving to develop products that can improve and simplify people's lives, keeping privacy and safety first. We have created a face verification algorithm from the ground up that is scalable, very easy to integrate, and has world-class accuracy. We recently submitted our third generation algorithm to NIST Face Vendor Recognition Test, and it shows an improvement upon our previous version by more than 50%!
With a simple REST API, YooniK Face allows to detect and analyze faces in images, check whether two face images belong to the same person, match a selfie against an ID document image, or even identify an unknown person in a group. This API allows for easy integration in any software application and can be deployed locally or as a cloud service. Additionally, we also have Python, PHP and .NET packages for easy integration of YooniK Face API, and we are planning to release additional SDKs for other platforms.
Here is an example on how to install our Python package with a single command using pip:
pip install yk_face
Using it is also very simple:
import yk_face as YKF
KEY = 'subscription key' # Replace with a valid Subscription Key here.
YKF.Key.set(KEY)
BASE_URL = 'YooniK Face API URL' # Replace with a valid URL for YooniK Face API.
YKF.BaseUrl.set(BASE_URL)
img_file_path = 'image path' # Replace with a valid image file path here.
detected_faces = YKF.face.process(img_file_path)
print(f'Detected faces: {detected_faces}')
The YKF.face.process function can receive a path to an image file, an image in binary format, or a base64 string. This function will find the faces in the image and extract their biometric digital signature, also called biometric template. The biometric template will allow to perform a match with a new face image.
After calling YKF.face.process, it is easy to check whether two face images belong to the same person, given their biometric templates:
matching_score = YKF.face.verify(detected_faces[0]['template'], detected_faces[0]['template'])
print(f'Verify - Matching score: {matching_score}')
It is also straightforward to add groups and search for an unknown person in a group:
# Create a group
group_id = 'demo_group'
YKF.group.create(group_id)
# Add a person to a group
person_id = 'demo_person'
YKF.group.add_person(group_id=group_id, person_id=person_id, face_template=detected_faces[0]['template'])
# Identify an unknown person (using her biometric template) in a group
identification_candidates = YKF.face.identify(face_template=detected_faces[0]['template'], group_id=group_id)
print(f'Identification candidates: {identification_candidates}')
You can test our API for free by suscribing YooniK Face product here. We also provide a demo UI that allows you to test the API without any code integration! You just need to go to your Dashboard in our Website, and under the API Access section, you will find the Demo URL.
YooniK is focused on delivering the best face authentication services for any device. From self-checking into a hotel to onboarding with ID verification of new employees in a company. To get more information please contact us or join our Discord community.
About YooniK
YooniK simplifies all customer interactions with private, convenient, and secure face authentication on any device. Ranking Top 5 for accuracy in live face matching in the combined business regions of Europe and the Americas, as independently certified by the international benchmark, YooniK enables a fully handsfree experience, bringing unprecedented levels of convenience and accuracy when adopting face authentication in daily routines.
For more information visit the company website or its LinkedIn.
 
  
  
  
  
 