---
title: "Analyze Palm Dual"
method: POST
path: "/api/palmistry/analyze-dual"
tags: ["palmistry"]
---

# Analyze Palm Dual

`POST /api/palmistry/analyze-dual`

## Request

- Base URL: `https://api.stellara.natlex.it` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stellara.natlex.it/api/palmistry/analyze-dual`
- Auth: HTTP bearer

Analyze both palms in a single session for full reading.

Sends both images to Gemini Vision for comparative analysis.
Cost is read live from ``app_settings.cost_palmistry_analyze``
(admin-tunable, set to 8 in production by migration 040). Single-
and dual-hand share the same cost key — the dual call's higher
Vertex spend is folded into the same per-feature price.

## Response `200`

Successful Response

- PalmistryReadingResponse
  - `id` integer, required
  - `hand_type` string, required
  - `dominant_hand` string
  - `hand_shape` string
  - `hand_shape_meaning` string
  - `lines` unknown
  - `mounts` unknown
  - `special_marks` unknown
  - `natal_integration` unknown
  - `summary` string
  - `recommendations` unknown
  - `reading_confidence` string
  - `created_at` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/natlex/apis/stellara-api.md) · [All operations](https://skmtc.dev/natlex/apis/stellara-api/llms.txt) · [OpenAPI document](https://skmtc.dev/natlex/apis/stellara-api/revisions/e576f046b61f?raw)
