domain field (for example, "netflix.com") rather than a hosted logo image URL. This is a deliberate design decision: serving trademarked brand assets — even if scraped automatically — creates copyright and trademark liability. By returning only the canonical domain, ParseTx remains a textual data standardization tool, and you retain full control over how (and whether) to render the visual on your end.
The good news is that several free and low-cost services can convert a domain into a high-quality merchant logo with a single <img> tag.
The
domain field may be null for unknown or individual merchants — for example, SQ *JANE DOE PORTLAND OR resolves to a person, not a business with a web presence. Always check for null before constructing a logo URL, or you will end up with broken images.Option 1 — Google Favicons (Free, No Account)
Google’s favicon service is the fastest zero-config option. It requires no API key, no account, and no rate limits for typical usage. Thesz parameter controls the image size in pixels; 128 is a good default for UI thumbnails.
Cons: Returns a favicon rather than a full brand logo — quality varies by merchant.
Option 2 — Logo.dev (Higher Quality, Free Token)
Logo.dev specializes in high-resolution brand logos and returns crisp SVG or PNG assets for thousands of companies. A free token is available for low-volume usage.YOUR_TOKEN with the token from your Logo.dev dashboard. Logo.dev also supports a size query parameter and automatic format negotiation (WebP/SVG where supported).
Pros: High-quality, branded logos for most major merchants.Cons: Requires a free account and token; has volume-based pricing at scale.
Option 3 — Brandfetch
Brandfetch offers a brand API with logos, colors, typography, and icons. It is a strong choice if you need the full brand kit beyond a simple logo image. Visit brandfetch.com to review their plans and SDK options.React / Next.js Component Example
Here is a drop-inMerchantLogo component that handles both the happy path and the null fallback gracefully:
onError handler to catch cases where Google’s service returns a generic globe icon for an unknown domain:
Comparison Table
| Service | Quality | Requires Account | Cost |
|---|---|---|---|
| Google Favicons | Favicon-grade (varies) | No | Free |
| Logo.dev | High-resolution brand logo | Yes (free tier available) | Free → paid at scale |
| Brandfetch | Full brand kit | Yes | Free tier → paid plans |