One API for bank data|

scroll

Connect banks, read data, enrich transactions and move money in Brazil.

Try the sandbox

500+ companies already plugged into Pluggy

Conta Azul
Nibo
MarketUP
Kamino
Cloud Gym
TOTVS
Ottimizza
Bom Controle
F360
Granatum
Conta Azul
Nibo
MarketUP
Kamino
Cloud Gym
TOTVS
Ottimizza
Bom Controle
F360
Granatum
Conta Azul
Nibo
MarketUP
Kamino
Cloud Gym
TOTVS
Ottimizza
Bom Controle
F360
Granatum
Conta Azul
Nibo
MarketUP
Kamino
Cloud Gym
TOTVS
Ottimizza
Bom Controle
F360
Granatum

What you get

Data, payments and enrichment

Financial data from any bank

Balances, statements, credit cards, investments and identity. From 220 Brazilian financial institutions, standardized in JSON and kept up to date.

Payments via Pix

One-off charges, Pix Automático for recurring billing, and cash management. Initiate payments and automate money movement straight from your application.

Smart enrichment

Transaction categorization, merchant identification, recurrence detection and income score. Machine learning trained on Brazilian data.

Developer experience

Built for product teams that value speed

SDKs in 4 languages

Node.js, Python, .NET and Java. Install the SDK, set your credentials and make your first call in minutes.

Free, instant sandbox

Create an account and start testing. Simulated data ready to consume. No credit card, no approval, no waiting.

Complete documentation

Step-by-step guides, API reference, code samples and a quickstart on GitHub. All in English at docs.pluggy.ai.

Webhooks

Get notified when data changes or payments are processed. No polling, no cron jobs.

pluggy-quickstart
import { PluggyClient } from 'pluggy-sdk';

const client = new PluggyClient({
  clientId: process.env.PLUGGY_CLIENT_ID,
  clientSecret: process.env.PLUGGY_CLIENT_SECRET,
});

// 1. Connect an item (sandbox)
const item = await client.createItem(
  SANDBOX_CONNECTOR_ID,
  { user: 'user-ok', password: 'password-ok' }
);

// 2. Read accounts and transactions
const { results: accounts } =
  await client.fetchAccounts(item.id);

const { results: txs } =
  await client.fetchTransactions(accounts[0].id);

console.log(txs);

Get started

Test the whole API in the sandbox. Free, right now

Create your account and make your first call in minutes. Full documentation at docs.pluggy.ai.

Try the sandbox

FAQ

Frequently asked questions

Still have questions?

No. You use only what you need. Data connectors, payments and enrichment work independently. One account, one API key.
The sandbox is free. Data starts at R$ 2,500/month and Payments at R$ 500/month, each with volume included; above that, overage is billed per request. You only contract what you need. See details on the pricing page.
Customers report reaching production in under 3 hours. The sandbox is available as soon as you sign up, with no approval.
Yes. Limits vary by plan, and the base volume covers most use cases. Details are in the documentation at docs.pluggy.ai.
Yes, and we have one. Pluggy is licensed by the Central Bank of Brazil as a Payment Initiation Service Provider (ITP). For data, we operate within the regulated Open Finance ecosystem.
Yes. Data connectors, Pix Automático, one-off charges, cash management and enrichment share the same credentials and the same API. You integrate once and enable products as you need them.