Money & account
Payments
Your balance by state, the commissions credited to it, and every withdrawal with its invoice.
How money moves
Commission travels through four stages before it reaches your bank, and the balance endpoint shows how much sits in each.
- Pending: a network reports a conversion. It can still be rejected.
- Awaiting: the network approves it, and it waits to be credited to your balance.
- Available: the commission is credited to your balance as a transaction.
- Withdrawn: you request a withdrawal in the dashboard, and it moves from
pendingtoprocessingtopaid.
Read-only, on purpose
Retrieve your balance
https://api.linkapprove.com/v1/payments/balancepayments:readReturns the totals at each stage. Every figure is a two-decimal string.
pendingstringCommission on conversions the network has reported but not approved yet. It can still be rejected.
awaitingstringCommission the network has approved that has not been credited to your balance yet.
availablestringCredited to your balance and not yet withdrawn.
withdrawals.pendingstringWithdrawals you have requested that nobody has picked up yet.
withdrawals.processingstringWithdrawals being paid out right now.
withdrawals.paidstringEverything paid out to you, all time.
curl "https://api.linkapprove.com/v1/payments/balance" \
-H "Authorization: Bearer $LINKAPPROVE_API_KEY"https://api.linkapprove.com/v1/payments/balanceHeld in this tab's session storage only, and reused by every runner on the site.
This panel replays the documented sample response and does not call the API. Copy a code sample to send a real request with your key.
List transactions
https://api.linkapprove.com/v1/payments/transactionspayments:readReturns every commission credited to your balance, newest first. A transaction stays credited until a withdrawal includes it.
statusenumcredited or withdrawn.
pageinteger1-based page number. Defaults to 1.
sizeintegerResults per page, 1–100. Defaults to 10.
idintegerThe transaction ID.
amountstringThe credited amount.
statusenumcredited means it is in your available balance. withdrawn means a withdrawal included it.
withdrawalIdinteger | nullThe withdrawal that paid it out. Null while credited.
programIdinteger | nullThe program the commission came from, alongside merchantName.
createdAtstringWhen it was credited.
curl "https://api.linkapprove.com/v1/payments/transactions?page=1&size=10" \
-H "Authorization: Bearer $LINKAPPROVE_API_KEY"https://api.linkapprove.com/v1/payments/transactions?page=1&size=10Held in this tab's session storage only, and reused by every runner on the site.
This panel replays the documented sample response and does not call the API. Copy a code sample to send a real request with your key.
List withdrawals
https://api.linkapprove.com/v1/withdrawalspayments:readReturns your withdrawals, newest first.
statusenumpending, processing, paid, failed or cancelled.
pageinteger1-based page number. Defaults to 1.
sizeintegerResults per page, 1–100. Defaults to 10.
idintegerThe withdrawal ID.
amountstringWhat you requested.
feesstringPayout fees deducted.
netAmountstringamount minus fees, which is what reaches you.
statusenumpending, processing, paid, failed or cancelled.
paymentMethodobject | nulltype (paypal, payoneer, bank_transfer or crypto) and a masked destination.
transactionReferencestring | nullThe payment provider's reference, once paid.
invoiceUrlstring | nullA link to the PDF invoice, once paid. Treat it as opaque, since the host can change.
statusHistoryobject[]Every status the withdrawal has been in, oldest first, with its timestamp.
createdAtstringWhen you requested it.
Payout destinations are masked
An email shows its first letter and domain (j•••@example.com), and account numbers and wallet addresses show their last four characters (•••• 4821). Full details never leave the dashboard.
curl "https://api.linkapprove.com/v1/withdrawals?page=1&size=10" \
-H "Authorization: Bearer $LINKAPPROVE_API_KEY"https://api.linkapprove.com/v1/withdrawals?page=1&size=10Held in this tab's session storage only, and reused by every runner on the site.
This panel replays the documented sample response and does not call the API. Copy a code sample to send a real request with your key.
Retrieve a withdrawal
https://api.linkapprove.com/v1/withdrawals/{id}payments:readReturns one withdrawal. A withdrawal that does not exist or is not yours returns 404 withdrawal_not_found.
curl "https://api.linkapprove.com/v1/withdrawals/3301" \
-H "Authorization: Bearer $LINKAPPROVE_API_KEY"https://api.linkapprove.com/v1/withdrawals/3301Held in this tab's session storage only, and reused by every runner on the site.
This panel replays the documented sample response and does not call the API. Copy a code sample to send a real request with your key.