Pix via API

Pix for R$ 0.50. Flat, in and out, same API.

Create the charge, receive confirmation via webhook and run payouts without switching tools. Flat fee per transaction: no revenue tiers, no promo that expires in the third month.

Free sandbox, no card required to start.

  • Fee per Pix

    R$ 0.50 flat

  • Settlement

    Instant

  • Included

    In, out and webhook

How it works

From POST to webhook in 3 steps

The flow is the same in any SDK: copy, paste your test key, run.

  1. Create the charge

    One POST to the charges endpoint. The response already includes brcode and QR Code ready to display.

  2. The customer pays

    Copy-paste or dynamic QR. The payment lands in seconds, straight to your balance.

  3. Get the 200 OK

    The transaction.update webhook arrives HMAC-signed. You release the order and respond 200.

What's included

Everything the flat fee covers

No add-on, no premium plan to see your statement. Infrastructure features, not window dressing.

Pix in via API

Dynamic or static QR, charge with expiration date, and open-value where the customer picks the amount.

Pix out via API

Payouts to a key, agency or account. Payouts to creators, suppliers and scheduled withdrawals, no workarounds.

Reliable webhook

HMAC signature on every delivery, retry with exponential backoff and idempotency by event id.

Refunds via API

Full or partial refund in one endpoint. Error messages always carry the reason and the next step.

Reconciliation by metadata

Attach order_id, tenant, anything you need when creating the charge. It comes back in the webhook, ready to match.

Compatible with the BCB Pix API

Same endpoints, same body. Migrate from any bank by swapping only the base URL and the credential.

Proof

Pix in and out in the same request

Payout via API usually lives in a separate product with its own credential and fee. Here it's the same SDK as the charges, at the same R$ 0.50 flat fee.

import { Ducavo } from '@ducavo/sdk';

const ducavo = new Ducavo(process.env.DUCAVO_SECRET_KEY);

// Pix in: cobrança para receber
const charge = await ducavo.pix.charges.create({
  amount: 4990,
  description: 'Plano Pro'
});

// Pix out: pagamento para fornecedor ou creator
const payout = await ducavo.pix.payouts.create({
  amount: 12000,
  pixKey: '[email protected]',
  description: 'Repasse #4519'
});

Charge and pay via API, without swapping credentials.

Pricing

R$ 0.50 per transaction, at any volume

Flat fee, no revenue tiers, no 30-day promo. The same number in the hero, table and contract.

The price on this page is the same on the pricing page and in your contract.
See the full pricing table
Receive via Pix per transactionR$ 0,50
Pix out (payout) per payoutR$ 0,50
Monthly fee Free
Setup fee Free

Fiscal edge

Pix charge and invoice in the same request

Most split charging from invoicing. On Ducavo, one POST creates the charge and issues the invoice on payment.

  • Automatic issuance after payment
  • Series, cancellation and CSC / certificate
  • Sale and invoice reconciled in one place
pix-com-nf.ts
await ducavo.pix.charges.create({
  amount: 4990,
  description: 'Plano Pro',
  invoice: {
    issue: true,
    cfop: '5102'
  }});

FAQ

Frequently asked questions about Pix on Ducavo

How much does it cost to receive via Pix?

R$ 0.50 per received transaction. The same number at any volume, no revenue tiering, no 30-day promo, no fee for transfers between Ducavo accounts.

When is the money available to withdraw?

As soon as Brazil's Central Bank confirms the Pix, the amount hits your balance and can be transferred. We don't hold incoming Pix by period: the fee doesn't change with the payout deadline.

Is it worth it for small charges?

R$ 0.50 is 2.5% of an R$ 20 Pix and 0.05% of an R$ 1,000 Pix. Above ~R$ 63 the flat fee comes in below a typical 0.80% floor; above ~R$ 51, below 0.99%. The higher the ticket, the bigger the win.

What changes on Pix out (payout via API)?

Same price: R$ 0.50 per payout. Goes by Pix key, agency and account, or bank details. We don't charge outbound flow fees like most of the market.

Do I need to migrate my whole integration?

No. Ducavo accepts the Central Bank's Pix API: same endpoints (/cob/:txid, /pix), same body, same response. You only swap the base URL and the token.

Can my account be blocked without notice?

No. The public commitment is: no block without a written explanation of the reason and the next step, and support is human. Whenever a KYC/AML obligation requires action, you receive a clear request with a deadline.

Start receiving Pix today

Free sandbox, key in two clicks, first Pix in your account in under ten minutes.