Financial Document
Mindee allows you to process a wide variety of financial documents and adapts to your specific needs.
Here is a quick demo on how to set up your Financial Document model:
Why Use Mindee for Financial Documents?
Unified processing for multiple financial document types
With the Financial Document model, you don’t need to build a separate parser for each kind of document. Invoices, bank statements, receipts, or even balance sheets can all be uploaded to the same endpoint. The model automatically interprets the type of document and extracts the relevant fields accordingly.
This allows you to:
Centralize all your financial document workflows in one place
Avoid managing multiple APIs for each document type
Scale faster when new document formats appear in your processes
Common Use Cases
You can use Mindee to extract structured data from:
Invoices (supplier/customer name, totals, tax lines, due dates, etc.)
Bank statements (account holder, IBAN, balances)
Payment confirmations and receipts
Account summaries or balance sheets
Custom internal financial reports
Two Ways to Get Started
1. Use the pre-trained Financial Document model (Recommended)
Go to the Document Catalog and select “Financial Document.”
The model already includes standard fields such as invoice date, supplier name, totals and payment due date.
You can use it as is, or ask the AI Agent to refine the schema by adding or removing fields.
Once selected, you can test it immediately with your own documents.
2. Build a tailored Financial Document model with the AI Agent
If you need additional or non-standard fields (e.g. purchase order number, internal reference codes, bank account details), start a conversation with the Agent.
Describe what you want extracted and optionally upload a sample document.
The Agent will propose a schema, which you can refine until it matches your requirements.
You can use this financial document sample to do a live test yourself:

Supported Formats
PDF files — single-page or multi-page
Images — JPG, PNG, TIFF, and more
See full list of accepted files.
Financial Document Fields
Documentation for all fields present in the data schema.
Field accessors are used as the keys for accessing the values in the returned data. On the data schema interface, this is the "Field Name".
Field value types indicate how the value is returned by the API. On the data schema interface, this is the "Field Type".
Supplier Name
The name of the supplier of the invoice.
Accessor: supplier_name
Value Type: string
Has a single value.
Supplier Phone Number
The phone number of the supplier of the invoice.
Accessor: supplier_phone_number
Value Type: string
Has a single value.
Customer Company Registration
A list of company registration details including type and number, for the customer of the invoice.
Accessor: customer_company_registration
Subfields
Number The company registration number. Accessor:
numberValue Type:stringType The type of the company registration number. Accessor:
typePossible Values:VAT,SIRET,SIREN,NIF,CF,UID,STNR,HRA_HRB,TIN,RFC,BTW,ABN,UEN,CVR,ORGNRO,INN,DPH,NIP,GSTIN,CRN,KVK,DIC,TAX_ID,CIF,GST_HST_CA,COC
Can have multiple values (is a list/array).
Supplier Company Registration
A list of company registration details including type and number, for the supplier of the invoice.
Accessor: supplier_company_registration
Subfields
Number The company registration number. Accessor:
numberValue Type:stringType The type of the company registration number. Accessor:
typePossible Values:VAT,SIRET,SIREN,NIF,CF,UID,STNR,HRA_HRB,TIN,RFC,BTW,ABN,UEN,CVR,ORGNRO,INN,DPH,NIP,GSTIN,CRN,KVK,DIC,TAX_ID,CIF,GST_HST_CA,COC
Can have multiple values (is a list/array).
Invoice Number
The number of the invoice.
Accessor: invoice_number
Value Type: string
Has a single value.
Total Amount
The final total amount paid, including all taxes and discounts.
Accessor: total_amount
Value Type: number
Has a single value.
Taxes
A list of individual taxes applied, each including rate, base and amount.
Accessor: taxes
Subfields
Rate The tax rate of this tax as a decimal. Accessor:
rateValue Type:numberBase The base amount on which this tax is computed. Accessor:
baseValue Type:numberAmount The computed tax amount for this tax. Accessor:
amountValue Type:number
Can have multiple values (is a list/array).
Line Items
A list of line items in the invoice.
Accessor: line_items
Subfields
Description A description of the item or service. Accessor:
descriptionValue Type:stringQuantity The quantity of the item or service. Accessor:
quantityValue Type:numberUnit Price The price per unit of the item or service. Accessor:
unit_priceValue Type:numberTotal Price The total price for the line item: quantity * unit price. Accessor:
total_priceValue Type:numberProduct Code The product code of the item. Accessor:
product_codeValue Type:stringTax Amount The tax amount of the item. Accessor:
tax_amountValue Type:numberTax Rate The tax rate of the item. Accessor:
tax_rateValue Type:numberUnit Measure The unit of measure of the item. Accessor:
unit_measureValue Type:string
Can have multiple values (is a list/array).
Document Type
Document type of the financial document.
Accessor: document_type
Possible Values: invoice, payslip, quote, purchase_order, statement, receipt, credit_note, other_financial
Has a single value.
Locale
The locale contains the language, country and currency of the invoice.
Accessor: locale
Subfields
Language The language of the invoice, ISO 639-1 language code. Accessor:
languageValue Type:stringCountry The country of the invoice, ISO 3166-1 alpha-2. Accessor:
countryValue Type:stringCurrency The currency in which is issued the invoice, ISO 4217. Accessor:
currencyValue Type:string
Has a single value.
Customer Name
The name of the customer of the invoice.
Accessor: customer_name
Value Type: string
Has a single value.
Customer Address
The full address of the customer and the breakdown of the address in components.
Accessor: customer_address
Subfields
Address The full raw address of the customer as written in the document. Accessor:
addressValue Type:stringStreet number The street number of the address. Accessor:
street_numberValue Type:stringStreet Name The street name of the address. Accessor:
street_nameValue Type:stringPO Box PO Box number, if there is one in the address. Accessor:
po_boxValue Type:stringAddress Complement Address complement: floor, building, suite, ... Accessor:
address_complementValue Type:stringCity The city of the address. Accessor:
cityValue Type:stringPostal Code The postal code of the address. Accessor:
postal_codeValue Type:stringState The state / region / land of the address, if there is any. Accessor:
stateValue Type:stringCountry The country of the address. Accessor:
countryValue Type:string
Has a single value.
Shipping Address
The full shipping address and the breakdown of the address in components.
Accessor: shipping_address
Subfields
Address The full raw shipping address as written in the document. Accessor:
addressValue Type:stringStreet number The street number of the address. Accessor:
street_numberValue Type:stringStreet Name The street name of the address. Accessor:
street_nameValue Type:stringPO Box PO Box number, if there is one in the address. Accessor:
po_boxValue Type:stringAddress Complement Address complement: floor, building, suite, ... Accessor:
address_complementValue Type:stringCity The city of the address. Accessor:
cityValue Type:stringPostal Code The postal code of the address. Accessor:
postal_codeValue Type:stringState The state / region / land of the address, if there is any. Accessor:
stateValue Type:stringCountry The country of the address. Accessor:
countryValue Type:string
Has a single value.
Billing Address
The full billing address and the breakdown of the address in components.
Accessor: billing_address
Subfields
Address The full full raw billing address as written in the document. Accessor:
addressValue Type:stringStreet number The street number of the address. Accessor:
street_numberValue Type:stringStreet Name The street name of the address. Accessor:
street_nameValue Type:stringPO Box PO Box number, if there is one in the address. Accessor:
po_boxValue Type:stringAddress Complement Address complement: floor, building, suite, ... Accessor:
address_complementValue Type:stringCity The city of the address. Accessor:
cityValue Type:stringPostal Code The postal code of the address. Accessor:
postal_codeValue Type:stringState The state / region / land of the address, if there is any. Accessor:
stateValue Type:stringCountry The country of the address. Accessor:
countryValue Type:string
Has a single value.
Supplier Address
The full address of the supplier and the breakdown of the address in components.
Accessor: supplier_address
Subfields
Address The full raw supplier address as written in the document. Accessor:
addressValue Type:stringStreet number The street number of the address. Accessor:
street_numberValue Type:stringStreet Name The street name of the address. Accessor:
street_nameValue Type:stringPO Box PO Box number, if there is one in the address. Accessor:
po_boxValue Type:stringAddress Complement Address complement: floor, building, suite, ... Accessor:
address_complementValue Type:stringCity The city of the address. Accessor:
cityValue Type:stringPostal Code The postal code of the address. Accessor:
postal_codeValue Type:stringState The state / region / land of the address, if there is any. Accessor:
stateValue Type:stringCountry The country of the address. Accessor:
countryValue Type:string
Has a single value.
Reference Numbers
List of all reference numbers on the invoice, including the purchase order number.
Accessor: reference_numbers
Value Type: string
Can have multiple values (is a list/array).
Payment Date
The date on which the payment is due / was full-filled.
Accessor: payment_date
Value Type: date
Has a single value.
Supplier Payment Details
List of payment details associated to the supplier of the invoice.
Accessor: supplier_payment_details
Subfields
IBAN The International Bank Account Number (IBAN). Accessor:
ibanValue Type:stringSWIFT The bank s SWIFT Business Identifier Code (BIC). Accessor:
swiftValue Type:stringAccount Number The account number. Accessor:
account_numberValue Type:stringRouting Number The routing number. Accessor:
routing_numberValue Type:string
Can have multiple values (is a list/array).
Supplier Website
The website URL of the supplier or merchant.
Accessor: supplier_website
Value Type: string
Has a single value.
Supplier Email
The email address of the supplier or merchant.
Accessor: supplier_email
Value Type: string
Has a single value.
Customer ID
The customer account number or identifier from the supplier.
Accessor: customer_id
Value Type: string
Has a single value.
Purchase Category
The category of the receipt.
Accessor: category
Possible Values: food, gasoline, parking, toll, accommodation, transport, telecom, software, shopping, energy, miscellaneous
Has a single value.
Purchase Subcategory
The purchase subcategory of the receipt.
Accessor: subcategory
Possible Values: restaurant, delivery, train, public, taxi, car_rental, plane, micromobility, office_supplies, electronics, cultural, groceries, other
Has a single value.
Receipt Number
The receipt number or identifier only if document is a receipt.
Accessor: receipt_number
Value Type: string
Has a single value.
Document Number
The document number or identifier (invoice number or receipt number).
Accessor: document_number
Value Type: string
Has a single value.
Last updated
Was this helpful?

