Raw API · OpenAPI 3.1

Three marked priorities.
One live visual dialogue.

LookKind returns a direct, non-diagnostic three-point audit with normalized image coordinates, one identity-preserving projection, and a second endpoint that updates the portrait, audit, routine, and product kit together.

Three literal markers

Each focus area includes an observation, visual impact, projected change, action, and front-image coordinates.

Stateful by payload

Each revision carries the current image, plan, original references, and recent dialogue.

Agent-ready output

Structured focus areas, steps, specific products, prices, images, and direct retailer URLs.

01 · Pay once

Create checkout

POST /api/checkout. After the user approves Stripe Checkout, retain the returned session ID for the opening recommendation and later dialogue turns.

POST /api/checkout { "goal": "both" } → checkout_url, amount: 9900, currency: usd

02 · Open

Create the audit and first direction

POST the ordered images and preferences to /api/v1/style-plan. The response contains one recommendation, exactly three coordinate-backed focus areas, and a revision number of 1.

curl -X POST "$BASE_URL/api/v1/style-plan" \
  -F "left_image=@left.jpg" \
  -F "front_image=@front.jpg" \
  -F "right_image=@right.jpg" \
  -F "goal=both" \
  -F "notes=polished, natural, under 15 minutes" \
  -F "age_confirmed=true" \
  -F "checkout_session_id=cs_..."

03 · Continue

Revise through dialogue

POST the newest portrait, original identity references, current structured plan, recent messages, and the latest user request to /api/v1/style-dialogue. Generation begins immediately; the completed response includes a new portrait and refreshed audit. A failed turn never invalidates the prior revision.

curl -X POST "$BASE_URL/api/v1/style-dialogue" \
  -F "left_image=@left.jpg" \
  -F "front_image=@front.jpg" \
  -F "right_image=@right.jpg" \
  -F "current_image=@revision-1.jpg" \
  -F "user_message=Keep the length, but make it lower maintenance" \
  -F 'history=[...]' \
  -F 'current_recommendation={...}' \
  -F "age_confirmed=true" \
  -F "checkout_session_id=cs_..."

Access requirements

  • • Subject and account holder must be 18+.
  • • Use only the subject’s media with permission.
  • • Three JPG, PNG, or WebP images; maximum 10 MB each.
  • • Website video capture: MP4, MOV, or WebM, 3–20 seconds.
  • • One verified $99 checkout session per consultation.
  • • One opening plan, 10 dialogue revisions, and up to two motion previews.
  • • No attractiveness scoring, diagnosis, or permanent-procedure advice.