> ## Documentation Index
> Fetch the complete documentation index at: https://docs.boxpressd.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fingerprint a cigar band

> Extract a structured visual fingerprint from one or more cigar-band images.

The fingerprint describes band colors, color roles, typography, shapes, and other visible design evidence. Use it as input to fingerprint recognition or focused band analysis.

<ParamField header="x-boxpressd-key" type="string" required>
  Your developer application key with the `api.ai` entitlement.
</ParamField>

<ParamField header="Idempotency-Key" type="string" required>
  A unique key for this paid operation.
</ParamField>

<ParamField body="imageUrl" type="string">
  One retrievable cigar-band image URL.
</ParamField>

<ParamField body="imageUrls" type="string[]">
  Up to eight retrievable images. Supply this instead of `imageUrl`.
</ParamField>

```bash theme={null}
curl "https://api.boxpressd.com/v1/ai/cigars/fingerprint" \
  --request POST \
  --header "x-boxpressd-key: $BOXPRESSD_DEVELOPER_API_KEY" \
  --header "Idempotency-Key: fingerprint-7f52b86d" \
  --header "Content-Type: application/json" \
  --data "{\"imageUrl\":\"$CIGAR_BAND_IMAGE_URL\"}"
```

Pass the complete returned fingerprint to `POST /v1/ai/cigars/fingerprint/recognize`. Do not construct or truncate the fingerprint yourself.

```bash theme={null}
curl "https://api.boxpressd.com/v1/ai/cigars/fingerprint/recognize" \
  --request POST \
  --header "x-boxpressd-key: $BOXPRESSD_DEVELOPER_API_KEY" \
  --header "Content-Type: application/json" \
  --data "{\"fingerprint\":$FINGERPRINT_JSON,\"limit\":10}"
```

Fingerprint recognition uses stored catalog evidence and does not invoke paid model inference.
