ISO 8559-1 anthropometry

Body measurements from a few phone photos.

Send one photo or ten — four views work best. Menzura returns a full set of ISO 8559-1 measurements as JSON: no depth sensor or measuring tape required.

Request accessRead the APIISO 8559-1 definitions · 2 cm max deviation in internal testing
Built forAPI integrationsApparel & returns reductionFitness & health appsMade-to-measure
01 — Input
Front
Side
Back
Three-quarter

Any number of photos — four views (front, back, left, right) is the sweet spot. Robust against lighting changes. Height entered once for scale.

02 — Fit

A parametric body model is solved against every silhouette you send, then ISO 8559-1 girths are read off the fitted mesh.

03 — Output
chest98.4 cm
waist82.1 cm
hip101.6 cm
inseam79.3 cm
sleeve62.0 cm
neck38.5 cm
shoulder44.2 cm

18 ISO 8559-1 measurements plus per-value confidence, returned in one response.

Three calls from photos to pattern.

01

Capture

Post any number of images using our API.

02

Solve

Segmentation, keypoints and a parametric body fit run server-side. More views tighten the solve; typical turnaround is a few seconds per subject.

03

Consume

Measurements named and defined per ISO 8559-1, with confidences and an optional mesh, come back as JSON — pattern making or progress tracking.

Photos deleted after processing by defaultISO 8559-1 measurement definitions

Within 2 cm of the tape, every measurement.

Internal testing against ISO 8559-1 tape-measure ground truth. Max deviation observed across the measurement set was 2 cm.

MeasurementDeviation vs tapeMax
Bar = share of the 2 cm ceiling · definitions per ISO 8559-1

One endpoint. Any number of images.

Attach as many views as you have; four is the recommended set. REST and gRPC, idempotent jobs, signed webhooks, SDKs for TypeScript, Python, Swift and Kotlin.

Request
curl -X POST https://api.menzura.ai/v1/measure \
  -H "Authorization: Bearer $MENZURA_KEY" \
  -F photos[]=@front.jpg \
  -F photos[]=@side.jpg \
  -F photos[]=@back.jpg \
  -F photos[]=@three_quarter.jpg \
  -F height_cm=178 \
  -F standard=iso_8559_1
Response
{
  "id": "msr_8f2c41",
  "standard": "iso_8559_1",
  "units": "cm",
  "views_used": 4,
  "measurements": {
    "chest": { "value": 98.4, "confidence": 0.96 },
    "waist": { "value": 82.1, "confidence": 0.94 },
    "hip": { "value": 101.6, "confidence": 0.95 },
    "inseam": { "value": 79.3, "confidence": 0.91 }
  },
  "mesh_url": "https://cdn.menzura.ai/..."
}
POST /v1/measureGET /v1/measurements/:idPOST /v1/webhooksGET /v1/usage

Pay per scan.

A scan is one subject and however many photos you send, full measurement set. Failed captures aren't billed.

Sandbox

Free

Contact us to get a development API key to try it out.

Start building
Enterprise

Custom

Committed volume, on-prem or region-pinned deploys, DPA and SLA.

Talk to us

Questions we get first.

Get on the access list.

We onboard a handful of teams each week and help wire the first integration ourselves.

No newsletter. Expect a reply within two business days.