Conversor de extratos bancários

Entram extratos. Sai JSON limpo.

Carregue um extrato em PDF ou digitalizado, reencaminhe-o por e-mail ou envie-o para a API. O Parsevix devolve a conta, os saldos e cada movimento como dados estruturados, prontos para reconciliar ou importar.

  • Cada movimento com data, montante e saldo
  • Nomes e IBAN mascarados antes da etapa de IA
  • PDF do homebanking e digitalizações, em muitos idiomas

Sem cartão de crédito · 20 páginas grátis todos os meses

O que recebe

A conta, os saldos e cada movimento.

A categoria integrada Bank Statement devolve 22 campos: a conta, o extrato, os saldos, os totais do período e os movimentos em tabela. Use-a tal como está ou altere-a no seu projeto.

As datas voltam como datas ISO e os montantes como números simples, seja qual for a forma como o extrato os escreve. Um campo que o extrato não mostra, como uma referência num pagamento com cartão, fica vazio em vez de ser adivinhado.

Conta

account_infoobject

  • bank_namestring
  • account_numberstring
  • account_holderstring
  • ibanstring
  • swiftstring
  • account_typestring
  • currencystring
  • branchstring

Extrato

  • statement_periodstring
  • statement_numberstring
  • generated_datedate

Saldos

balancesobject

  • opening_balancenumber
  • closing_balancenumber

Totais do período

summaryobject

  • total_creditsnumber
  • total_debitsnumber
  • net_changenumber

Movimentos

transactionsarray

  • tx_datedate
  • tx_descriptionstring
  • tx_amountnumber
  • tx_typestring
  • running_balancenumber
  • referencestring

Os seus campos

Um nome, um tipo e uma frase sobre o que é.

  • value_date
  • counterparty_iban
  • end_to_end_id
  • overdraft_limit

Feito para extratos

Tabelas longas, dados privados, muitos bancos.

Os extratos são tabelas longas cheias de nomes e números de conta, e cada banco organiza-os à sua maneira. Eis o que o Parsevix faz com eles.

01

O que o modelo de IA vê

Um extrato bancário é sobretudo dados pessoais: o titular, o IBAN, o nome por trás de cada transferência. O Parsevix encontra-os e substitui-os por marcadores antes de qualquer texto seguir para o modelo de IA, e depois volta a pôr os valores reais no seu resultado.

A deteção é automática: apanha a maior parte dos dados pessoais, mas não necessariamente todos. Se a mascaragem falhar, o documento para aí.

  • 02

    Várias páginas, uma lista

    Um extrato com até 30 páginas é lido como um único documento: os movimentos de todas as páginas voltam numa lista, com os saldos da primeira e da última página.

  • 03

    Saldos para verificar

    Saldo inicial e final, total de créditos e total de débitos são campos próprios, para que a sua importação verifique se os movimentos batem certo antes de lançar o que quer que seja.

  • 04

    Cada coluna da tabela

    Cada movimento tem a sua data, descritivo, montante, crédito ou débito, saldo e referência, tal como o extrato os imprime.

  • 05

    PDF do homebanking e digitalizações

    Um PDF descarregado do homebanking e um extrato em papel digitalizado são lidos da mesma forma: cada página é lida como imagem e as páginas rodadas são endireitadas primeiro.

  • 06

    Qualquer banco, qualquer idioma

    O idioma é detetado em cada página. O extrato de um banco de outro país preenche os mesmos campos, com datas ISO e números simples.

  • 07

    Cada valor ligado à sua linha

    Cada valor está ligado ao ponto da página de onde veio. Clique nele no painel para ver a linha no extrato.

Como chegam os extratos

Carregue-os, reencaminhe-os ou envie-os a partir do seu sistema.

Painel

Carregue os extratos tal como saem do homebanking. Verifique cada movimento ao lado da sua linha na página e aprove o resultado.

Endereço de e-mail

Planos pagos

Cada projeto tem o seu próprio endereço. Reencaminhe para lá os extratos que o banco lhe envia por e-mail: cada anexo torna-se um documento.

API

Envie extratos a partir do seu próprio sistema e receba os movimentos na mesma resposta, ou receba os resultados por webhook assinado ou pelo Zapier.

Pedido

curl https://parsevix.com/api/v1/extract \
  -H "X-API-Key: $PARSEVIX_API_KEY" \
  -F file=@statement.pdf \
  -F category="Bank Statement"

O pedido fica aberto até o documento ser lido e responde com o JSON.

  • POST /documentsCarregar sem esperar; o resultado chega por webhook ou callback.
  • POST /extract-autoSem categoria: cada campo que o Parsevix encontra, com o nome que tem no documento.
  • POST /classifySó a categoria do documento, por 1 crédito.
Referência completa da API

Resposta · abreviada

{
"status": "Completed",
"category": "Bank Statement",
"pageCount": 1,
"language": "pt",
"extracted": {
"balances": {
"opening_balance": 12450.00,
"closing_balance": 13273.70
},
"transactions": [
{
"tx_date": "2026-10-03",
"tx_description": "Pagamento com cartão Corvane Logística, Lda.",
"tx_amount": -412.80,
"tx_type": "debit",
"running_balance": 12037.20
},
{
…
}
],
…
},
…
}

Segurança e conformidade

  • Dados pessoais mascaradosautomaticamente, antes da etapa de IA
  • Encriptadoem trânsito e em repouso
  • Sem treino de IAcom os seus documentos
  • Ficheiros da API eliminadosapós o processamento

Paga por página, não por funcionalidade.

Todos os planos leem, classificam e mascaram os documentos da mesma forma. A escolha da categoria está incluída, e um documento que falha não custa nada.

Ver preços
crédito por página
1
páginas grátis todos os meses
20
por mês para 500 páginas
$39

FAQ sobre extratos

Extratos bancários,
respondidos.

O que as equipas perguntam antes de enviar o primeiro extrato.

Ainda tem uma pergunta?

Escreva-nos. Uma pessoa lê cada mensagem.

PDF do homebanking, digitalizações e fotografias (JPG, PNG, TIFF) e Word, até 10 MB e 30 páginas cada. Um PDF que pede uma palavra-passe para abrir não pode ser lido: o documento para com uma mensagem que o indica e não custa nada. Retire a palavra-passe e carregue-o novamente.

Não como ficheiro: o Parsevix devolve os movimentos em JSON, pela API, por webhook ou no painel. O Zapier pode passá-los para uma folha de cálculo como o Google Sheets, e no seu próprio código bastam algumas linhas para transformar uma lista JSON de movimentos em CSV.

Um ficheiro pode ter até 30 páginas. Envie um extrato mais longo em vários ficheiros, por exemplo um por mês; cada um volta com os seus próprios movimentos e saldos.

Os nomes e os IBAN são mascarados automaticamente antes de qualquer texto seguir para o modelo de IA e voltam a ser postos no seu resultado; a deteção apanha a maior parte dos dados pessoais, mas não necessariamente todos. Os extratos carregados no painel ou enviados por e-mail ficam no seu projeto até os eliminar, e os ficheiros enviados através da API são eliminados após o processamento, a menos que opte por guardá-los. Os seus extratos nunca são usados para treinar IA.

Sim. Altere a categoria Bank Statement no seu projeto e acrescente os campos de que precisa, como a data-valor de cada movimento, o IBAN da contraparte ou uma referência ponta a ponta, cada um com uma frase sobre o que é. Um campo só é preenchido com o que o extrato mostra.

Um crédito por página: um extrato de quatro páginas usa quatro. A escolha da categoria está incluída e, se um documento falhar, os seus créditos são devolvidos.