Render your catalog on a real head
Help customers make the right decision on their own head.
Send a few photos of a person to the API and get back a clean, accurate 3D head — full head shape, facial structure, proportions and base texture, ready to render any product on. The model is generated once and reused, so every product in the catalog renders on it instantly, from any angle, at any fidelity.
What you get
- Geometry
- Full head — face, temples, crown, sides, neck and shoulders. Clean, uniform mesh topology, the same vertex layout on every model, so fitting logic is written once.
- Texture
- Photorealistic, derived from the input photos. Accurate to the person’s skin tone and facial features.
- Shape
- Multi-photo optimisation extracts the real head shape rather than estimating it, so products sit on the customer’s own face and proportions.
- Persistence
- The model is generated once and reused. Subsequent try-on sessions require no processing on our side — rendering happens entirely on yours.
What you send
- 3 photos recommended minimum (front + 45° angles)
- Up to ~7 photos for full 360° coverage
- Any camera: smartphone, mirrorless, DSLR or a production rig
- No depth sensor, no calibration, no proprietary hardware



Applications
- Eyewear
- True 3D head shape for frame style, nose bridge and ear placement.
- Hats & headwear
- Crown coverage and side fit on the customer’s own head.
- Helmets & protective headgear
- Visual preview on the customer’s own head shape.
- Headphones
- Over-ear and on-ear look on the customer’s own head.
- Hair
- Accurate base mesh for virtual hairstyle and colour preview. Pair it with your hair asset library.
- Makeup & skincare
- Life-like skin texture on a geometrically correct face surface, for contouring, shading and treatment visualisation.
The API
REST API, cloud-hosted. Output delivered to your destination URL or storage, and billed from the same credits as Studio.
Photos never have to be retained on KeenFace servers. The ephemeral pipeline pulls photos from your URLs, pushes the completed head to your destination and deletes everything immediately. GDPR-compliant by design.
- Ephemeral — photos pulled from your URLs, the head pushed to your destination, zero retention on KeenFace servers
- Managed — generation and storage on KeenFace infrastructure
# 1. Create a head and wait for it. Billed once per head; a failed head is free.
curl "https://api.keenface.ai/v2/heads?wait" \
-H "Authorization: Bearer $API_KEY" \
-F [email protected] -F [email protected] -F [email protected]
# 2. Get a GLB link. Files are included in the head price. Repeat after time_sec while "retry-after".
curl -s "https://api.keenface.ai/v2/heads/$HEAD_ID/model?mesh_format=glb" \
-H "Authorization: Bearer $API_KEY" > link.json
# 3. Download it right away: the link must be opened within 20 seconds
curl -o head.glb "$(jq -r .data.url link.json)"
# API reference: https://keenface.ai/docsPut your catalog on a real head
No hardware. No subscription. Start with a free credit allocation. Questions about user data handling or integration architecture? Reach the team directly.