Perfect Corp. AI Makeup Virtual Try-On API applies customizable makeup effects to user-provided selfie images. It uses 3D face AI rendering and facial tracking that adapts to lighting, with matching for real-world product colors, textures, and finishes. Requests can select makeup categories, patterns, colors, textures, and intensity. Supported product types include blush, concealer, eyeliner, eyebrows, foundation, lip color, skin smoother, bronzer, contour, eyeshadow, eyelashes or mascara, highlight, and lip liner. The service uses an asynchronous REST workflow: submit an image and makeup effects, receive a task ID, then poll for status and the result or an error. Images can be supplied by publicly accessible URL or uploaded file. Supported files are JPG, JPEG, or PNG under 10 MB, with a long side under 1,920 pixels and a detected face width of at least 100 pixels. Each V1.0 task consumes one unit. Developers can register for a YouCam API account for free, then purchase or subscribe to obtain units; pricing is on request. The API can be integrated into websites, e-commerce platforms, iOS and Android apps, applets, and mini-programs. Perfect Corp. was founded in 2015.
Who it is for
The API suits beauty and fashion brands, retailers, and developers building photo-based makeup try-on into digital experiences. It is relevant to applications that need configurable makeup effects and can use an asynchronous REST API.
What is good
- Supports a broad range of makeup product types.
- Requests can customize colors, patterns, textures, and intensity.
- Works with image URLs or uploaded image files.
- REST API can integrate with websites and mobile apps.
- Failed query or engine tasks do not consume units.
What to know first
- Pricing is available on request.
- Each successful V1.0 task consumes one unit.
- Images must meet the documented file size, dimensions, and face-width limits.
Verdict
Choose this API if you need configurable virtual makeup effects for selfie images and can build around its asynchronous REST workflow. Check unit requirements and request pricing before planning usage; integrations also require API key handling and consent practices described in its terms.
Get started with Perfect Corp. AI Makeup Virtual Try-On API
- Visit the Makeup Virtual Try-On API documentation.
- Register for a YouCam API account.
- Purchase or subscribe to obtain units.
- Send an API request with a Bearer token API key and an eligible image.
- Poll the returned task ID for status and results.
- Integrate the REST API into a website, e-commerce platform, iOS or Android app, applet, or mini-program.
Limits to know first
Each AI Makeup Virtual Try-On V1.0 task consumes one unit. Supported JPG, JPEG, or PNG images must be under 10 MB, have a long side under 1,920 pixels, and contain a detected face at least 100 pixels wide.
Questions about Perfect Corp. AI Makeup Virtual Try-On API
How is the API priced?
Pricing is on request. Developers can register for a YouCam API account for free, then purchase or subscribe to obtain units.
What platforms can use the API?
Perfect Corp. says its APIs can integrate with websites, e-commerce platforms, iOS and Android apps, applets, and mini-programs.
What image formats and sizes are supported?
JPG, JPEG, and PNG files are supported if they are under 10 MB, have a long side under 1,920 pixels, and a detected face at least 100 pixels wide.
How does a request work?
Submit an image and effects, receive a task ID, then poll for status and results or an error.
How many units does a makeup task use?
AI Makeup Virtual Try-On V1.0 uses one unit per task. Failed query or engine tasks do not consume units.
How are uploaded photos handled?
Perfect Corp.'s privacy policy says photos uploaded for cloud virtual try-on and AI processing are permanently deleted from its server after service completion.
Compared on virtual try-on software
- Product types
- blush, concealer, eyeliner, eyebrows, foundation, lip color, skin smoother, bronzer, contour, eyeshadow, eyelashes/mascara, highlight, lip liner
- Input mode
- photo
- User photo upload
- Yes
- API access
- Yes


