Skip to content

APIs at a glance

This site documents the Skin Analysis and Product Recommendations APIs — both server-side, image- or data-in / JSON-out. For real-time webcam-based virtual try-on, use Revieve VTO — a separate browser-side product with its own face tracking. The split:

You want…Use
Per-metric skin analysis (wrinkles, redness, age, …)Skin Analysis API (this site)
Catalog-aware product recommendationsProduct Recommendations API
Real-time makeup try-on (lipstick, eyeshadow, full looks)Revieve VTO
Hair-colour try-onRevieve VTO / AI Hair Color Artist

A single POST /analyzeImage/ endpoint that accepts a multipart-encoded JPEG and a small set of query parameters. Returns a JSON document containing:

  • results — per-component findings (score, regional measurements, masks).
  • face_area — bounding box and face rotation.
  • status — informational, warning, and error codes describing image quality and per-metric outcomes.
  • inverse_color_balance_rb — inverse white-balance factors [invR, invB, luminance] for re-applying the image’s colour cast to measured colours (see Interpreting results).

You ask for what you need via the components query parameter. Common picks:

Use caseComponents
Skin assessmentwrinkles, redness, hyperpigmentation, acne, pore_dilation, skin_age
Foundation shade matchmakeup
Hair attribute readouthair

See the full reference at /api/skin-analysis/.

Catalog-aware ranked recommendations. You provide partner taxonomy and optionally pass through analysis output and user preferences.

See the reference at /api/product-recommendations/.

Capture image → Skin Analysis → render results → Product Recommendations using analysis output as input. This is the “expert consultation” pattern.

EnvironmentBase URLWhen to use
Testhttps://partner-test.revieve.com/api/3/Evaluation, integration, QA. Rate-limited.
ProductionRegion-specific (EU, US, Asia)Provided with your production Partner ID.

The Partner ID jmlv6b2qtS is wired up to test and is safe to commit.