Free Company Lookup — Domain, Industry, HQ & Logo
Pricing
from $0.01 / 1,000 results
Free Company Lookup — Domain, Industry, HQ & Logo
Free company lookup: type company names and get website/domain, industry, HQ, founded year, description & logo as clean JSON. Need revenue, employees, competitors, funding or tech stack? Use the foXLabs B2B Intelligence Suite (Owler / Craft.co / Built In).
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Berkan Kaplan
Maintained by CommunityActor stats
0
Bookmarked
72
Total users
21
Monthly active users
18 days ago
Last modified
Categories
Share
Free Company Lookup — Domain, Industry, HQ & Logo
Turn a list of company names into clean, structured firmographics — website, domain, industry, headquarters, founded year, a short description and a logo — as ready-to-use JSON. No login, no per-result cost. It's the free, no-risk way to sample company data and resolve name → domain before you commit to a deeper, paid dataset.
Data comes from public company profile pages on Owler.com. No API key and no manual copy-pasting — type names, click Start, download the results.
- 🆓 100% free — no pay-per-result; you only use Apify's standard platform compute (covered by the free tier for typical lists)
- 🔤 Name → domain, instantly — type
Stripe, getstripe.complus industry, HQ, founded year and logo - 🗂️ One clean, flat record per company (JSON / CSV / Excel / API) — missing fields are
null, never guessed - 🚀 A taste of the full suite — every row points to the paid foXLabs actors for revenue, employees, competitors, funding & tech stack
Quick start (API)
Look up three companies and get their basics in one call:
curl -X POST "https://api.apify.com/v2/acts/foxlabs~company-lookup-free/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{ "companyNames": ["Stripe", "Notion", "Airbnb"], "maxResults": 10 }'
Prefer no code? Open the Input tab, type company names (one per line), and click Start — then download the dataset.
What you get
One clean, flat record per resolved company:
| Field | Type | Description |
|---|---|---|
url | string | Source company profile URL (Owler) — also the provenance of the row |
name | string | Company name |
website | string | Official website URL |
domain | string | Root domain (e.g. stripe.com) |
industry | string | Industry / sector label(s) |
headquarters | string | HQ as City, State, Country |
yearFounded | integer | Founding year |
description | string | Short company description |
logo | string | Logo image URL |
scrapedAt | string | ISO 8601 timestamp of the lookup |
upgradeForFullData | string | Pointer to the paid foXLabs suite for revenue / competitors / financials / tech stack |
error | string | Present only on a failed lookup (name didn't resolve / page not found); other fields are null in that row |
Any field a company doesn't publish comes back as null — never a guessed value.
Sample output
Illustrative record (shape matches real output; values shown for a well-known company):
{"url": "https://www.owler.com/company/stripe","name": "Stripe","website": "https://stripe.com","domain": "stripe.com","industry": "Finance, Payments","headquarters": "San Francisco, California, United States","yearFounded": 2010,"description": "Stripe builds economic infrastructure for the internet...","logo": "https://logo.owler.com/.../stripe.png","scrapedAt": "2026-07-05T12:00:00.000Z","upgradeForFullData": "Revenue, employees, competitors, funding, M&A, financials & tech stack are available in the foXLabs B2B Intelligence Suite — Owler / Craft.co / Built In scrapers."}
Input & filters
- Company names — type one company per line (e.g.
Stripe,Notion,Airbnb). Each name resolves to its public company page. - Company URLs — paste exact profile URLs, or upload a
.txt/.csvof many companies for precise, unambiguous lookups (e.g.https://www.owler.com/company/stripe). - Sample preset (optional) — pick a sector (
saas,fintech,ai-ml,ecommerce,gaming,crypto-web3) to auto-seed a ready-made list of that sector's well-known companies. Great for a zero-typing first run. - Maximum number of companies — hard cap on results (
0= unlimited). Because the Actor is free, this only bounds how much compute you use. - Concurrent lookups — how many pages to fetch in parallel (1–20).
- Proxy — runs on Apify Proxy (the default automatic pool, included on every plan).
At least one of Company names, Company URLs or a Sample preset is required.
Example inputs (copy & paste)
// 1) Clean a lead list: resolve a batch of names to domains + basics{ "companyNames": ["Stripe", "Notion", "Airbnb", "Figma", "Canva"], "maxResults": 100 }// 2) Zero-typing sample: a ready-made list of well-known SaaS companies{ "preset": "saas", "maxResults": 25 }// 3) Sample another sector — well-known fintech companies, no typing{ "preset": "fintech", "maxResults": 25 }// 4) Exact lookups from URLs (no ambiguity){ "companyUrls": [{ "url": "https://www.owler.com/company/stripe" }], "maxResults": 5 }// 5) Mixed input — type names AND paste a tricky exact URL (merged & deduped){ "companyNames": ["Stripe", "Figma"], "companyUrls": [{ "url": "https://www.owler.com/company/notion" }] }// 6) Big list, faster — raise concurrency and the result cap{ "companyNames": ["Stripe", "Notion", "Airbnb", "Figma", "Canva", "Linear", "Vercel"], "maxConcurrency": 20, "maxResults": 500 }
Use cases
- Clean & enrich a lead list. You have a spreadsheet of company names but no domains. Feed the names in → get each company's website, domain, industry and HQ back, CRM-ready, without manual lookups.
- Company name → domain resolution. The classic enrichment primitive: turn
Stripeintostripe.com. Useful for email-pattern guessing, dedup, and matching records across systems. - Quick firmographics sample. Evaluating a market or a vendor before you buy deeper data? Pull the basics for a shortlist first, at zero per-result cost.
- Logo & brand assets. Grab a company's logo URL and canonical name for a directory, a pitch deck, or a "logos of customers" wall.
- CRM enrichment starter. Append industry, HQ and founded year to thin CRM records so reps have context before outreach.
- Try-before-you-buy for the paid suite. Confirm this data model and resolution quality on your own list, then upgrade the same companies to revenue, employees, competitors and financials via the paid actors.
Performance & throughput
The Actor uses a lightweight HTTP crawler (Cheerio) — no headless browser — so each lookup is fast and cheap on compute. Lookups run in parallel (up to 20 concurrent), with an automatic session pool and retries to ride out the source's anti-bot layer. There are no third-party API keys; throughput is bounded mainly by your Apify plan and the size of your list.
Integrations
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('foxlabs/company-lookup-free').call({companyNames: ['Stripe', 'Notion', 'Airbnb'], maxResults: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python (apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("foxlabs/company-lookup-free").call(run_input={"companyNames": ["Stripe", "Notion", "Airbnb"], "maxResults": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item.get("domain"))
Also works with Make / n8n / Zapier (Apify app → run this Actor, map the input), scheduled runs, webhooks, and the Apify MCP server so AI agents can call it as a tool.
Data quality
Contacts and firmographics come only from the source profile pages — never fabricated; any missing value is null.
- Identity fields (
url,name) are present for every company that resolves. - Website, domain, industry, HQ, founded year, description and logo vary by company and by how much the source publishes. Large, well-known companies are the richest; small or new ones are sparser.
- Ambiguous names can resolve to the wrong company — for anything mission-critical, paste the exact profile URL instead of a bare name.
This is a basics-only Actor by design (it's the free funnel). It does not attempt revenue, headcount, competitors or financials — those live in the paid suite below.
Pricing
This Actor is free — there is no pay-per-result charge. You only use Apify's standard platform compute, which is covered by the free tier for typical lists.
Need the fields sales, VC and recruiting teams pay for — revenue, employee counts, competitors, funding, M&A, financials, valuation and tech stack? Upgrade the same companies with the pay-as-you-go foXLabs B2B Intelligence Suite (around $4 / 1,000 companies):
| Actor | Adds |
|---|---|
| Owler — Company Data, Revenue, Competitors & Funding | Revenue, employees, competitors (proximity), funding, M&A, news |
| Craft.co — Financials, Valuation & M&A | Revenue / income statements, valuation, acquisitions, executives |
| Built In — Tech Stack, Employees & Jobs | Tech stack, exact headcount, open jobs |
| Glassdoor — Ratings, Reviews & Size | Employer rating, reviews, % recommend, CEO approval, size |
| Indian Company Data | 🇮🇳 India: CIN, directors, financials & charges (MCA / Tofler) |
| Company Data Enrichment | Bulk firmographics by name / domain — industry, HQ, size, revenue |
Every output row carries an upgradeForFullData note pointing the way.
FAQ
Is this Actor really free? Yes — no pay-per-result. You only consume Apify's standard platform compute, which the free tier covers for typical lists.
Where does the data come from? Public company profile pages on Owler.com. No login or API key is used.
Do I need an Owler or Apify account key? No source key. You only need your own Apify token to call the API (or just use the Console).
What fields do I get? Name, website, domain, industry, headquarters, founded year, a short description, and a logo URL — plus url (source) and scrapedAt. See the field table above.
Why are some fields empty? Basics vary by company; anything not published comes back as null. Smaller or newer companies are sparser than large, well-known ones.
Will a typed name always resolve to the right company? Usually — but a shared or ambiguous name can land on the wrong company. Paste the exact profile URL in Company URLs when precision matters.
Can I look up many companies at once? Yes — paste or upload a list in Company URLs, or type many names in Company names. Use Maximum number of companies to cap the run.
What's the sample preset for? It seeds a ready-made list of a sector's well-known companies (SaaS, fintech, AI/ML, e-commerce, gaming, crypto/web3) so you can get a first dataset with zero typing. It's a fixed sample list, not a live discovery crawl.
What export formats are available? JSON, CSV, Excel, HTML or XML — or via the Apify API / integrations.
I need revenue / competitors / tech stack. That's the paid suite — see the Pricing table (Owler / Craft.co / Built In / Glassdoor).
Troubleshooting
- 0 results → check the names are real companies and spelled as commonly written; for exact control, paste profile URLs in Company URLs instead of bare names.
- A row has an
errorfield → that name didn't resolve or the page wasn't found; the other fields arenullin that row. Try the exact profile URL. - A name resolved to the wrong company → shared/ambiguous names can mismatch. Paste the exact
owler.com/company/...URL to pin it down. - Run feels slow on a big list → raise Concurrent lookups (up to 20) and keep Maximum number of companies only as high as you actually need.
Notes, limits & legal (honest)
- Source. This Actor reads public company profile pages on Owler.com (
owler.com/company/<slug>). It is not affiliated with, endorsed by, or connected to Owler, Inc. - No open license / redistribution claim. Unlike open-government registers, this source is not released under an open data license. You are responsible for ensuring your use complies with the source's Terms of Service and with applicable law in your jurisdiction. Do not assume a right to resell the raw data.
- Basics only, by design. This is the free funnel Actor — it deliberately returns firmographic basics, not revenue, headcount, competitors or financials.
- Freshness. Each run reads the source live; values reflect what the source publishes at scrape time and may lag reality.
- No guessing. Missing fields are
null. The Actor never fabricates a value to fill a gap.
Support
Questions, a field you'd like added, or a custom build? Open the Issues tab on this Actor, or email info@foxlabs.com.tr. We reply fast.
If this Actor saves you time, a ⭐ review really helps.
Changelog
0.2 — 2026-07-05
- Reworked docs: API quick-start, field table with types, sample output, input recipes, integration snippets (JS / Python / Make / MCP), data-quality notes, FAQ, troubleshooting and honest source/legal section.
0.1
- Initial release. Free company lookup from public Owler company profile pages: name → website/domain, industry, HQ, founded year, description and logo, with an
upgradeForFullDatapointer to the paid foXLabs B2B Intelligence Suite.
Part of the foXLabs data platform — public-data company, contact, ownership, jobs, procurement, financial & AI-search intelligence scrapers. Browse the full suite at data.foxlabs.com.tr.
