PDF VectorPDF Vector

Bank Statement Extract

Extract transaction data into structured JSON for analysis

  • Transaction-level structured data
  • Categories and running balances
  • Ready for reconciliation workflows

Bank Statement Extract

Available as an action in

Maken8nZapier
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW

Automate in 3 Steps

1

Pick Your Platform

Choose Make, n8n, or Zapier

2

Add PDF Vector

Search for 'PDF Vector' in apps/nodes list

3

Build Your Workflow

Connect to 1000+ apps

Popular Automations

Ready-to-use workflow templates for Make, n8n, and Zapier

Statement → Accounting software

TriggerBank statement PDF received via email
PDF Vector
OutputImport transactions into accounting software
maken8nzapier

Bank PDF → Reconciliation

TriggerBank statement downloaded or received
PDF Vector
OutputMatch transactions against ledger and flag mismatches
maken8n

Quarterly statements → Audit trail

TriggerQuarterly bank statements collected for audit
PDF Vector
OutputGenerate structured audit trail report in compliance database
maken8nzapier

For Developers

Get started in seconds. Copy and run.

import { createClient } from "@pdfvector/client";const client = createClient({ apiKey: "YOUR_API_KEY" });const result = await client.bankStatement.extract(  {    url: "https://example.com/monthly-statement.pdf",    prompt: "Extract account holder, opening balance, closing balance, statement period, and all transactions",    schema: {      type: "object",      properties: {        accountHolder: { type: "string" },        openingBalance: { type: "number" },        closingBalance: { type: "number" },        statementPeriod: { type: "string" },        transactions: {          type: "array",          items: {            type: "object",            properties: {              date: { type: "string" },              description: { type: "string" },              amount: { type: "number" },              balance: { type: "number" },            },          },        },      },    },    model: "max",  },  { context: { documentId: "stmt-nov-2024" } },);console.log(result.data);

Key Features

Transaction Schema

Define a custom schema to extract dates, descriptions, amounts, and categories for each transaction.

Category Detection

AI categorizes transactions into types like deposits, withdrawals, fees, and transfers.

Export-Ready

Structured output is ready for import into accounting tools, spreadsheets, or databases.

Credit Costs

Pick the model tier that fits your use case

Nano

Basic field extraction from simple text documents. Fastest response.

6 credits/page

Mini

Reliable extraction from documents with tables and nested structures.

10 credits/page

Pro

Accurate extraction from complex layouts, forms, and scanned documents.

14 credits/page

Max

Highest accuracy for large documents with complex schemas and nested data.

18 credits/page

Everything You Need for Document Processing

Parse, ask questions, and extract structured data from any document type

Frequently Asked Questions

Start Processing Documents Today

Get 100 free credits to try all our APIs. No credit card required.

Free forever tier · No credit card · Cancel anytime