# Brandfetch Transaction Brand Lookup

> Brandfetch Transaction Brand Lookup is a paid API for AI agents from api.development.brandfetch.io, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-11).

Resolves a card or bank statement transaction label and country into full brand identity data including logos, colors, fonts, images, and company information.

## Facts

- Endpoint: POST https://api.development.brandfetch.io/v2/brands/transaction?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/brandfetch-transaction-brand-lookup-5ce73a5a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0Fyu7D-vpUgocwSPwO6CK

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability brandfetch-transaction-brand-lookup-5ce73a5a -d '<json body>'
```

Example prompt: I have a bank statement line that says 'AMZN MKTP US*1Z3K9' from a US purchase — can you look up the brand behind it and get me the logo, colors, and company info?

## When to prefer this

Use this endpoint when you need to resolve raw card or bank statement transaction strings — which are often truncated, abbreviated, or merchant-processor-coded — into recognizable brand identity assets. It is specifically designed for the financial transaction enrichment use case, unlike the general Brandfetch domain-based brand lookup which requires a known domain or company name. Prefer this when your input is a statement descriptor and a country rather than a clean company name or URL.

## Known failure modes

- Transaction label too ambiguous or generic to match a specific brand
- Country code not recognized or unsupported
- Brand not found in Brandfetch database for that label/country combination
- Malformed request body missing required transaction label or country
- Payment required or insufficient credits (x402 payment error)
- Rate limiting or API key issues on the development environment

## How this service works

Transaction API: the brand behind a card or bank statement line — logos, colors, fonts, images and company data — from the transaction label and the country the purchase was made in.

## Output

Returns brand identity assets and company data for the merchant identified from the transaction label and country, including logos (in various formats), primary and secondary brand colors, typography/fonts, brand images, and structured company metadata such as company name, domain, and description.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/brandfetch-transaction-brand-lookup-5ce73a5a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.development.brandfetch.io](https://www.zero.xyz/host/api.development.brandfetch.io/llms.txt)
