curl --request GET \
--url https://api.starkfi.io/payment/cmodi78b2000101pjezst1ics/status \
--header 'x-api-key: <api_key>'
{
"statusCode": 200,
"success": true,
"status": "payment_found",
"message": "Payment found.",
"data": {
"id": "cmodi78b2000101pjezst1ics",
"status": "error",
"executor_id": "api_transaction",
"order_code": null,
"transaction_type": "crypto",
"payer_email": "satoshi@starkfi.io",
"payer_wallet": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"payer_token_symbol": "USDT",
"payer_cpf": null,
"tid_hash": null,
"from_currency_symbol": "BRL",
"amount_from": "30",
"amount_to": "0.05994485073732166",
"to_currency_symbol": "USDT",
"chain_name": "arbitrum",
"from_chain": "arbitrum",
"to_chain": "arbitrum",
"on_ramp": false,
"split_payment_config": [
{
"receiver_wallet": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"receiver_percent": 100
}
],
"unsigned_tx": {
"family": "evm",
"chain_name": "arbitrum",
"schema_version": 1,
"transactionRequest": {
"to": "0x23183C87c9c6668edf5974893905AF475c3664c9",
"from": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"nonce": 36,
"value": 0,
"chainId": 42161,
"gasLimit": "82499",
"maxFeePerGas": "52514800",
"maxPriorityFeePerGas": "0"
}
},
"signed_tx": null,
"global_payment_data": {
"message": "This details is available only for fiat payments"
},
"data_error": {
"code": "invalid_payment_status",
"status": "error",
"details": null,
"message": "Payment transaction is not in a valid status for execution"
},
"metadata": null,
"created_at": "2026-04-24T22:50:16.910Z",
"updated_at": "2026-04-24T22:56:40.108Z"
}
}
StarkPay
Check Payment Info
Retrieve the current status and full details of a payment transaction.
GET
/
payment
/
{id}
/
status
curl --request GET \
--url https://api.starkfi.io/payment/cmodi78b2000101pjezst1ics/status \
--header 'x-api-key: <api_key>'
{
"statusCode": 200,
"success": true,
"status": "payment_found",
"message": "Payment found.",
"data": {
"id": "cmodi78b2000101pjezst1ics",
"status": "error",
"executor_id": "api_transaction",
"order_code": null,
"transaction_type": "crypto",
"payer_email": "satoshi@starkfi.io",
"payer_wallet": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"payer_token_symbol": "USDT",
"payer_cpf": null,
"tid_hash": null,
"from_currency_symbol": "BRL",
"amount_from": "30",
"amount_to": "0.05994485073732166",
"to_currency_symbol": "USDT",
"chain_name": "arbitrum",
"from_chain": "arbitrum",
"to_chain": "arbitrum",
"on_ramp": false,
"split_payment_config": [
{
"receiver_wallet": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"receiver_percent": 100
}
],
"unsigned_tx": {
"family": "evm",
"chain_name": "arbitrum",
"schema_version": 1,
"transactionRequest": {
"to": "0x23183C87c9c6668edf5974893905AF475c3664c9",
"from": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"nonce": 36,
"value": 0,
"chainId": 42161,
"gasLimit": "82499",
"maxFeePerGas": "52514800",
"maxPriorityFeePerGas": "0"
}
},
"signed_tx": null,
"global_payment_data": {
"message": "This details is available only for fiat payments"
},
"data_error": {
"code": "invalid_payment_status",
"status": "error",
"details": null,
"message": "Payment transaction is not in a valid status for execution"
},
"metadata": null,
"created_at": "2026-04-24T22:50:16.910Z",
"updated_at": "2026-04-24T22:56:40.108Z"
}
}
The unique identifier of the payment transaction.
curl --request GET \
--url https://api.starkfi.io/payment/cmodi78b2000101pjezst1ics/status \
--header 'x-api-key: <api_key>'
{
"statusCode": 200,
"success": true,
"status": "payment_found",
"message": "Payment found.",
"data": {
"id": "cmodi78b2000101pjezst1ics",
"status": "error",
"executor_id": "api_transaction",
"order_code": null,
"transaction_type": "crypto",
"payer_email": "satoshi@starkfi.io",
"payer_wallet": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"payer_token_symbol": "USDT",
"payer_cpf": null,
"tid_hash": null,
"from_currency_symbol": "BRL",
"amount_from": "30",
"amount_to": "0.05994485073732166",
"to_currency_symbol": "USDT",
"chain_name": "arbitrum",
"from_chain": "arbitrum",
"to_chain": "arbitrum",
"on_ramp": false,
"split_payment_config": [
{
"receiver_wallet": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"receiver_percent": 100
}
],
"unsigned_tx": {
"family": "evm",
"chain_name": "arbitrum",
"schema_version": 1,
"transactionRequest": {
"to": "0x23183C87c9c6668edf5974893905AF475c3664c9",
"from": "0x9b57847b69D0354837F7b723133B9dBCbefb4F9F",
"nonce": 36,
"value": 0,
"chainId": 42161,
"gasLimit": "82499",
"maxFeePerGas": "52514800",
"maxPriorityFeePerGas": "0"
}
},
"signed_tx": null,
"global_payment_data": {
"message": "This details is available only for fiat payments"
},
"data_error": {
"code": "invalid_payment_status",
"status": "error",
"details": null,
"message": "Payment transaction is not in a valid status for execution"
},
"metadata": null,
"created_at": "2026-04-24T22:50:16.910Z",
"updated_at": "2026-04-24T22:56:40.108Z"
}
}
Response
HTTP status code.
Whether the request succeeded.
Status label for the response (e.g.
payment_found).Human-readable response message.
The full payment transaction object.
Show data
Show data
Unique payment ID.
Current payment status. Available options:
success, error, pending, reproved, registeredID of the executor that initiated the transaction.
Merchant order reference code.
Payment method used. Available options:
crypto, pixcrypto, cardcrypto, cardfiatPayer’s email address.
Payer’s blockchain wallet address. Empty for fiat-only transactions.
Token used by the payer (e.g.
USDT). null for fiat payments.Masked CPF (Brazilian tax ID). Present only for
pixcrypto transactions.On-chain transaction hash after successful execution.
Source currency symbol (e.g.
BRL).Amount in the source currency.
Target currency symbol (e.g.
USDT).Amount in the target currency.
Destination blockchain network (e.g.
arbitrum).Source blockchain network.
Target blockchain network.
Whether this is an on-ramp transaction.
Prepared EVM transaction, ready for signing. Present only for
crypto type.Signed transaction payload.
null until submitted.Provider-specific payment data. Structure varies by
transaction_type:crypto— static message stringpixcrypto— Pix charge object +crypto_payment_detailscardcrypto/cardfiat— card processor order, charges, and customer objects
JWT-signed URL for the hosted payment session page.
Arbitrary metadata attached at payment creation.
ISO 8601 creation timestamp.
ISO 8601 last-updated timestamp.
⌘I
.png?fit=max&auto=format&n=I_v6ul4JDafNKFQP&q=85&s=f0ad25536f8a3ca42331fcff88ab2b26)