Skip to main content
Fetches a single payment by its ID, returning the full payment object including current status, deposit address, fiat breakdown, and confirmation count. Requires the payments:read scope.

Request

GET https://api.blockra.io/payments/{id}

Path parameters

string
required
The payment ID, prefixed pay_ (e.g. pay_a1b2c3d4e5f6g7h8i9j0k1l2).

Response

Returns a 200 with the matching payment object wrapped in the standard data envelope.
string
Current lifecycle status: pending, detected, completed, overpaid, underpaid, expired, failed, or cancelled.
object
The associated customer { id, email }, or null if no customer was linked.
string
ISO-8601 timestamp when funds were first seen on-chain, or null.
string
ISO-8601 timestamp when the payment was confirmed, or null.
number
The amount you invoiced, in fiat_currency.
number
The fiat value of the crypto that settled into your wallet. Equal to fiat_amount for an exact payment; higher if the buyer overpaid, lower if they underpaid.
number
Always 0. Blockra is non-custodial and takes no per-transaction fee — funds move straight from your buyer to your wallet. Retained for backward compatibility.