Makeup and hair catalogue
GET /v1/makeup/capabilities answers the same declaration as JSON, with a
declaration_digest that changes whenever what may be sent changes.
Custom mode
A custom product is "mode": "custom", a category, a color (#RGB or
#RRGGBB) and the options below; the server resolves the rest from the
category’s current profile. An option left out takes its default.
Foundation
category: foundation
Known limitations:
finish: bright renders like natural; use coverage or opacity for a visible change.
Blush
category: blush
Textures:
blush.1— Blush 1blush.2— Blush 2blush.3— Blush 3blush.4— Blush 4blush.diamond— Diamondblush.heart— Heartblush.new— Newblush.square— Square
Glitter textures (glitter.texture):
glitter.1— Glitter 1glitter.2— Glitter 2glitter.3— Glitter 3
Known limitations:
opacity: 0 renders no product; leave the product out instead.
Contour
category: contour
Textures:
contour.1— Contour 1contour.2— Contour 2contour.3— Contour 3contour.4— Contour 4contour.5— Contour 5contour.6— Contour 6
Known limitations:
texture: contour.1 is the same artwork as bronzer.1.opacity: 0 renders no product; leave the product out instead.
Eyeshadow
category: eyeshadow
Textures:
eyeshadow.mostly-lids-eyeshadow— Eyeshadow - Mostly Lidseyeshadow.neon— Neoneyeshadow.pastel— Pasteleyeshadow.primary— Primary
Eyeliner
category: eyeliner
Textures:
eyeliner.1— Eyeliner 1eyeliner.eyepencil-1— Eye Pencil 1
Known limitations:
opacity: 0 renders no product; leave the product out instead.
Highlighter
category: highlighter
Textures:
highlighter.1— Highlighter 1highlighter.2— Highlighter 2highlighter.3— Highlighter 3highlighter.4— Highlighter 4highlighter.5— Highlighter 5highlighter.6— Highlighter 6highlighter.7— Highlighter 7highlighter.8— So Diffused
Known limitations:
opacity: renders like the default; intensity (0 to 100) is the strength control.silvery_opacity: has no effect unless silvery is true.
Mascara
category: mascara
Textures:
mascara.1— Mascara 1
Known limitations:
opacity: 0 renders no product; leave the product out instead.
Lipstick
category: lipstick
Known limitations:
shading: reflectance has no effect on the default matte finish; use finish gloss or metallic.opacity: 0 renders no product; leave the product out instead.
Lip liner
category: lip_liner
Known limitations:
opacity: 0 renders no product; leave the product out instead.
Concealer
category: concealer
Textures:
concealer.1— Concealer 1
Bronzer
category: bronzer
Textures:
bronzer.1— Bronzer 1bronzer.2— Bronzer 2bronzer.3— Bronzer 3bronzer.4— Bronzer 4bronzer.5— Bronzer 5
Known limitations:
texture: bronzer.1 is the same artwork as contour.1.opacity: 0 renders no product; leave the product out instead.
Hair
POST /v1/hair/try-ons takes an optional blend:
tintcolor(default)overlay
Not available
- Eye pencil (
eye_pencil): not available. - Eyebrow (
eyebrow): not available. - Fun mask (
fun_mask): not available. - Textured lipstick (sheer, shimmer, glitter and semi-bright finishes): not available.
A category or texture missing from this page is refused with 400 INVALID_REQUEST; a category’s detail code is unsupported_category.