Simple, Transparent Pricing
Choose the plan that fits your needs. All API keys share your monthly request quota.
Community
Attribution required
$0forever
For indie sites & side projects
500,000 requests/month
2 API keys
Icon discovery
All sizes & formats
Global CDN
Attribution link required
Add this link to your site
<a href="https://brandicons.dev">Icons by BrandIcons</a>
A visible link beside your logo grid, in the footer with other credits, or on an About page. Must pass referrer data (no rel="nofollow" or rel="noreferrer"). Upgrade to any paid plan to remove the requirement.
What's included:
100,000 requests/month
3 API keys
No attribution required
Icon discovery
All sizes & formats
Global CDN
Email support
What's included:
500,000 requests/month
10 API keys
No attribution required
Icon discovery
All sizes & formats
Global CDN
Email support
Usage analytics
What's included:
3,000,000 requests/month
25 API keys
No attribution required
Icon discovery
All sizes & formats
Global CDN
Priority email support
Usage analytics
Frequently Asked Questions
Everything you need to know about BrandIcons and how it simplifies brand icon integration
What is BrandIcons and how does it work?
BrandIcons is a simple API service that provides brand icons for any domain. Just use our URL format with a domain name and get the corresponding brand icon. We automatically discover and serve icons from websites and related sources.
How do I use the BrandIcons API?
Use the URL format https://cdn.brandicons.dev/icons/{domain}/{size}?key={YOUR_API_KEY}. Optional ?p= sets a not-found placeholder and ?pl= sets a loading placeholder — both accept built-ins like @image-off and @loader-spin or your own uploaded names.
What icon sizes are available?
Five values for the size path segment: ico, small (32×32), medium (64×64, default), large (128×128), and vector (SVG when available). Choose what fits your layout.
Can I show a custom loading icon while you search?
Yes. Add ?pl=@loader-spin (animated SVG) or ?pl=@loader (static) to the URL — or use the loadingPlaceholder prop on the react-brandicons component. Once we've discovered the real icon, the placeholder is replaced automatically.
Is there a React component?
Yes — install react-brandicons. It renders an <img>, polls the x-brandicons-state header on a HEAD request, and refreshes the image when the icon arrives. Twelve built-in placeholders ship with it (@globe, @image-off, @loader-spin, …).
What's included in the free Community plan?
The Community plan is free forever and includes 500,000 requests per month, 2 API keys, all icon sizes, twelve built-in placeholders, and the global CDN. In exchange, your production site must display a visible attribution link back to BrandIcons (see the next question for details). Want to skip attribution? Any paid plan removes the requirement.
What's the attribution requirement on the Community plan?
Add a visible link with the anchor text "Icons by BrandIcons" pointing to https://brandicons.dev on your production site — directly beside or below your logo grid, in the footer alongside other credits, or on an About/Credits page. The link must pass referrer data (no rel="nofollow", no rel="noreferrer") and must be on a publicly accessible URL (not staging or localhost). The exact snippet: <a href="https://brandicons.dev">Icons by BrandIcons</a>. Any paid plan removes this requirement.
How do you find icons for domains without websites?
Our intelligent discovery system uses AI analysis and web research to find icons for domains that don't have active web servers. We search related websites, company profiles, and use advanced matching algorithms to locate the most appropriate brand icons.
How does API key domain binding work?
For security, API keys can be bound to specific domains. This means your key will only work when called from your registered domains, preventing unauthorized usage and protecting your quota from external access.