The Free Clearbit Logo API Alternative
Clearbit's Logo API is sunsetting. Switch to apistemic logos in minutes — no API keys, no registration, completely free.
Why Migrate from Clearbit?
Clearbit was acquired by HubSpot in 2023. Their standalone Logo API has been deprecated, with pricing changes and API restrictions making it less accessible for many developers.
API Deprecation
Clearbit's Logo API is being sunset. Existing integrations will eventually stop working.
Pricing Changes
What was once free now requires enterprise pricing through HubSpot's ecosystem.
Registration Required
API keys and account signup add friction to simple logo requests.
Feature Comparison
| Feature | Clearbit | apistemic logos |
|---|---|---|
| Price | Paid / Deprecated | Free forever |
| Registration | Required | Not needed |
| API Key | Required | Not needed |
| Image Format | PNG | WebP (25-35% smaller) |
| LinkedIn Support | No | Yes |
| Rate Limits | Strict | Fair use only |
| Domain Lookup | Yes | Yes |
Simple URL Change
Before (Clearbit)
https://logo.clearbit.com/stripe.comAfter (apistemic)
https://logos-api.apistemic.com/domain:stripe.comMigration Strategies
The fastest approach. Search your codebase and replace all Clearbit URLs.
Note: The only difference is adding domain: prefix before the domain name.
Abstract your logo URL generation for easier future changes.
// Before (coupled to Clearbit)
const logoUrl = `https://logo.clearbit.com/${domain}`;
// After (abstracted)
function getLogoUrl(domain: string): string {
return `https://logos-api.apistemic.com/domain:${domain}`;
}
const logoUrl = getLogoUrl(domain);Run both APIs in parallel during transition. Useful for large codebases or when you need to verify logo quality.
function getLogoUrl(domain: string): string {
// Feature flag for gradual rollout
const useNewApi = process.env.USE_APISTEMIC_LOGOS === 'true';
if (useNewApi) {
return `https://logos-api.apistemic.com/domain:${domain}`;
}
return `https://logo.clearbit.com/${domain}`;
}Code Migration Examples
Before
<img src="https://logo.clearbit.com/stripe.com" alt="Stripe">After
<img src="https://logos-api.apistemic.com/domain:stripe.com" alt="Stripe">Before
<img src={`https://logo.clearbit.com/${company.domain}`} />After
<img src={`https://logos-api.apistemic.com/domain:${company.domain}`} />Before
logo_url = f"https://logo.clearbit.com/{domain}"After
logo_url = f"https://logos-api.apistemic.com/domain:{domain}"Key Differences to Note
URL Format
Use the domain: prefix for clarity. This allows us to also support linkedin: lookups.
Image Format
We return WebP instead of PNG. WebP is 25-35% smaller with the same quality and is supported by all modern browsers. No code changes needed — browsers handle it automatically.
Attribution Required
Add a backlink on your homepage and on pages displaying logos. See full rules.
Ready to migrate?
Check out the full integration guide for more examples and edge case handling.