# Crunchbase Scraper: Companies, Funding and News

> Crunchbase scraper: get public company profiles, company search, funding rounds and Crunchbase News from a link or search. JSON or CSV. No login.

URL: https://cliqtomedia.com/actors/crunchbase-companies/

Category: Leads, companies & validation · Status: live on Apify Store · Apify page: https://apify.com/cliqtomedia/crunchbase-companies?fpr=cliqto

Get public Crunchbase data without login or cookies. Give a company link, a name or a search. You get clean rows with company facts, funding rounds or news articles.

## How to use it: 3 steps

1. **Make a free Apify account.** Apify is the cloud platform where our tools run. The free plan gives you $5 of usage every month, no credit card needed. You pay Apify, not us.
2. **Paste your input and press Start.** No code needed: you fill in a form (the input). It already has a working example. For example: `https://www.crunchbase.com/organization/apify` in Company URLs or slugs. Each start is one run.
3. **Download the results.** When the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.

## What it does

Crunchbase scraper for public company profiles, company search, funding signals and Crunchbase News: give it a company link or a search, and get clean JSON or CSV rows with no login or cookies. Use it to find leads, track target companies and get only new records on a schedule; one company takes 3 to 15 seconds and costs about $0.0092 on the Free plan.

- Company profiles: full public profile for each company link, slug or exact name.
- Company search: up to 15 companies by name, country, industry, size or status.
- Public funding signals: up to 15 funding rounds by name or round type.
- Crunchbase News: public articles with full text, by search, category, tag or date.

### Good for

- You have a list of companies and want location, size, industries, website and public people in one table.
- You build a lead list by country, industry and size, and 15 matches per search are enough.
- You watch Crunchbase News or target companies and want only new records on a schedule.

## Price

Pay per event. Apify bills you, not us.

| What you pay for | Price | When |
|---|---|---|
| Start fee | $0.002 | Charged once per run. This tool uses 1 GB of memory or less by default; more memory costs more. |
| Public page check | $0.0072 (from $0.00504 on paid Apify plans) | One public company page read, including a company that was already seen or was not found, or a company name with no single match. A company search without full profiles or a funding search counts as one search page. Failed source requests are not charged. |
| New article | $0.0072 (from $0.00504 on paid Apify plans) | One new Crunchbase News article saved to the dataset. No extra page fee when a page returns new articles. |
| News page with no new articles | $0.0013 (from $0.00091 on paid Apify plans) | A page of up to 25 existing articles checked during repeat monitoring, when no new article from that page is saved. Empty responses and failed requests are not charged. |

- One company: about $0.0092.
- 1,000 companies: about $7.20.
- Every day 100 companies, for 30 days: about $21.66 a month.

Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed.

Prices checked on 8 November 2026. Current price: https://apify.com/cliqtomedia/crunchbase-companies?fpr=cliqto

## Questions

### Do I need a Crunchbase account or cookies?

No. The Actor reads public pages only. You need no login, cookies or API key.

### Why are the founding date and funding total empty?

Crunchbase often hides them from visitors who are not logged in. These fields are null, and unavailableFields lists them.

### Can I get more than 15 search results?

Not from one search. Run narrower searches, or list the companies by link.

### Do I pay when a company is not found?

Yes, one page check, because the page was read. A link to a missing page gives a `not_found` row and the run succeeds. A name with no match goes to `failedItems`, and if no name in the list has a match, the run fails. A request that fails at the source has no page charge.

### How fresh is the data?

Each row shows what the public page had at `fetchedAt`. The Actor reads the page live on each run. It does not use a saved copy.

## Data fields

- `recordType` (string): Company profile or news article.
- `status` (string): A public record was read, or the company page does not exist.
- `name` (string): Company name or article title.
- `url` (string): Public source URL.
- `description` (string): Full public company description or news summary.
- `foundedOn` (string): Founding date if the public page shows it. Null means not available.
- `hq` (string): Public headquarters location.
- `employees` (string): Employee count band, not an exact headcount.
- `categories` (array): Public industries or news categories.
- `website` (string): Company website if public.
- `fundingTotal` (number): Public total funding. A hidden amount is null, not zero.
- `fetchedAt` (string): Time this record was read, in UTC.
- `aliases` (array): Other public names of the company. Null means no value was returned.
- `continent` (string): Continent from the public headquarters location.
- `offices` (array): Public company offices without personal contact details.
- `categoryDetails` (array): Industry labels with Crunchbase identifiers.
- `categoryRanks` (object): Industry rankings indexed by Crunchbase category identifier.
- `source` (string): Public source used for this record.

## Input settings

- `mode` (string): Pick one job. Company profiles reads the companies you list. Company search and Public funding signals return at most 15 matches for anonymous visitors. Crunchbase News reads public articles. Default: Company profiles.
- `companyUrls` (array): Used by Company profiles. Add one link or slug per line, for example https://www.crunchbase.com/organization/apify or apify. A link without https:// also works. Duplicates are read once. A line that is not a Crunchbase company is skipped and listed in failedItems.
- `companyNames` (array): Used by Company profiles. Add the exact company name, for example Apify. A name with no match or with several matches is skipped, listed in failedItems and counts as one page check. Use the company URL when the name is common.
- `maxItems` (integer): The run stops after this many saved rows. Any whole number from 1. Default: 1000. Company search and funding signals return at most 15 matches, so a larger value does not add rows there.
- `query` (string): Used by Company search and Public funding signals. Words in the name, for example robotics. Leave empty to use only the filters below.
- `country` (string): Used by Company search. The country name as Crunchbase writes it, for example United States.
- `category` (string): Used by Company search. The industry name as Crunchbase writes it, for example Artificial Intelligence.
- `employeeRange` (string): Used by Company search. Keep only companies in this public employee band. Default: Any size.
- `operatingStatus` (string): Used by Company search. Keep only active or only closed companies. Default: Any status.
- `roundType` (string): Used by Public funding signals. Keep only this round type. Amounts and dates are often hidden for anonymous visitors, so those fields can be empty. Default: Any round type.
- `includeDetails` (boolean): Used by Company search. On: read the public page of each match, with one page check per match. Off: save the search cards only, with one page check per search page. Default: on.
- `onlyNew` (boolean): Used by all jobs. Saves only records this history has not seen. Checked company pages and search pages still count as page checks. Needs a history store name. Default: off.
- `stateName` (string): Needed when Return only new records is on. Must start with crunchbase-companies-, for example crunchbase-companies-sales. Use a separate name for each job, and do not run two jobs on one name at the same time.
- `newsQuery` (string): Used by Crunchbase News. Words to find, for example robotics. Leave empty for the newest articles.
- `newsCategory` (string): Used by Crunchbase News. Category names or slugs separated by commas, for example venture-capital.
- `newsTag` (string): Used by Crunchbase News. Tag names or slugs separated by commas, for example unicorn.
- `newsDateFrom` (string): Used by Crunchbase News. Articles published on or after this date, in the form YYYY-MM-DD, for example 2026-01-01.
- `newsDateTo` (string): Used by Crunchbase News. Articles published on or before this date, in the form YYYY-MM-DD, for example 2026-12-31.
- `newsFullText` (boolean): Used by Crunchbase News. On: save the full public article text. Off: save the short description only. The price does not change. Default: on.
- `deliveryConnector` (string): Your Slack, Notion or other MCP connector. After the run the Actor posts a short summary there. Connect services once in Apify Console → MCP connectors.
- `deliveryTarget` (string): Where to post the summary: a Notion page link (each run is added on top of that page) or a Slack channel ID. Leave empty to let the connector decide.

## Step by step on Apify

1. Open the Input tab. Keep What to collect on Company profiles (box 1 in the picture).
2. In Company URLs or slugs, keep the sample link or paste your own companies, one per line (box 2).
3. Keep Maximum results at 1000 or set a lower limit (box 3).
4. Click Start.
5. Open the Output tab and the Company profiles view. Check the location, size, industries and website columns (box 5).

## Use cases

| Task | Input | You get | Key fields | Next step |
|---|---|---|---|---|
| Enrich a list of target accounts | `companyUrls` or `companyNames` | Company | `hq`, `employees`, `categories`, `website` | CRM import through CSV or API |
| Find leads by market | `mode: search` with `country`, `category`, `employeeRange` | Company | `name`, `website`, `operatingStatus`, `people` | Lead list or sales sheet |
| Spot companies with recent funding news | `mode: funding` with `roundType` | Funding round | `name`, `company`, `companyUrl`, `roundType` | Alert to Slack or Notion |
| Monitor startup and venture news | `mode: news` with `onlyNew` and a schedule | News article | `title`, `url`, `publishedAt`, `companyPermalinks` | Digest in Slack or Notion |

## Tips

- Search shows at most 15 matches. Run several narrow searches for more.
- Use onlyNew with a history name to get only new records on each run.
- The default timeout fits about 50 companies. Raise it for a longer list.

## Limits



- Only public data: fields hidden from anonymous visitors are `null` and listed in `unavailableFields`.
- Company search and funding show at most 15 matches per search. Split a large market into smaller filters.
- A bad company does not stop the batch: it goes to `failedItems`. Three failures in a row stop the run, and the rest goes to `unprocessed`. If every company fails, the run fails. A list of names where no name has a match also fails, and it still pays one check per name, because the lookup was made.
- Each request waits up to 25 seconds. A refused page (HTTP 403) gets up to 6 attempts. Rate limits, server errors and network errors get up to 3. A slow response or a retried refused page can make a one-company run longer than 15 seconds.
- If the source asks to wait more than 10 seconds (`Retry-After`), that request fails at once and the Actor does not wait.
- A response can be up to 4 MiB, or 8 MiB from Crunchbase News. One larger page stops the whole run at once with `RESPONSE_TOO_LARGE`, even in a batch, and the rest of the list goes to `unprocessed`. If only an extra block of a company page is too large, the row is saved as `partial` with `fieldErrors`.
- A row with one unreadable block is saved as `partial` with `fieldErrors`.
- When the timeout is near, the run stops and keeps the rows it saved. With useful rows the run succeeds with `status: partial`; with no rows it fails.

## Sample result

```json
{
  "recordType": "company",
  "status": "complete",
  "source": "crunchbase",
  "name": "Apify",
  "url": "https://www.crunchbase.com/organization/apify",
  "foundedOn": null,
  "hq": "Prague, Hlavni mesto Praha, Czech Republic, Europe",
  "employees": "251-500",
  "categories": ["Developer APIs", "E-Commerce", "Enterprise Software", "Information Technology", "Internet", "Software"],
  "website": "https://apify.com",
  "fundingTotal": null,
  "operatingStatus": "active",
  "unavailableFields": ["foundedOn", "fundingTotal"],
  "fetchedAt": "2026-11-05T09:11:41.916Z"
}
```

## Use it from code

Actor ID: `cliqtomedia/crunchbase-companies`

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("cliqtomedia/crunchbase-companies").call(run_input={
    "mode": "companies",
    "companyUrls": [
        "https://www.crunchbase.com/organization/apify"
    ]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

```bash
curl -X POST "https://api.apify.com/v2/acts/cliqtomedia~crunchbase-companies/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode": "companies", "companyUrls": ["https://www.crunchbase.com/organization/apify"]}'
```

```python
# pip install langchain-apify
# set APIFY_TOKEN in your environment
from langchain_apify import ApifyActorsTool

tool = ApifyActorsTool("cliqtomedia/crunchbase-companies")
result = tool.invoke({"run_input": {"mode": "companies", "companyUrls": ["https://www.crunchbase.com/organization/apify"]}})
print(result)
```

run-sync waits up to 300 seconds; for longer runs start a run and use a webhook. LlamaIndex and MCP: https://cliqtomedia.com/actors/ai-agents/

## Similar tools

- [YC Companies Scraper: Founders & Jobs, No Login](https://cliqtomedia.com/actors/y-combinator-companies/)
- [Product Hunt Launches Scraper – Daily Top, No Login](https://cliqtomedia.com/actors/product-hunt-launches/)
- [Website Tech Stack Detector: CMS, Versions & CDN, No Login](https://cliqtomedia.com/actors/tech-stack-detector/)
- [Website Contact Scraper](https://cliqtomedia.com/actors/website-contacts-scraper/)
- [Bulk Email Verifier: MX, Disposable, Role & Typo Check](https://cliqtomedia.com/actors/email-verifier/)
- [Domain WHOIS (RDAP) & DNS Lookup, No Login](https://cliqtomedia.com/actors/domain-whois-dns-lookup/)
