Bolt
Apple
Deliveroo
Booking.com
Netflix
Canva
Vanguard
Card statement line
What your user sees
Bolt
bolt.eu
At Bolt, we're building a future where people don't need to own personal cars to move around safely and conveniently.
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.
Delivery
One API that matches, formats, and updates merchant data across your entire database.
Scan millions of rows to fill missing logos, clean names, and sort categories.
Turn messy transactions into clear logos and names instantly when a card is swiped.
We notify your system of any logo updates, keeping your app current.
How it works
const label = 'SQ *MONMOUTH COF LDN 4412'const res = await fetch('https://api.brandfetch.io/v2/brands/transaction', {method: 'POST',headers: {Authorization: `Bearer ${BRANDFETCH_API_KEY}`,'Content-Type': 'application/json',},body: JSON.stringify({ transactionLabel: label, countryCode: 'GB' }),})
TS
Frequently asked questions
What is Transaction API?
One endpoint that takes a raw bank transaction and returns the merchant behind it: name, domain, logo, industry, and location.
What input does it need?
The raw transaction string from your feed, or your own normalized label, plus an ISO country code to get the right match when merchants share a name.
What if the merchant isn't in your dataset?
It gets crawled live on the first request. If nothing resolves you get a clean empty response, never a wrong guess.
Do you receive any cardholder data?
No. Send the merchant string only. We enforce a strict no-PII policy and are SOC 2 Type II certified.
What logo formats do you return?
SVG, PNG, and WEBP. In light and dark variants, plus icons and symbols. Pick what fits your row height.
How does pricing work?
Usage is metered in brand fetches, one per call. $129/month (or $1188/yearly) includes 2,500 brand fetches per month shared across Brand API, Brand Context and Transaction API. Fetches reset monthly and do not roll over. Overage is $0.10 per fetch. Logo and Brand Search APIs have separate limits. Requests for brandfetch.com are free and do not count toward your quota. See pricing.
Can I display these logos in my app?
Yes. We index first-party assets only, and enterprise agreements cover redistribution and retention. See the logo fair use guide.
Can you handle our volume?
Yes. You can send batch jobs to backfill millions of records, while real-time requests resolve instantly as transactions happen. Rate limits depend on your plan, with custom limits set for enterprise customers.
Where are the docs?
Here's the link to the documentation.
Also from Brandfetch
Use case
Give every transaction a recognizable merchant name and identity.
Replace cryptic strings with recognizable merchants
Help users understand unfamiliar charges instantly
Support local merchants as well as major brands
Show clear merchant identity when customers review charges.
Display the merchant behind unfamiliar charges
Make statements easier to understand across payments
Reduce confusion, support tickets, and disputes
A merchant directory you don't maintain by hand.
Resolve merchants your internal matching misses
Refresh logos across millions of merchants at once
Turn normalized merchant names into current brand data
Enrich transaction feeds without building merchant data yourself.
Enrich transactions before they reach customers
One integration covers every market you serve
First-party assets your customers can display legally
Resolution
We filter out processor codes, store numbers, and filler text to expose the actual brand name.
Accuracy
Add a country code to get the local merchant, not a global brand with a similar name.
One response
Name, website, logos (in many formats), colors, industry, location.
Coverage
Merchants we haven't seen get crawled live, on the first request.
Compliance
No cardholder data, just send the transaction string or normalized label.