A few letters. The right company.
Turn a company name or domain into matching brands, with logos and domains ready for your company picker, onboarding flow, or CRM.
Search query
lin
Company name or domain
- Linearlinear.app
- LinkedInlinkedin.com
- Linktreelinktr.ee
JSON response
results.json
{
"results": [
{
"name": "Linear",
"domain": "linear.app",
"logo": "https://logos.context.dev/...",
"language": "english"
},
{ "name": "LinkedIn", "domain": "linkedin.com", "logo": "..." },
{ "name": "Linktree", "domain": "linktr.ee", "logo": "..." }
]
}Search as they type. Show the company they mean.
Match a partial name or domain to recognizable brands, then tune the matching to your market.
Autocomplete company names
Find matching brands as someone types. Prefix matching helps people select the company they mean.
lin
- Linearlinear.app
- LinkedInlinkedin.com
- Linktreelinktr.ee
Show a recognizable result
Each match includes a name, domain, and logo URL, plus a description, country, and primary language when available.
Linearlinear.app- Logo
- logos.context.dev
- Country
- US
- Language
- english
Control the matching
Search names, domains, or both. Filter by country and primary language, choose whole-word matching, or allow up to two typos.
queryByname, domaincountryUSlanguageenglishtypoTolerance2
Find the company. Fill in the details.
Search a partial name, display the matches, then pass the selected domain to Retrieve Brand for the full company profile.
npm install context.devimport ContextDev from 'context.dev';
const client = new ContextDev({ apiKey: 'YOUR_API_KEY' });
const filters = { country: 'US', language: 'english' } as const;
const { results } = await client.brand.search({
query: 'lin',
...filters,
autocomplete: true,
queryBy: ['name', 'domain'],
});
for (const brand of results) {
console.log(brand.name, brand.domain, brand.logo);
console.log(brand);
}From your first request to a working feature.
Start with a name
Send the text from your company field as the search query.
Let the user choose
Display matching names, logos, and domains in your autocomplete results.
Enrich the selection
Use the chosen domain with Retrieve Brand to populate the company details your product needs.
A few things to know.
More details in the API documentation.
Does Auto-complete Brand return the full brand profile?
Search returns matching names, domains, and logo URLs, with a description, country, and primary language when available. Retrieve Brand returns the full profile for a selected company.
Can I filter brands by country or language?
Yes. Set country to an uppercase ISO country code such as US or GB, and language to a supported language such as english or french. When both are set, brands must match both. Description is returned when available but cannot be used as a filter.
Can it match an unfinished company name?
Yes. Autocomplete is enabled by default, so the query can match the beginning of a name or domain. Set autocomplete to false for whole-word matching.
Can I search by domain?
Yes. queryBy can include name, domain, or both. Both fields are searched by default.
Can I tolerate spelling mistakes?
Set typoTolerance to 1 or 2 to allow that many typos. The default is 0 for exact spelling.
Start with your next request.
One API key for scraping, research, brand data, batches, and monitoring.



