Makeup API Overview
The API provides the same features and our Beauty AR SDK, allowing you to implement realistic virtual makeup try-on experiences on iOS and Android.
Users can test lipstick, eye makeup and skin products virtually in real-time, with combined makeup looks or single items. Additionally, you can bring in beautification features that enhance the user digital makeover experience.
AR Beauty and Makeup API overview
The API provides professional beauty tools allowing users to change their appearance by a tap. Engage millennials with beauty AR experiences, increase cosmetic purchases through realistic makeup filters and inspire user-generated content in your app.
Why use Makeup API as a developer?
The Makeup Try On API eliminates the handwritten code duplicates and ensures consistency of code between effects. Developers can use ready-made documented methods to call AR beauty features in their apps. The API makes more things public allowing developers to adjust makeup features.
- Faster SDK adoption
- Easier effect customization
- Code quality improved
- Saved time to market
Makeup Try On API Features
The following API features describe face modification options integrated into virtual makeup apps. Users can preview cosmetics before purchasing using a mobile camera.
Eye makeup
Applies color texture to the eye area for virtual eye shadows, eyeliner and eyelashes effect.
Lipstick
Segments the lips area in real-time and allows modifying its color for virtual lipstick try-on. There are two lipstick effects available with matt and shiny features.
Foundation
Segments the skin area and allows modifying its color for virtual foundation try-on, to whiten the skin or give it tan.
Other skin makeup
Applies color texture to face e.g. cheekbones or forehead for virtual highlighter, blush or contour try on effect.
Brows
Applies texture to the modify the color or shape of the eyebrow area for virtual brow try on effect.
Beautification API features
Apart from the makeup try on, the API allows implementing a range of face beautification and modification features in photos or videos.
Teeth whitening
Applies texture to the modify the teeth color for beautification purposes.
Face Morphing
Changes the size of the face and its facial features e.g. nose, chin by moving the vertices of the 3D model of the face.
Eye color
Segments the iris of the eye and applies color texture for virtual lens try-on effect.
You can find the code samples and see each effect in action referring to Makeup API Documentation.
How to use API features
Each feature represents visual modification of the face or its specific area. A set of features is joined into an effect. Example:
- Effect_1 may include lipstick try on feature
- Effect_2 may include lipstick try on + eyeshadows + morphing features
Developers can customize effects to implement the desired beauty or makeup try on experience.
A custom texture for each feature may be provided by placing a corresponding .png or .ktx file into the effect's folder.
Want to build a virtual makeup app? Explore our Beauty AR SDK and get in touch for a free trial!
