---
title: "Commerce Receipt"
method: POST
path: "/v1/commerce-receipt"
tags: ["proof402", "x402", "machine-commerce", "trust"]
---

# Commerce Receipt

`POST /v1/commerce-receipt`

## Request

- Base URL: `https://api.salt19.com`
- URL: `https://api.salt19.com/v1/commerce-receipt`
- Auth: none declared

Verify an x402 commercial state and persist a signed Ed25519 Proof402 receipt whose Commerce State Root commits request, offer, policy, payment, settlement, and delivery evidence; receipts are later Merkle-batched for public inclusion proofs. Current x402 price: $0.03. A stable Idempotency-Key is required across challenge and paid retry.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `request` object, required
    - `method` string
    - `resource` string, required
    - `parameters` object
    - `body` unknown
    - `content_type` string
  - `payment_required` object, required
    - `x402Version` 2, required
    - `resource` object
    - `accepts` object[], required
    - `extensions` object
  - `payment_payload` object, required
  - `settlement` object, required
  - `policy` object
    - `max_amount_atomic` string
    - `max_per_day_atomic` string
    - `spend_24h_atomic` string
    - `allowed_networks` string[]
    - `allowed_assets` string[]
    - `allowed_payees` string[]
    - `blocked_payees` string[]
    - `max_timeout_seconds` integer
  - `delivery` unknown, required
  - `expected_delivery` object
    - `required_fields` string[]
    - `expected_sha256` string
  - `target_salt19_operation_id` string

## Response `200`

Proof402 result

## Other responses

- `402`: x402 Payment Required
- `428`: Idempotency-Key required

---

[API](https://skmtc.dev/salt19/apis/salt19-agent-utility-grid.md) · [All operations](https://skmtc.dev/salt19/apis/salt19-agent-utility-grid/llms.txt) · [OpenAPI document](https://skmtc.dev/salt19/apis/salt19-agent-utility-grid/revisions/c2520ca8ffbf?raw)
