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
Reference photo: the head turned to one sideReference photo: the head from the frontReference photo: the head turned to the other side

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
curl
# 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/docs

Put 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.