# Free Company Lookup — Domain, Industry, HQ & Logo (`foxlabs/company-lookup-free`) Actor

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

- **URL**: https://apify.com/foxlabs/company-lookup-free.md
- **Developed by:** [Berkan Kaplan](https://apify.com/foxlabs) (community)
- **Categories:** Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Free Company Lookup — Domain, Industry, HQ & Logo

> **Also known as**: free company data · company name to domain · company website finder · firmographics lookup · company info API · lead-list enrichment starter · company data enrichment · B2B company database · company lookup API.

### What does Free Company Lookup do?

**Free Company Lookup** turns a list of company names into clean, structured basics — no login, no cost per result. Type names (or paste URLs) and get, as JSON:

- **Company name** + **website / domain**
- **Industry**
- **Headquarters** (city, state, country)
- **Founded year**
- **Short description**
- **Logo**

Perfect for **cleaning a lead list**, **resolving company name → domain**, or a quick **firmographics sample** before you commit to deeper data. Runs on the Apify platform with API access, scheduling and integrations.

### 💡 Free here — go deeper with the paid suite

This Actor returns **basic firmographics only**. For the data sales, VC and recruiting teams pay for — **revenue, employee counts, competitors, funding, M&A, financials, valuation and tech stack** — use the **foXLabs B2B Intelligence Suite**:

| Actor | Adds |
|---|---|
| [**Owler** — Company Data, Revenue, Competitors & Funding](https://apify.com/foxlabs/owler-intelligence) | Revenue, employees, competitors (proximity), funding, M&A, news |
| [**Craft.co** — Financials, Valuation & M&A](https://apify.com/foxlabs/craft-intelligence) | Revenue/income statements, valuation, acquisitions, executives |
| [**Built In** — Tech Stack, Employees & Jobs](https://apify.com/foxlabs/builtin-intelligence) | Tech stack, exact headcount, open jobs |
| [**Indian Company Data**](https://apify.com/foxlabs/indian-company-data) | 🇮🇳 India: CIN, directors, financials & charges (MCA/Tofler) |
| [**Company Data Enrichment**](https://apify.com/foxlabs/company-enrichment) | Bulk firmographics by name/domain — industry, HQ, size, revenue |

Every output row includes an `upgradeForFullData` note pointing the way.

### How to use Free Company Lookup

1. Open the **Input** tab.
2. Type company names in **Company names** (one per line) — or paste URLs / upload a `.txt`/`.csv` in **Company URLs**.
3. Click **Start**. Download as JSON, CSV, Excel, HTML or XML.

### Output

```json
{
  "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-05-22T12: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."
}
````

You can download the dataset in JSON, CSV, Excel, HTML or XML.

### Data table

| Field | Description |
|---|---|
| `name` | Company name |
| `website` / `domain` | Official site + root domain |
| `industry` | Industry / sector |
| `headquarters` | HQ city, state, country |
| `yearFounded` | Founding year |
| `description` | Short company description |
| `logo` | Logo image URL |
| `upgradeForFullData` | Pointer to the paid suite for revenue/competitors/tech-stack/etc. |

### Pricing

**This Actor is free** — there is no pay-per-result charge. You only use Apify's standard platform compute (covered by the free tier for typical lists). Need the premium fields? The paid suite above is pay-as-you-go at **$4 / 1,000 companies**.

### FAQ & support

**Is this data public?** Yes — it reads publicly available company profile pages, no login. Always verify your use complies with the source's Terms of Service.

**Why are some fields empty?** Basics vary by company; missing fields return `null`. Smaller/newer companies are sparser.

**Will a typed name always resolve?** Usually, but a shared/ambiguous name can land on the wrong company — paste the exact URL when in doubt.

**I need revenue / competitors / tech stack.** That's the paid suite — see the table above (Owler / Craft.co / Built In).

For feedback or a custom solution, open an issue in the **Issues** tab.

***

### Keywords / search terms

free company lookup, company name to domain, company website finder, company data free, firmographics lookup, company info, industry lookup, B2B data, lead list enrichment, CRM enrichment, company logo, company profiles, sales prospecting, lead generation.

# Actor input Schema

## `companyNames` (type: `array`):

Just type company names — one per line (e.g. `Stripe`, `Notion`, `Airbnb`). Each resolves to its public company page. ⚠ A shared/ambiguous name can land on the wrong company — paste the exact URL below when in doubt.

## `companyUrls` (type: `array`):

Use this for exact pages or to upload a .txt/.csv of many companies, e.g. `https://www.owler.com/company/stripe`.

## `maxResults` (type: `integer`):

Hard cap on results. This Actor is free — you only pay Apify's standard platform usage (compute), not per result. Set 0 for unlimited.

## `maxConcurrency` (type: `integer`):

How many company pages to fetch in parallel. Default 10 is balanced; push 20-50 for big lists.

## `proxyConfiguration` (type: `object`):

Apify Datacenter proxy is sufficient (included free on every plan).

## Actor input object example

```json
{
  "companyNames": [
    "Stripe",
    "Notion",
    "Airbnb"
  ],
  "companyUrls": [],
  "maxResults": 100,
  "maxConcurrency": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "companyNames": [
        "Stripe",
        "Notion",
        "Airbnb"
    ],
    "companyUrls": [],
    "maxResults": 100,
    "maxConcurrency": 10,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": []
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("foxlabs/company-lookup-free").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "companyNames": [
        "Stripe",
        "Notion",
        "Airbnb",
    ],
    "companyUrls": [],
    "maxResults": 100,
    "maxConcurrency": 10,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": [],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("foxlabs/company-lookup-free").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "companyNames": [
    "Stripe",
    "Notion",
    "Airbnb"
  ],
  "companyUrls": [],
  "maxResults": 100,
  "maxConcurrency": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}' |
apify call foxlabs/company-lookup-free --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=foxlabs/company-lookup-free",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Free Company Lookup — Domain, Industry, HQ & Logo",
        "description": "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).",
        "version": "0.1",
        "x-build-id": "iaglHnUK00fhngiD5"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/foxlabs~company-lookup-free/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-foxlabs-company-lookup-free",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/foxlabs~company-lookup-free/runs": {
            "post": {
                "operationId": "runs-sync-foxlabs-company-lookup-free",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/foxlabs~company-lookup-free/run-sync": {
            "post": {
                "operationId": "run-sync-foxlabs-company-lookup-free",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "companyNames": {
                        "title": "Company names (one per line)",
                        "type": "array",
                        "description": "Just type company names — one per line (e.g. `Stripe`, `Notion`, `Airbnb`). Each resolves to its public company page. ⚠ A shared/ambiguous name can land on the wrong company — paste the exact URL below when in doubt.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "companyUrls": {
                        "title": "Or paste company URLs / upload a list",
                        "type": "array",
                        "description": "Use this for exact pages or to upload a .txt/.csv of many companies, e.g. `https://www.owler.com/company/stripe`.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxResults": {
                        "title": "Maximum number of companies",
                        "minimum": 0,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Hard cap on results. This Actor is free — you only pay Apify's standard platform usage (compute), not per result. Set 0 for unlimited.",
                        "default": 100
                    },
                    "maxConcurrency": {
                        "title": "Concurrent lookups",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "How many company pages to fetch in parallel. Default 10 is balanced; push 20-50 for big lists.",
                        "default": 10
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Datacenter proxy is sufficient (included free on every plan).",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": []
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
