Introducing web search monitors

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

3 matches
  • 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": "..." }
  ]
}

Powering agents and products with the world's data.

Super.com logo
Passionfroot logo
Zero logo
Upstash logo
Mintlify logo
Chatwoot logo
Similarweb logo
Klarna logo
Ferndesk logo
DocsBot logo
Daily.dev logo
Sixtyfour logo
Comp AI logo
Squad 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, domain
    countryUS
    languageenglish
    typoTolerance2

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.dev
TypeScript
brand-search.ts
import 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.

  1. Start with a name

    Send the text from your company field as the search query.

  2. Let the user choose

    Display matching names, logos, and domains in your autocomplete results.

  3. 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.

1,000free credits

Every month. No credit card required.

Start for freeRead the docs