Clearbit Autocomplete API
Free company autocomplete API with no key: type a company name and get matching companies with domains and logo URLs. CORS enabled. Tested curl example.
Endpoint tested and returned HTTP 200 on 2026-08-19
What is the Clearbit Autocomplete API?
The Clearbit Autocomplete API is a free, key-free endpoint that suggests companies matching a search string, returning each company's name, primary domain and logo URL.
This is the API behind the company pickers you see in many B2B signup forms: the user types a few characters and gets a dropdown of real companies with their logos. It needs no key and is CORS-enabled, so it works directly from the browser.
It is worth being clear about scope. This is a name-to-domain suggestion service, not a company data API — you get a name, a domain and a logo, nothing more. Firmographics, employee counts and funding data require Clearbit's paid product.
Quick facts
- Base URL
https://autocomplete.clearbit.com/v1/companies- Authentication
- No API key required for the autocomplete endpoint.
- Rate limit
- No published limit; intended for interactive typeahead use.
- Pricing
- Free. Full company enrichment data is a paid Clearbit product.
- CORS
- Enabled — callable directly from browser JavaScript
- Official docs
- Read the docs
How to use the Clearbit Autocomplete API
Every request below was executed against the live API on 2026-08-19, and the response shown is the real body it returned — not an illustration.
1. Autocomplete a company name
GET https://autocomplete.clearbit.com/v1/companies/suggest?query=apple
curl 'https://autocomplete.clearbit.com/v1/companies/suggest?query=apple'const res = await fetch("https://autocomplete.clearbit.com/v1/companies/suggest?query=apple");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);import requests
res = requests.get("https://autocomplete.clearbit.com/v1/companies/suggest?query=apple", timeout=20)
res.raise_for_status()
print(res.json())[
{
"name": "Apple",
"domain": "apple.com",
"logo": null
},
{
"name": "Apple News+",
"domain": "apple.news",
"logo": null
},
{
"name": "AppleInsider",
"domain": "appleinsider.com",
"logo": null
},
{
"name": "Applebee's Grill + Bar",
"domain": "applebees.com",
"logo": null
},
{
"name": "AppleToolBox",
"domain": "appletoolbox.com",
"logo": null
}
]Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Required | Partial company name to search for. apple |
Response fields
namestring- Company name.
domainstring- Primary web domain — the useful key for further lookups.
logostring- Logo image URL, or null when unavailable.
What you can build with the Clearbit Autocomplete API
- Add a company typeahead to a B2B signup or CRM form
- Resolve a company name to its primary domain
- Display company logos in a customer list
- Normalise inconsistently entered company names
Common errors and how to fix them
Empty array
No companies matched the query.
Fix: Two characters minimum produces useful results; debounce input before firing requests.
logo is null
No logo is on file for that company.
Fix: Fall back to an initials avatar rather than rendering a broken image.
Clearbit Autocomplete API — frequently asked questions
Is the Clearbit autocomplete API free?
Yes, the autocomplete endpoint is free with no API key and is CORS-enabled. Clearbit's full company enrichment data is a separate paid product.
What data does it return?
Only company name, primary domain and logo URL. It is a suggestion service, not a firmographics API.
Can I call it from browser JavaScript?
Yes, it sends permissive CORS headers, which is why it is commonly used for typeahead directly in the front end.
How should I use it in a form?
Debounce keystrokes by around 300ms and require at least two characters, then show the returned names with their logos as a dropdown.
Tools that pair with this API
Clearbit Autocomplete is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-19; always check the official documentation before relying on this API in production, as terms and limits can change.