Transform raw transaction data into structured, actionable insights with our advanced enrichment API. Categorize, clean, and enrich financial data at scale.
Our API is designed to be easy to integrate while providing powerful enrichment capabilities.
Send your raw transaction data through our secure API. We accept data from any source, in any format.
{
"id": "01477249-540f-49dc-b3e4-bf5fc81db71d",
"description": "AMZN MKTP US*MK2QP0X92",
"amount": 29.99,
"date": "2025-04-15"
}
Our AI models analyze and enrich your transaction data in real-time, with response times under 10ms.
Get back structured, enriched transaction data with categories, merchant details, and more.
{
"id": "01477249-540f-49dc-b3e4-bf5fc81db71d",
"created_at": "2025-07-01T15:38:46.145745+01:00",
"entity": {
"name": "Amazon",
"type": "merchant",
"website": "https://www.amazon.com",
"description": "Amazon is a multinational technology company specializing in e-commerce, cloud computing, and digital streaming. The transaction was processed through Amazon's Marketplace platform, indicating a purchase made on Amazon.com.",
"logo": "https://logos.ledgerbeam.com/www.amazon.com",
"intermediaries": []
},
"category": {
"primary": "Shopping",
"secondary": [
"E-commerce"
],
"accounting_category": "Retail Purchases",
"tags": [
"online-shopping",
"retail"
]
},
"recurrence": {
"is_recurring": false,
"frequency": "",
"next_occurrence": "",
"confidence_score": 0.9
},
"location": {
"address": "410 Terry Avenue North, Seattle, WA 98109, USA",
"street": "410 Terry Avenue North",
"city": "Seattle",
"state": "WA",
"country": "United States",
"country_code": "US",
"postal_code": "98109",
"latitude": 47.6229,
"longitude": -122.3375,
"maps": {
"google_maps_url": "https://www.google.com/maps/search/?api=1&query=410+Terry+Avenue+North+Seattle+WA+98109+USA",
"apple_maps_url": "https://maps.apple.com/?q=410+Terry+Avenue+North+Seattle+WA+98109+USA",
"waze_url": "https://waze.com/ul?q=410+Terry+Avenue+North+Seattle+WA+98109+USA"
}
},
"confidence_score": 0.9
}
Identify and normalize merchant names, logos, and details from transaction descriptions with high accuracy.
Automatically classify transactions into accurate categories for better financial insights and reporting.
Identify recurring transactions and predict future spending patterns for better financial planning.
Our transaction enrichment API is designed to provide the highest accuracy, performance, and flexibility for financial applications.
Our models achieve 95%+ accuracy in transaction categorization and merchant identification, significantly higher than industry averages.
Process millions of transactions in real-time with response times under 10ms, enabling immediate insights and actions.
Support for multiple currencies, languages, and regional transaction formats across 50+ countries.
SOC 2 compliant with end-to-end encryption and strict data privacy controls to protect sensitive financial data.
// Example API request
fetch('https://api.ledgerbeam.com/v1/transactions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-Key': 'YOUR_API_KEY'
},
body: JSON.stringify({
"description": "APPLE.COM/BILL",
})
})
.then(response => response.json())
.then(data => {
console.log(data);
// {
// "id": "3c5b2d5b-4a4b-41f9-a830-7c1840831892",
// "entity": {
// "description": "Apple is a multinational technology company known for its consumer electronics, software, and online services. The transaction was processed through Apple's own payment system, with no external intermediaries involved.",
// "id": "6890b942-df95-43f5-8f38-a5dcee46d24a",
// "intermediaries": [],
// "logo": "https://logos.ledgerbeam.com/www.apple.com",
// "name": "Apple",
// "type": "merchant",
// "website": "https://www.apple.com"
// },
// "category": {
// "primary": "Entertainment",
// "secondary": [
// "Streaming Service",
// "Digital Content",
// "Subscription Service"
// ],
// "accounting_category": "Subscriptions",
// "tags": [
// "streaming",
// "digital-content",
// "subscription"
// ]
// },
// "location": {
// "address": "1 Infinite Loop, Cupertino, CA 95014, USA",
// "street": "1 Infinite Loop",
// "city": "Cupertino",
// "state": "California",
// "country": "United States",
// "country_code": "US",
// "postal_code": "95014",
// "latitude": 37.33182,
// "longitude": -122.03118,
// "maps": {
// "google_maps_url": "https://www.google.com/maps/search/?api=1&query=1+Infinite+Loop,+Cupertino,+CA+95014,+USA",
// "apple_maps_url": "https://maps.apple.com/?q=1+Infinite+Loop,+Cupertino,+CA+95014,+USA",
// "waze_url": "https://waze.com/ul?q=1+Infinite+Loop,+Cupertino,+CA+95014,+USA"
// }
// },
// "recurrence": {
// "is_recurring": true,
// "frequency": "monthly",
// "next_occurrence": "2025-07-24",
// "confidence_score": 0.95
// },
// "confidence_score": 0.95
// }
})
Our API is designed to be easy to integrate while providing powerful enrichment capabilities.
Simple, intuitive REST API with comprehensive documentation and examples in multiple programming languages.
Process thousands of transactions in a single API call for efficient bulk processing.
Bank-level security with TLS encryption, API key authentication, and optional data residency.
Official client libraries for JavaScript, Python, Ruby, Java, and more to accelerate integration.
Everything you need to know about LedgerBeam's transaction enrichment API.
Our transaction categorization achieves 95%+ accuracy across all categories, significantly higher than industry averages. We continuously train and improve our models with new transaction data to maintain this high level of accuracy.
We take data security extremely seriously. All data is encrypted in transit and at rest, and we are SOC 2 compliant. We also offer data residency options for customers with specific regulatory requirements. We never store or use your transaction data for any purpose other than providing our service to you.
At minimum, we need the transaction description, amount, and date. However, providing additional data such as MCC codes, merchant IDs, or location data can improve the accuracy of our enrichment.
Most customers can integrate our API in less than a day. We provide comprehensive documentation, client libraries for popular programming languages, and a sandbox environment for testing. Our support team is also available to help with any integration questions.
Yes, we support transactions in 50+ countries and multiple languages. Our models are trained on global transaction data to ensure high accuracy regardless of the transaction's origin.