Introduction

Ntropy provides a powerful, multi-geo, multi-lingual transaction categorization and enrichment capabilities, as well as a robust bank statements optical character recognition (OCR) service. It allows developers to programmatically access and analyze transaction data, enabling the creation of financial products and services on top of banking data.

You can start integrating with Ntropy once you have signed up on our dashboard.

Transaction Enrichment

The Transaction Enrichment API uses large language models (LLMs) and a database of 100M+ entities to deliver state-of-the-art performance in all categories. It allows you to enrich a transaction with information about the entities, the category and the location of where it happened. It also provides a robust recurrence detection algorithm that uncovers recurrent patterns in accounts histories.

Bank Statements

The Bank Statement API leverages a robust algorithm that combines LLMs and a model trained on statements from 1000+ different banks across the globe to deliver you state-of-the-art extraction capabilities. It allows you to extract the institution, account and account holder information, transactions, balances and more.

API reference

In addition to the documentation, we also provide a detailed API reference to help you integrate. Every endpoint is accompanied by a description as well as descriptive request and response examples.

The API reference also covers general information such as authentication, error handling, pagination and rate limits.

Python SDK

In addition to our API, we recommend you use Python SDK. It features auto pagination, baked in retry policies, validation, idiomatic error handling and more.

It can be installed from the source repository or pypi:

$pip install --upgrade 'ntropy-sdk'

Billing and pricing

Billing and pricing information are readily available in the dashboard. If you have any questions, feel free to reach out to us.