Skip to main content
POST
Create a payment intent

Authorizations

Authorization
string
header
required

API key. Use pk_live_* for production or pk_test_* for test mode.

Body

application/json
chain
string
required

CAIP-2 chain identifier

Example:

"solana:5eykt4UsFv8P8NJdTREpY1vzqKq2Kvdp"

token
string
required

Canonical symbol or chain-specific address

Example:

"USDC"

amount
string
required

Decimal string amount

Example:

"10.50"

requestor
string
required

Wallet address of the requestor

idempotencyKey
string
required

Caller-supplied idempotency key, unique per account per 24h

Example:

"order_982734"

fulfiller
string

Optional wallet address of the fulfiller

direction
enum<string>
default:request
Available options:
request,
send
ttlSeconds
number
default:86400

Time-to-live in seconds (min 300, max 2592000)

metadata
object

Custom key-value pairs, max 20 keys

Example:

Response

Payment Intent created

intent
object