Show users who charged them

Card, bank and ATM transactions in your app show the merchant’s name and logo. Users recognize what they paid for, so fewer charges turn into disputes or support tickets.

Charges, history, renewals and cash

Transaction API

Merchant names and logos in your feed

Transaction API matches each card, bank or ATM line to the merchant and returns its name and logo.

Boost merchant recognition. Help users instantly identify merchants in transaction feeds with logos and brand assets.

Verify merchant authenticity. Confirm that merchants are who they claim to be using verified brand metadata.

Disputes

Fewer disputed charges

A charge with a name and logo is one the cardholder recognizes. Fewer of them turn into fraud claims.

Transaction history

Readable transaction history

Every purchase shows a name, logo and category, so a month of spending takes seconds to scan.

Subscriptions

Recurring charges in one list

Every renewal shows the merchant’s name and logo, so users cancel what they forgot instead of disputing it.

Cash withdrawals

ATM withdrawals show the bank

Cash withdrawals carry the bank’s own name and logo, so they never look like an unknown charge.

See it work

Five real transactions

Each example is a real statement line and the brand profile the API returned for it.

Apple

Netflix

Bank of America

Deliveroo

Booking.com

Card statement line

🇺🇸

What your user sees

Apple banner
Apple's icon

Apple

apple.com

Apple designs and sells consumer electronics, software and services, including iPhone, Mac and iPad.

Computer HardwareFounded 197610,000+Cupertino, US

Want your transaction feed to show merchants your users recognize?

This prompt gives your AI coding tool everything it needs to build it in your framework.

The problem

A charge nobody recognizes turns into a support ticket

Processors, gateways and acquirers all add their own prefixes and IDs. By the time a payment reaches your app, the merchant’s name is buried in the descriptor.

Disputes and chargebacks

Users report charges they can’t place as fraud. Each one opens a dispute case.

A history nobody can read

Rows of uppercase codes send users to support asking “What is this charge?”

Renewals nobody remembers

Renewals bill under names users forget, so they dispute instead of cancelling.

ATM lines nobody can place

Most ATM lines don’t name the machine’s owner, so out-of-network fees surprise users.

Compliance and security

Security and contracts

A 99.9% uptime SLA, audited security, and a team that handles your vendor review.

SOC 2 compliant

Security documentation available for compliance review.

99.9% Uptime SLA

Guaranteed availability backed by contractual commitments.

Dedicated support

Named account manager with priority response times.

Procurement-ready

MSA review, security questionnaires, and vendor onboarding.

Flexible licensing

Flat-fee, self-hosting, and multi-year terms available.

Zero data retention

Request metadata isn’t stored in Brandfetch’s logs or analytics.

Playground

Dataset explorer

https://

Try these brands

linear.app

vanta.com

canva.com

stripe.com

figma.com

First-party data

50M+ companies

Global coverage

99.9% API uptime

Frequently asked questions

Your questions, answered

Which transactions does this work for?

Any line that names a merchant: card purchases, bank payments and ATM withdrawals at a bank’s machine. Send the raw line and a country code. Inputs, logo formats and rate limits are on the Transaction API page.

Users dispute charges they can’t place. Show the merchant’s name and logo on the transaction row and on the dispute form, so users can check the charge before filing a claim.

Envestnet | Yodlee reports fewer chargebacks for its clients after adding Brandfetch.

Renewals often arrive as a billing line like NETFLIX.COM 866-579-7172. The API resolves it to Netflix, so users can tell which service each charge is for. To list subscriptions in one place, group recurring charges by the returned domain.

Send the ATM line as the descriptor. When it names the bank, the API returns that bank’s brand: BKOFAMERICA ATM 10/08 #000004417 WITHDRWL resolves to Bank of America.

Lines that only name a network or a terminal ID return a 400, and the call isn’t billed.

Yes. Send a stock or ETF ticker, or an ISIN, to the Logo API or Brand API.

A stock returns the company: AAPL returns Apple. An ETF returns its issuer: VOO returns Vanguard and QQQ returns Invesco.

First-party data

Global coverage

Reliable & compliant

Real-time updates

Trusted by leading companies

First-party data

Global coverage

Reliable & compliant

Real-time updates

Trusted by leading companies