Itemized Receipt API

New data rail transporting itemized receipt data from point of sale to banking apps

Receipt with train tracks

Designed to work across: Card Networks • Merchant Categories • Bank Environments • Digital Channels

Our Solution

Tally captures, normalizes, and matches itemized receipt data to card transactions at the point of sale.

Payment Terminal
Banking App on Phone

How Banks Use Tally

Reduce disputes and support volume

Enriched itemized transaction data

Improved customer experience

Banking-grade Infrastructure

  • REST APIs and webhooks
  • Clean, normalized receipt data schema
  • Item-level matching to card transactions
  • Designed to integrate with existing banking stacks
  • Sandbox access available for pilots

Start a conversation

Contact
{ "receipt_id": "rcpt_789012345", "merchant": { "name": "ACME COFFEE", "address": "123 N Main St", "city": "Tulsa", "state": "OK", "zip": "74001", "phone": "+1-918-555-0123", "mcc": "5814", "merchant_id": "123456789012" }, "transaction": { "date": "08/25/25", "time": "9:00 AM", "transaction_id": "iss_txn_482910293", "method": "card", "card_last4": "4242" }, "items": [ { "name": "Iced Matcha Latte (Lav)", "description": "Large iced matcha latte with lavender", "quantity": 1, "unit_price": 875, "total": 875, "category": "beverage" }, { "name": "Cinnamon Roll", "description": "Fresh baked cinnamon roll", "quantity": 1, "unit_price": 1028, "total": 1028, "category": "food" } ], "totals": { "subtotal": 1903, "sales_tax": 157, "tip_percentage": 15, "tip_amount": 309, "total": 2369 }, "metadata": { "receipt_number": "001234", "cashier": "Sarah M", "store_location": "Downtown" } }
{ "transaction_id": "iss_txn_482910293", "account_id": "card_acct_7741", "card": { "pan_last4": "4242", "card_type": "debit", "network": "visa", "card_present": true, "exp_month": 12, "exp_year": 2025 }, "merchant": { "name": "ACME COFFEE", "mcc": "5814", "city": "SAN FRANCISCO", "state": "CA", "country": "US", "merchant_id": "123456789012", "zip": "94102" }, "amount": { "billing": -4523, "billing_currency": "USD", "merchant": -4523, "merchant_currency": "USD", "exchange_rate": null }, "receipt": { "items": [ { "name": "Iced Matcha Latte (Lav)", "quantity": 1, "price": 875, "total": 875 }, { "name": "Cinnamon Roll", "quantity": 1, "price": 1028, "total": 1028 } ], "subtotal": 1903, "tax": 157, "tip": 309, "total": 2369 }, "timestamp": "2025-08-25T09:00:00Z", "status": "completed" }

Bring itemized receipt data inside digital banking

Schedule a call