Company Name to Domain: $1.50/1K Found, No Login avatar

Company Name to Domain: $1.50/1K Found, No Login

Pricing

from $1.05 / 1,000 domains

Go to Apify Store
Company Name to Domain: $1.50/1K Found, No Login

Company Name to Domain: $1.50/1K Found, No Login

Find the official website domain for a list of company names. $1.50 per 1,000 domains found, misses free. Each domain is checked on the company's own homepage, with a confidence level, matched signals and rejected candidates. No search engine. MCP-ready, no login.

Pricing

from $1.05 / 1,000 domains

Rating

0.0

(0)

Developer

Don Mangu

Don Mangu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

2 days ago

Last modified

Share

Company Name to Domain

Company Name to Domain turns a list of company names into each company's official website domain. For every name it checks the company's own homepage and returns the domain only when that homepage names the company. Each row comes with a confidence level, the signals that matched, and the domains that were looked at and turned down, so you can see why an answer was given. There is no search engine and no third-party company database behind it, and no login. Use it as a company name to domain API: send names, read back the domain, a confidence level and the signals that matched.

What you can use a company name to domain finder for

  • Clean a CRM or a spreadsheet where accounts have names but no websites.
  • Add a website column to a list of trade show exhibitors, grant recipients or suppliers.
  • Get a domain before you run other domain-based tools, such as a tech stack check or a site audit.
  • Check that a domain you already have really belongs to the company.

How to find company domains from names

  1. Open the Actor and enter company names in Company names, one per line, for example Acme Widgets Inc.
  2. If your companies are mostly in one country, enter its two-letter code in Country (for example de or uk). You can also set it per line: Globex GmbH | de.
  3. Keep Minimum confidence at Medium for a clean list, or choose Low to see more partial matches.
  4. Click Start. Download the results as CSV, Excel or JSON, or read them through the API.

How much does it cost to find a company's domain?

You pay $1.50 per 1,000 domains found (the domain-found event). Companies with no match, invalid entries and errors are free. Platform usage is included.

Example: you enter 2,000 company names and 1,300 get a domain at Medium confidence or above. The run costs 1,300 x $0.0015 = $1.95. The 700 misses cost nothing. You can set a spending limit on the run, and the Actor stops cleanly when it is reached.

Input example

{
"companies": ["Apify", "Stripe", "Hugging Face", "Globex GmbH | de"],
"minConfidence": "medium"
}

Advanced options set the domain endings to try (default com, io, co, ai, net, org), how many domains to try and homepages to read per company, and how many companies run in parallel.

Output example

{
"inputName": "Acme Widgets Inc.",
"domain": "acmewidgets.com",
"website": "https://acmewidgets.com/",
"confidence": "high",
"score": 100,
"siteName": "Acme Widgets Inc.",
"matchedSignals": [
{ "signal": "schemaOrg", "match": "exact", "value": "Acme Widgets Inc." },
{ "signal": "siteName", "match": "exact", "value": "Acme Widgets" },
{ "signal": "title", "match": "exact", "value": "Acme Widgets | Industrial widgets since 1990" }
],
"otherMatches": [],
"rejectedCandidates": [{ "domain": "acmewidgets.io", "reason": "parked_or_for_sale" }],
"status": "found",
"charged": true
}

The company above is a made-up example that shows the format; your results depend on the live sites. Other fields: pageTitle, triedDomain, domainAliases, weakerMatchSkipped, domainsTried, homepagesRead, noDnsCandidates, checkedAt and error. The STATS record in the key-value store has the run totals.

Use in Clay

Clay's documentation for its Apify integration (https://university.clay.com/docs/apify-integration-overview) says to switch the Actor input from Manual to JSON and copy the body text, to "Enter the data body in JSON format" in the Input Data section, and, "When referencing column tokens (dynamic data from your Clay table), ensure the key is in quotes, but do not put quotes around the token itself."

This Actor takes one company name in a company field and returns exactly one row for it, with no nested lists or objects, so a single table row can be passed in as one run. Input template:

{
"company": "Stripe"
}

Replace the example value with your company name column token, following Clay's quoting rule above. company is used only when the companies list is empty. If you fill both, the Actor runs the list and returns its normal rows. You can add a country the same way as in the list, for example Globex GmbH | de, or set country as a second field. If neither company nor companies has a name, the run ends with one free row where status is invalid_input and error says what to add.

Fields in the single-company row, all plain text, numbers, true/false or null:

  • Result: inputName, companyName, country, domain, website, status (found, not_found, invalid_input or error), error, checkedAt, charged
  • Confidence: confidence, score, siteName, pageTitle, triedDomain, weakerMatchSkipped
  • Evidence, as text with items separated by semicolons: matchedSignals (signal, match and value), domainAliases, otherMatches (domain, confidence and score), rejectedCandidates (domain and reason), noDnsCandidates
  • Effort: domainsTried, homepagesRead

The price is the same as for a list: $1.50 per 1,000 domains found, nothing when no domain is found. The list input and its output are unchanged.

Confidence levels

  • High: the homepage names the company in its structured data, site name or title, usually in more than one place.
  • Medium: the name appears clearly but in fewer places, or inside a longer name.
  • Low: a partial match. Returned only when you choose Low.

Parked and for-sale domains, pages that redirect to a social network or a directory, and sites that do not mention the company are never returned.

Bulk lists

Use a long list of company names from an Apify Dataset or from a file. Pick the Dataset under Dataset with the list and write the name of its field under Field in the dataset. Name the field to be sure. If you leave it empty, the Actor takes the first text field it finds. Or paste the web address of a .txt, .csv or .json file under List file URL. A .csv file uses its first column. A header row is skipped. The file can be up to 10 MB. Entries from the Dataset and the file are added to the names typed under Company names, and duplicates are removed. Maximum companies still limits each run, so raise it for a long list. The price per result does not change.

  • Tech Stack Detector: Use it to see the CMS, analytics, frameworks, CDN and hosting behind a list of websites.
  • Company Hiring Signals: Use it to get a 0 to 100 hiring score and open job counts for each company on your list.
  • Company Registry Search: Use it to look up company records in the GLEIF, Norwegian (Brreg) and Finnish (PRH) registers.
  • DNS Lookup API: Use it to check MX, SPF, DMARC and other DNS records for a list of domains.

FAQ

Is it legal? The Actor reads only public homepages, one request per live candidate, with a user agent that names the tool and a contact address. It reads robots.txt first and skips any site that does not allow it. It does not collect email addresses, phone numbers or names of people.

Why was my company not found? The Actor finds domains that follow from the company name. A company whose domain has nothing to do with its name, or whose site blocks automated visits, will come back as not found, and you are not charged. Adding the country code often helps.

Why is a well-known brand on a different domain? If a domain redirects, the Actor follows the redirect and returns the final domain, and shows the domain it started from in triedDomain.

Limits? Up to 10,000 companies per run. Large lists run faster with more parallel companies.

Built by Don Mangu. Questions or a missing company: open an issue on the Actor page.