Transaction Data API — Real-Time Card Data | Astrada
Real-time card data from any card, any issuer
Connect your platform directly to card networks. Employees enroll any card — personal, corporate, any issuer — and structured transaction data flows to your platform at authorization. No bank connections. No screen scraping. No re-authentication.
Interactive Demo
See the data flow in real time
Watch real-time card transactions stream through the Astrada API — with 10+ standard fields delivered at authorization, then settled amounts when clearing completes.
Live Transaction Feed
via Astrada API
- Merchant: Blue Bottle Coffee
- Amount: $7.50
- Cardholder: Sarah Kim · Personal-4321 VISA
{
"descriptor": "Blue Bottle Coffee",
"transactionHoldAmount": 7.50,
"transactionCurrency": "USD",
"acceptor.mcc": "5814",
"acceptor.city": "San Francisco, CA",
"network": "VISA",
"status": "PENDING"
}
Transaction data at the moment of purchase
Bank feeds deliver data 24–48 hours late. Astrada's Realtime Feeds deliver structured transaction data at authorization — the moment the card is used. This isn't a faster version of bank feeds. It's architecturally different: data comes directly from card networks, not aggregated from bank accounts.
Realtime Feeds
Data at authorization
Transaction data arrives the moment the card is used — not hours or days later. Real-time visibility, auth lifecycle tracking, instant policy enforcement.
- Real-time data at authorization (moment of swipe)
- 10+ standard fields per transaction
- Full transaction lifecycle tracking (auth → clearing → settlement)
- MCC, merchant name, terminal ID, acquirer ID, geolocation
- Persistent connection — no re-auth, no breakage
- Corporate card support with cardholder granularity
Clearing Feeds
The smart onramp
Same 10+ structured fields, same persistent connections — delivered at clearing instead of authorization. Start here for immediate data quality improvements, then upgrade to Realtime with a config change when you're ready.
Data Quality
10+ standard fields per transaction
Every transaction arrives structured and normalized. No ML cleanup. No merchant name guessing. Data quality from the source.
What you get from Astrada
Every field is sourced directly from the card network — structured, normalized, and ready for your platform to act on.
- Amount: Transaction and billing amounts with currencies
- MCC: Merchant category code
- Merchant: Normalized merchant name
- Terminal ID: Point-of-sale terminal identifier
- Acquirer ID: Acquiring bank identifier
- Geolocation: City, state, country of transaction
- Currencies: Local + billing currency pair
- Status: Pending, settled, voided, declined
Sample webhook payload
{
"transactionId": "txn_8f2k...",
"status": "SETTLED",
"amount": {
"transaction": 38.00,
"transactionCurrency": "USD",
"billing": 38.00,
"billingCurrency": "USD"
},
"merchant": {
"name": "Uber",
"mcc": "4121",
"city": "San Francisco",
"state": "CA",
"country": "US"
},
"terminalId": "TID-29481",
"acquirerId": "ACQ-00412",
"network": "VISA",
"cardLast4": "4242",
"timestamp": "2026-02-14T..."
}
The Solution
Real-time card data from Visa and Mastercard, through a single API
Astrada replaces the entire bank feed pipeline — the SFTP servers, the file format mapping, the per-provider PCI configuration — with a single integration that delivers Visa and Mastercard transaction data at authorization.
POST /webhooks — transaction.authorized
{
"transaction_id": "txn_8f2a4b6c9d1e",
"status": "PENDING",
"timestamp": "2026-02-16T19:42:08Z",
"amount": {
"transaction_currency": "GBP",
"transaction_amount": 86.50,
"billing_currency": "USD",
"billing_amount": 109.34,
"conversion_rate": 1.2638
},
"merchant": {
"name": "Dishoom King's Cross",
"id": "MID-449281637",
"mcc": "5812",
"mcc_description": "Eating Places, Restaurants",
"terminal_id": "TID-88421",
"city": "London",
"country": "GB",
"postal_code": "N1C 4AZ"
},
"card": {
"network": "visa",
"last_four": "4921",
"type": "corporate"
},
"acquirer": {
"id": "ACQ-771204",
"name": "Worldpay"
}
}
BYOC Enrollment
Any card, enrolled in seconds
Employees enroll existing cards through a simple widget embedded in your platform. No new card to issue, no bank account to link, no credentials to store.
Single enrollment
Employee enters card details through your embedded widget. One card, one-time process, data flows immediately.
Batch enrollment
Enroll corporate card programs in bulk. Upload a file of card numbers and enroll an entire team or company at once.
Persistent connection
Once enrolled, the connection is permanent. No password resets, no MFA interrupts, no bank API changes. It just works.
Network Coverage
Connected to major card networks
Astrada connects to card networks independently, with market coverage expanding. Additional network coverage available on request.
Visa
Realtime and Clearing feeds. Coverage across US, Canada, UK, and select European markets.
Mastercard
Realtime and Clearing feeds. Coverage across US, Canada, UK, and Europe with additional markets expanding.
American Express
Clearing feeds. Coverage across US, Canada, UK, and select European markets.
Additional network coverage available — contact us for details.
Market Availability
US, Canada, UK, and Europe — expanding
Live across major markets with coverage expanding. Specific market availability varies by network.
- 🇺🇸 US: Live
- 🇨🇦 Canada: Live
- 🇬🇧 UK: Live
- 🇪🇺 Europe: Live
- 🌏 APAC: Expanding
Security & Compliance
Enterprise-grade from day one
- PCI DSS v4: Level 1 Certified
- 256-bit: Encryption at rest & in transit
- 99.9%: Uptime SLA
"Finance leaders are under pressure to move faster without sacrificing accuracy or control. By integrating with Astrada, we're delivering real-time visibility into spend and ensuring every transaction is compliant and secure."
Andrew Kershaw Group General Manager, Office of the CFO, Workday
See what real-time card data looks like in your platform
Most design partners are live within weeks. Start with Clearing Feeds for immediate value — upgrade to Realtime when you're ready.