---
title: "Create exact Base USDC payment instructions for an authorized production order"
method: POST
path: "/api/v1/orders/{id}/payments/usdc"
tags: ["Payments"]
---

# Create exact Base USDC payment instructions for an authorized production order

`POST /api/v1/orders/{id}/payments/usdc`

## Request

- Base URL: `https://axiomrelay.io`
- URL: `https://axiomrelay.io/api/v1/orders/{id}/payments/usdc`
- Auth: none declared. Required headers: `X-Axiom-Order-Read-Token`, `Idempotency-Key`

Requires the order read token, an idempotency key, and the external wallet's Base payer address. Axiom returns the canonical chain, token contract, recipient, exact amount, expiry, finality rule, and status endpoint. Axiom never receives or uses the payer's private key.

## Path parameters

- `id` string, required

## Headers

- `X-Axiom-Order-Read-Token` string, required
- `Idempotency-Key` string, required

## Request body

- object
  - `payerAddress` string, required

## Response `201`

Exact, order-bound Base USDC payment instructions

## Other responses

- `409`: Order, rail, payer, or idempotency conflict
- `503`: Production Base USDC register is gated or unavailable

---

[API](https://skmtc.dev/axiomrelay/apis/axiom-relay-control-plane-api.md) · [All operations](https://skmtc.dev/axiomrelay/apis/axiom-relay-control-plane-api/llms.txt) · [OpenAPI document](https://skmtc.dev/axiomrelay/apis/axiom-relay-control-plane-api/revisions/64ba55463cd2?raw)
