One API for bank data|
Connect banks, read data, enrich transactions and move money in Brazil.
500+ companies already plugged into Pluggy








































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.
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);Learn more
Where to go next
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.
FAQ
Frequently asked questions
Still have questions?