Pular para o conteúdo

Open Finance

Dados bancários por API

Contas, transações e investimentos por consentimento, com widget de conexão hospedado e webhooks a cada mudança de status.

Open Finance

Itaú

CHECKING_ACCOUNT

synced

currentBalance

R$47.635,27

Cartão de crédito

R$ 3.184,40

fatura aberta

Investimentos

R$ 212.540,00

CDB, 110% CDI

Transações

TRANSACTIONS_CREATED
  • PIXPIX recebido+ 1.284,90
  • BOLETOBoleto pago- 612,35
  • TEDTED recebidaPENDING+ 9.450,00

Clientes e parceiros

  • Santander
  • Nuvemshop
  • Tray
  • Unisuam
  • Kora Saúde
  • Fiotec
  • NDD
  • Reserva
  • Avocado Pay
  • CF Contabilidade
  • SolarGrid
  • Transfero
  • RioCard Mais
  • WAM Group

O que é a API de Open Finance da Openi

A API de Open Finance da Openi permite que a sua aplicação leia, com o consentimento do usuário, contas, transações e investimentos de instituições financeiras brasileiras em um único formato. Seu backend cria uma sessão de conexão, o usuário autoriza o acesso no widget Connect e os dados chegam por API e por webhooks.

Da sessão de conexão ao extrato em quatro passos.

  1. Crie a sessão

    Seu backend chama POST /v1/connect-sessions com a API Key e recebe uma connectUrl temporária.

  2. Envie o usuário

    O Connect cuida da escolha da instituição, das credenciais e do OAuth. Nada disso passa pela sua aplicação.

  3. Receba o itemId

    O usuário volta ao seu redirectUrl com itemId e status. Os webhooks avisam cada mudança da conexão.

  4. Leia os dados

    Com o itemId você lista contas, transações e investimentos, com paginação e filtros por data.

Uma sessão, um redirect, os dados.

curl -X POST "$OPENI_API/v1/connect-sessions" \
  -H "Authorization: Bearer $OPENI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "redirectUrl": "https://app.suaempresa.com.br/callback" }'

# A resposta traz a connectUrl.
# Depois da conexão, o usuário volta para:
# https://app.suaempresa.com.br/callback?itemId=...&status=success

Tudo o que a API de Open Finance expõe.

Connect, o widget hospedado

Lista de instituições, formulário, OAuth e progresso da sincronização em uma interface pronta. A sessão expira sozinha e a chave dela não dá acesso a dados de conta.

  • POST /v1/connect-sessions
  • redirectUrl?itemId=...&status=success
  • expiresInMinutes: 1 a 60

Conectores

Liste e busque instituições por nome. Cada conector informa os parâmetros exigidos para criar a conexão.

Contas e transações

Pagador, recebedor, tipo de operação e descrição original preservada em cada transação.

Investimentos

Posições, snapshots e movimentações das carteiras conectadas.

Webhooks

Eventos de item e de transação, com retentativas e orientação de idempotência na documentação.

API simples
REST, JSON e autenticação por chave. Exemplos prontos e coleção Postman na documentação.
Pronto para agentes
Servidor MCP e llms.txt em cada produto, para seus agentes lerem a documentação e operarem a API.
Pague pelo que usar
Cobrança por uso em todos os produtos. O custo acompanha o volume da sua operação.

Combine com os outros produtos

Rode Open Finance na sua conta. A referência já está aberta.

Leia os endpoints, copie os exemplos acima e solicite as credenciais para fazer as mesmas chamadas com os seus dados.