Create Deposit
Creates a PIX charge and returns the QR code for payment.
/v1/api/depositRequest Body
Parameters
amountInCentsintegerRequiredAmount in cents (100 = R$1.00). Min 1, max 600000.
lbrlAddressstringRequiredLiquid address to receive L-BRL
lbrlSplitAddressstringOptionalLiquid address for split payment (requires splitFee)
splitFeestringOptionalSplit percentage as "X.XX%". E.g. "2.99%" (requires lbrlSplitAddress)
Examples
Simple deposit
curl -X POST https://apilbrl.liqora.io/v1/api/deposit \
-H "Content-Type: application/json" \
-H "Authorization: Bearer lqr_YOUR_TOKEN" \
-d '{
"amountInCents": 1000,
"lbrlAddress": "tlq1qqwpzsxc3cuq3q7z9ywgsxe76sz77kqeyl4qj7wg2p5y4hjlwnfqt..."
}'Deposit with split
Split payments let you route a percentage of the net amount to a second Liquid address. Useful for marketplaces and platforms with commission fees.
curl -X POST https://apilbrl.liqora.io/v1/api/deposit \
-H "Content-Type: application/json" \
-H "Authorization: Bearer lqr_YOUR_TOKEN" \
-d '{
"amountInCents": 10000,
"lbrlAddress": "tlq1qq_main_address...",
"lbrlSplitAddress": "tlq1qq_commission_address...",
"splitFee": "2.99%"
}'Split payment
Response
Response fields
idstring (UUID)RequiredUnique deposit ID
statusstringRequiredCurrent status: WAITING_PAYMENT
amountnumberRequiredAmount in BRL (e.g. 10.00)
amountInCentsintegerRequiredOriginal amount in cents
feeAmountnumberRequiredLiqora fee in BRL
netAmountnumberRequiredNet amount (amount - feeAmount)
qrCodestringRequiredQR Code image as base64 PNG
qrCodeTextstringRequiredPIX copy-paste string for payment
destinationAddressstringRequiredDestination Liquid address
splitAddressstring | nullRequiredSplit address (null if not provided)
splitPercentnumber | nullRequiredSplit percentage as decimal (0.0299 = 2.99%)
createdAtstring (ISO 8601)RequiredCreation timestamp
{
"id": "f1553ee9-7d4e-4d06-8c6e-3b944e361c75",
"status": "WAITING_PAYMENT",
"amount": 10,
"amountInCents": 1000,
"feeAmount": 0.1,
"netAmount": 9.9,
"qrCode": "iVBORw0KGgo...(base64 PNG)",
"qrCodeText": "00020101021226710014br.gov.bcb.pix...",
"destinationAddress": "tlq1qqwpzsxc3cuq3q7z9ywgsxe76sz...",
"splitAddress": null,
"splitPercent": null,
"createdAt": "2026-02-12T08:40:19.307Z"
}Errors
Validation Error
Invalid parameters (e.g. amountInCents out of range, splitFee without lbrlSplitAddress)
Unauthorized
Token is missing, invalid, or expired