API Product

Data Enrichment API

Transform raw bank transactions into structured intelligence โ€” merchant names, spend categories, income signals and risk flags, delivered in real time.

98%
Categorisation Accuracy
300+
Spend Categories
Real-time
Processing
12mo
Lookback Window
Core Capabilities

Everything you need to
build with confidence

Six production-ready capabilities available from day one โ€” no additional integrations or extra licensing.

๐Ÿท

Smart Categorisation

300+ spending categories applied automatically to every transaction with 98% accuracy.

๐Ÿช

Merchant Recognition

Clean merchant names, logos and MCC codes replacing unreadable raw bank reference strings.

๐Ÿ“ฅ

Income Signals

Detect regular salary, freelance and benefit income automatically from recurring patterns.

๐Ÿ“ˆ

Spend Analytics

Aggregate spending by category, merchant or time period via pre-built analytics endpoints.

๐ŸŒŠ

Cash Flow Scoring

Real-time financial health score based on income-to-expenditure patterns and volatility index.

โš 

Anomaly Detection

Flag unusual spending spikes or drops for risk, fraud and financial vulnerability detection.

How It Works

Raw data in.
Intelligence out.

01

Pass Transaction Data

Send raw transaction records via the API or connect directly to an authorised bank account.

02

Enrichment Engine Fires

ML models process each transaction โ€” identifying merchants, categories and financial signals.

03

Signals Generated

Enriched attributes including merchant, category, income type and risk flags are attached.

04

Retrieve Results

Enriched data is returned synchronously or via webhook โ€” ready to power your product logic.

Use Cases

Powering smarter
financial products

Lending

Alternative Credit Scoring

Build credit scores from rent, utilities and salary patterns to serve thin-file consumers.

Explore use case โ†’
Business

Automated Bookkeeping

Sync categorised bank data to Xero and QuickBooks, eliminating manual entry entirely.

Explore use case โ†’
Personal Finance

Smart Budgeting

Auto-categorise spending and set per-category limits with AI-powered nudge alerts.

Explore use case โ†’
Developer Experience

One endpoint. Every signal.

Submit any bank transaction and receive enriched data back in the same API response โ€” or stream enrichment via webhooks for account-linked flows.

enrich-transaction.js
// Enrich a raw bank transactionPOSThttps://api.ironledge.com/v1/enrich{"description": "TESCO STORES 4281 GBP", "amount": -42.50, "timestamp": "2025-04-28T14:32:00Z"}// Enriched response{"merchant": "Tesco", "category": "Groceries", "confidence": 0.98, "income_flag": false}

Turn noisy transactions into
clean financial intelligence.

98% accuracy. 300+ categories. Real-time enrichment for every transaction across 5,000+ banks.

No credit card required ยท FCA regulated ยท Live in minutes