Get payment status
Returns the current status of a payment. Use this endpoint to poll for the terminal outcome of a payment that returned HTTP 202 (pending) from settlement.
Status values are pending, completed, or failed. Poll at the
interval indicated by retryAfterMs on the initial pending response.
Authorizations
Bearer token authentication with a Circle API key. Use this for production settlement after claiming your Facilitator Service seller account.
Path Parameters
The paymentId returned by /settle on a pending response.
Response
Payment status
Facilitator Service payment identifier.
"5b3f6c1e-9d2a-4f08-b1c7-2e9a14d0c3aa"
Current lifecycle state of the payment.
pending, completed, failed CAIP-2 network identifier for the payment.
"eip155:5042002"
Additional detail about the payment status.
outcome_unknown "outcome_unknown"
Transaction hash once available.
"0x6f9e1d..."
Amount in atomic USDC units.
"1000000"
Buyer address on the settled transfer.
null
The next action.
null
Milliseconds before retry.
null
Timestamp after which you can stop polling for a terminal state on
this pending payment. Present only while status is pending.
Timestamp of the most recent state transition.
"2026-06-11T22:30:11Z"