Home / Tools / Company Name to Domain

Lead & company data

Company Name to Domain

Find the official website domain for any list of company names. Bulk name-to-domain lookup with a confidence score, verified live homepage, LinkedIn URL, logo, favicon and alternatives. Clearbit Name-to-Domain alternative. Pay only for resolved companies.

Run it on Apify API & MCP

Sample output

InputDomainConfidenceLinkedIn
Spotifyspotify.com100–
Mercury / banking for startupsmercury.com98linkedin.com/company/mercuryhq
Shopifyshopify.com100linkedin.com/company/shopify

Real rows from the prefilled example run (Oct 19, 2026), 4 of 23+ fields shown. Export as JSON, CSV, Excel or HTML, or read them through the API.

Full JSON of one real output row (7 rows in the example dataset)
{
  "input": "Spotify",
  "companyName": "Spotify",
  "status": "found",
  "domain": "spotify.com",
  "confidence": 100,
  "website": "https://open.spotify.com/",
  "companyNameFound": "Spotify",
  "title": "Spotify – Web Player",
  "description": null,
  "linkedinUrl": null,
  "logoUrl": null,
  "faviconUrl": "https://open.spotifycdn.com/cdn/images/favicon32.b64ecc03.png",
  "finalUrl": "https://open.spotify.com/",
  "redirectedFrom": "spotify.design",
  "isLive": true,
  "httpStatus": 200,
  "sources": [
    "clearbit",
    "guess",
    "wikidata"
  ],
  "wikidataId": "Q689141",
  "alternatives": [
    {
      "domain": "spotifybolivia.com",
      "confidence": 70,
      "sources": [
        "clearbit"
      ],
      "title": "Comprar Cuenta Spotify Premium en Bolivia desde 40Bs Pago con QR",
      "isLive": true,
      "isParked": false
    }
  ],
  "hint": null,
  "inputRecord": null,
  "error": null,
  "checkedAt": "2026-10-19T10:00:00Z"
}

Output fields

From the Actor's dataset schema. Every row has the same flat shape, so it drops straight into a spreadsheet, a database or an agent's context.

FieldTypeDescription
inputstringThe input line / name as given
companyNamestringCompany name that was looked up
statusstringfound (charged), low_confidence, not_found or error (free)
domainstringBest official website domain (registrable domain, e.g. stripe.com)
confidenceintegerConfidence score 0-100
websitestringHomepage URL after redirects
companyNameFoundstringCompany name as found on the website / sources
titlestringHomepage <title>
descriptionstringHomepage meta description
linkedinUrlstringLinkedIn company page linked from the homepage
logoUrlstringLogo URL found on the homepage
faviconUrlstringFavicon URL
finalUrlstringFinal URL after redirects
redirectedFromstringOriginal candidate domain if it redirected to the returned domain
isLivebooleanHomepage answered over HTTP(S)
httpStatusintegerHomepage HTTP status
sourcesarraySignals that pointed to this domain: clearbit, wikidata, search, guess
wikidataIdstringWikidata entity ID if matched
alternativesarrayRunner-up candidates: {domain, confidence, sources, title, isLive, isParked}
bestGuessobjectTop candidate when below the confidence threshold
hintobjectHints used (country, city, industry, text)
inputRecordobjectYour original record (records / CSV input)
checkedAtstringUTC timestamp

Pricing

Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.

EventFree planBronzeSilverGold
Company resolved main
Charged once per company successfully resolved at or above the confidence threshold.
$0.0015$0.0013$0.0011$0.001
Google search
Charged once per Google search request used as the search fallback.
$0.003$0.003$0.003$0.003
Actor start
Charged once when the Actor run starts.
$0.0001$0.0001$0.0001$0.0001

Examples on the Free plan: 100 company resolveds = $0.15, 1,000 company resolveds = $1.50, 10,000 company resolveds = $15. Apify's Free plan includes $5 of monthly usage credit. Prices read from the Apify API at build time (2026-10-19).

Example input

This is the prefilled input on the Store page. Keep it and click Start to see real data in seconds.

{
  "companies": [
    "Stripe",
    "Spotify",
    "Shopify",
    "Siemens",
    "Patagonia",
    "Delta | airline",
    "Mercury | banking for startups"
  ],
  "minConfidence": 60,
  "searchFallback": "auto",
  "searchEngine": "bing",
  "useClearbit": true,
  "useWikidata": true,
  "includeUnresolved": true,
  "maxAlternatives": 3,
  "maxConcurrency": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}

Use it from code, no-code or an AI agent

cURL (one request, returns rows)
curl -X POST \
  "https://api.apify.com/v2/acts/wrenfield-data~company-name-to-domain/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"companies": ["Stripe", "Spotify", "Shopify", "Siemens", "Patagonia", "Delta | airline", "Mercury | banking for startups"], "minConfidence": 60, "searchFallback": "auto", "searchEngine": "bing", "useClearbit": true, "useWikidata": true, "includeUnresolved": true, "maxAlternatives": 3, "maxConcurrency": 20, "proxyConfiguration": {"useApifyProxy": true}}'
Python
# pip install apify-client
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/company-name-to-domain").call(
    run_input={
    "companies": [
        "Stripe",
        "Spotify",
        "Shopify",
        "Siemens",
        "Patagonia",
        "Delta | airline",
        "Mercury | banking for startups"
    ],
    "minConfidence": 60,
    "searchFallback": "auto",
    "searchEngine": "bing",
    "useClearbit": True,
    "useWikidata": True,
    "includeUnresolved": True,
    "maxAlternatives": 3,
    "maxConcurrency": 20,
    "proxyConfiguration": {
        "useApifyProxy": True
    }
},
    max_total_charge_usd=1.00,  # hard cap for this run
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)
JavaScript / Node
// npm i apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/company-name-to-domain').call({
  "companies": [
    "Stripe",
    "Spotify",
    "Shopify",
    "Siemens",
    "Patagonia",
    "Delta | airline",
    "Mercury | banking for startups"
  ],
  "minConfidence": 60,
  "searchFallback": "auto",
  "searchEngine": "bing",
  "useClearbit": true,
  "useWikidata": true,
  "includeUnresolved": true,
  "maxAlternatives": 3,
  "maxConcurrency": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}, { maxTotalChargeUsd: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
MCP (Claude, Cursor, VS Code, any MCP client)
{
  "mcpServers": {
    "wrenfield-company-name-to-domain": {
      "url": "https://mcp.apify.com?tools=wrenfield-data/company-name-to-domain"
    }
  }
}

Remote MCP server hosted by Apify. Sign in with OAuth on first use, or send Authorization: Bearer <APIFY_TOKEN>. The tool appears as wrenfield-data--company-name-to-domain. More client setups on the MCP page.

n8n, Make, Zapier

Use the official Apify node or app, pick Run Actor, enter wrenfield-data/company-name-to-domain and paste the input JSON above. Then read the run's dataset items. Ready-made n8n workflows are on the n8n templates page.

FAQ

How much does Company Name to Domain cost?

$0.0015 per company resolved on the Apify Free plan ($1.50 per 1,000), billed per result by Apify with no subscription. Plus $0.003 per google search. Plus $0.0001 per actor start. Higher Apify plans get the discounted tiers shown in the pricing table. You can cap any run with a maximum cost.

Is this a Clearbit Name to Domain / Autocomplete replacement?

Yes - same job (company name in, domain out), plus a confidence score, verification of the live homepage, alternatives, LinkedIn URL and logo, and you can feed thousands of names in one run.

How accurate is it?

On our test sets 99.4% of returned domains were correct at the default threshold, and ~96% of companies were resolved. Big brands, funded startups and well-known local businesses resolve best; very small businesses with generic names need a city or industry hint.

Do I pay for companies that are not found?

No. Only rows with status: found are charged.

Does it scrape LinkedIn?

No. The LinkedIn URL is taken only from links on the company's own homepage.

What about parked domains or companies that changed their domain?

Parked/for-sale pages are rejected. Redirects are followed and the final domain is returned, with the original candidate in redirectedFrom.

Can I call it from Clay, n8n, Make or Zapier?

Yes - use the Apify integration or the Run Actor synchronously API endpoint and read the dataset items.

Related tools

Compare and plan

Try Company Name to Domain now

Open it on Apify, keep the prefilled example and click Start. The Apify Free plan includes $5 of monthly credit, no card needed.

Open on Apify