Crunchbase Scraper: Companies, Funding, News, No Login avatar

Crunchbase Scraper: Companies, Funding, News, No Login

Pricing

from $5.04 / 1,000 public page checks

Go to Apify Store
Crunchbase Scraper: Companies, Funding, News, No Login

Crunchbase Scraper: Companies, Funding, News, No Login

Crunchbase scraper for public company profiles, company search, funding signals and news. Find leads, track target companies and get only new records on a schedule. Export JSON or CSV. No login or cookies.

Pricing

from $5.04 / 1,000 public page checks

Rating

0.0

(0)

Developer

Cliqto Media

Cliqto Media

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Security

Limited permissions

Share

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.

Crunchbase Scraper: a company link goes in and a clean company profile comes out, with search, funding signals and news monitoring

Table of contents

What it does

This Actor reads what anyone can see on Crunchbase without an account. It has four jobs:

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

It does not use a login, Crunchbase Pro or private contacts. Fields that Crunchbase hides from anonymous visitors, such as the founding date or total funding, come back as null.

Good fit

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

πŸ‘‰ Try it now: open the input form

How it works

  1. The Actor reads the public Crunchbase pages or Crunchbase News articles for your input.
  2. It turns each page into one clean row, and skips a bad company without stopping the rest.
  3. It saves the rows to a Dataset and a short report with the status and skipped items to RUN_SUMMARY.

πŸ‘‰ Try it now: open the input form

Quick start

Input form: box 1 is What to collect, box 2 is the company link, box 3 is Maximum results

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

    Output table: one Apify company row with headquarters, employees, industries and website

Expected result: one company row with status set to complete, in 3 to 15 seconds.

πŸ‘‰ Try it now: open the input form

Use cases

Buyer jobInput pathOutput entityKey fieldsNext integration
Enrich a list of target accountscompanyUrls or companyNamesCompanyhq, employees, categories, websiteCRM import through CSV or API
Find leads by marketmode: search with country, category, employeeRangeCompanyname, website, operatingStatus, peopleLead list or sales sheet
Spot companies with recent funding newsmode: funding with roundTypeFunding roundname, company, companyUrl, roundTypeAlert to Slack or Notion
Monitor startup and venture newsmode: news with onlyNew and a scheduleNews articletitle, url, publishedAt, companyPermalinksDigest in Slack or Notion

πŸ‘‰ Try it now: open the input form

Input

Input fields

FieldPlain nameTypeRequiredDefault / prefillAllowed valuesEffectExampleRecommendation
modeWhat to collectStringNocompaniescompanies, search, funding, newsPicks the jobsearchStart with companies
companyUrlsCompany URLs or slugsArray of stringsFor profiles, this or companyNamesPrefill: Apify linkCrunchbase company link or slugCompanies to readhttps://www.crunchbase.com/organization/apify, apifyBest way to name a company
companyNamesExact company namesArray of stringsFor profiles, this or companyUrlsEmptyExact nameFinds the single company with this nameApifyUse a link for a common name
maxItemsMaximum resultsIntegerNo10001 or moreStops after this many saved rows50Set it for your first runs
queryName containsStringNoEmptyTextSearch words for company search and fundingroboticsKeep it short
countryCountryStringNoEmptyCountry name on CrunchbaseCompany search filterUnited StatesWrite it in full
categoryIndustryStringNoEmptyIndustry name on CrunchbaseCompany search filterArtificial IntelligenceWrite it in full
employeeRangeEmployee rangeStringNoanyany, or bands from 1–10 to 10,001+Company search filterc_00051_00100Pick it in the form list
operatingStatusOperating statusStringNoanyany, active, closedCompany search filteractiveUse active for leads
roundTypeFunding round typeStringNoanyany, pre_seed, seed, angel, series_a to series_g, debt_financing, grant, private_equity, post_ipo_debt, post_ipo_equity, series_unknownFunding filterseries_aPick it in the form list
includeDetailsRead full company profilesBooleanNotruetrue, falseOn: full profile per match. Off: search cards onlyfalseOff for a cheap first look
onlyNewReturn only new recordsBooleanNofalsetrue, falseSaves only records this history has not seentrueUse it on schedules
stateNameHistory store nameStringWith onlyNewEmptyStarts with crunchbase-companies-Where the history is keptcrunchbase-companies-salesOne name per job
newsQueryNews searchStringNoEmptyTextFinds articles by wordsroboticsLeave empty for the newest
newsCategoryNews categoriesStringNoEmptyNames or slugs, comma separatedNews filterventureUse one or two
newsTagNews tagsStringNoEmptyNames or slugs, comma separatedNews filterunicornUse one or two
newsDateFromNews from dateStringNoEmptyYYYY-MM-DDArticles on or after this date2026-01-01Set it for a backfill
newsDateToNews through dateStringNoEmptyYYYY-MM-DDArticles on or before this date2026-12-31Set it for a backfill
newsFullTextInclude article textBooleanNotruetrue, falseOn: full text. Off: description onlyfalseThe price is the same
deliveryConnectorSend results toStringNoEmptyYour MCP connectorPosts a short summary after the runPick in the formOptional
deliveryTargetNotion page or channelStringNoEmptyNotion page link or Slack channel IDWhere the summary goesC01234567Optional

Empty and repeated values:

  • With no input at all, the run reads the sample company, Apify.
  • With an empty companyUrls list and no names, the run saves no rows and charges only the start fee.
  • Repeated companies are read once. A link with extra text after the address works: only the company slug is used.
  • A line that is not a Crunchbase company is skipped and listed in failedItems. If no valid company is left, the run fails with no page charge.

Interacting settings

WhenInput AInput BEffective behaviorExampleCost/result effect
Company listcompanyUrlscompanyNamesBoth are read, and repeats are read onceOne link and one name for different companiesOne page check per company
Search sizemode: search or fundingmaxItems above 15At most 15 rows, status partial with SOURCE_WINDOW if more matches existmaxItems: 100A larger value adds no rows
Cheap searchmode: searchincludeDetails: falseSaves search cards, not full profiles15 cardsOne page check for the search page
MonitoringonlyNew: truestateNameSaves only records this history has not seencrunchbase-companies-salesSeen company pages still pay a page check
News monitoringmode: newsonlyNew: trueNewest first; stops at the first page that reaches a seen articleDaily schedulePage with no new article pays the small news page fee
Long jobsmaxItems largeRun timeoutThe default 300 s stops the run early with useful rows saved1,000 articles: set 600 sYou pay only for what was read

Input examples

One company

{
"companyUrls": ["https://www.crunchbase.com/organization/apify"]
}

Expected behavior: reads one public company page.

Expected output: one row with status: complete.

Limit or cost note: 3 to 15 seconds and $0.0092 on the Free plan.

Company search with filters

{
"mode": "search",
"query": "software",
"operatingStatus": "active",
"maxItems": 15
}

Expected behavior: finds matching companies and reads each public profile.

Expected output: up to 15 company rows.

Limit or cost note: one page check per company. Anonymous search shows at most 15 matches.

Daily news monitor

{
"mode": "news",
"newsCategory": "venture",
"onlyNew": true,
"stateName": "crunchbase-companies-vc-news",
"maxItems": 100
}

Expected behavior: the first run saves up to 100 articles, and later runs save only new ones.

Expected output: one row per new article with full text.

Limit or cost note: you pay per new article, plus a small fee for a page with no new article.

πŸ‘‰ Try it now: open the input form

Output

Output fields

FieldMeaningTypeCan be empty?Example / enumSource / notes
recordTypeKind of rowStringNocompany, news, funding_roundAll rows
statusResult of this rowStringNocomplete, not_found, partialAll rows
sourceSource usedStringNocrunchbase, crunchbase-newsAll rows
urlPublic pageStringNohttps://www.crunchbase.com/organization/apifyAll rows
fetchedAtWhen it was read, UTCStringNo2026-11-05T09:11:41.916ZAll rows
nameCompany or round name, or article titleStringYesApifyEmpty when not found
descriptionFull company description or article summaryStringYesApify is the largest…Companies, news
foundedOnFounding dateStringYesnullOften hidden; see unavailableFields
hqHeadquartersStringYesPrague, Hlavni mesto Praha, Czech Republic, EuropeAlso city, region, country, continent
employeesSize band, not an exact countStringYes251-500Companies
categoriesIndustries or news categoriesArrayYes["Developer APIs","Software"]Companies, news
websiteCompany websiteStringYeshttps://apify.comCompanies
fundingTotalTotal fundingNumberYesnullHidden is null, not zero
operatingStatusActive or closedStringYesactiveCompanies
peoplePublic founders and people with job titlesObjectYes{"founders":["Jakub Balada"]}No private emails or phones
fundingPublic round count, investors and round listObjectYes{"numFundingRounds":5}Amounts may be hidden
socialsPublic social linksObjectYes{"linkedin":{…}}Companies
products, similar, techStackPublic products, similar companies and technologiesArrayYes[{"name":"Actors"}]Companies
signals, predictions, ma, investorPublic traffic, prediction, deal and investor blocksObjectYes{"technology":{…}}As Crunchbase shows them
unavailableFieldsFields hidden in this rowArrayYes["foundedOn","fundingTotal"]Companies, funding
fieldErrorsFields that could not be readArrayYes["aliases"]Only on partial rows
title, publishedAt, textArticle title, date and full textStringYes2026-11-04T19:47:54ZNews
companyPermalinksCompanies linked in the articleArrayYes["apify"]News
company, companyUrlFunded companyStringYesSpaceXFunding
roundTypeType of roundStringYespost_ipo_debtFunding
amountUsd, announcedOnRound amount and dateNumber, StringYesnullOften hidden for anonymous visitors

Output entities and surfaces

SituationDataset/API/KVS/live viewResult shapeUser action
Normal itemDataset views Company profiles, News articles, Public funding signalsOne row per record, status: completeExport or read through API
Domain-empty resultDataset row, RUN_SUMMARYMissing company: status: not_found. Search with no matches: no rows, run succeedsCheck the slug or filters
Partial resultDataset, RUN_SUMMARY with status: partial, stopReason, failedItems, unprocessedRows saved so far, and a list of what was not readRun again with the unprocessed items
Technical failure or retryRUN_SUMMARY, OUTPUT, run status FailedNo rows, with stopReasonCheck the input, then run again

Output example

{
"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"
}

Send results to Slack or Notion

Pick your connector in the optional deliveryConnector field. After the run saves its data, the Actor posts a short summary (up to 25 rows and a link to the full dataset) there. Put a Notion page link or a Slack channel ID in deliveryTarget: in Notion every run is added on top of that one page, so your workspace does not fill up with new pages. A delivery error never fails the run and costs nothing extra. Connect a service once in Apify Console β†’ MCP connectors.

Use case β†’ fields

Buyer jobInput pathOutput entityKey fieldsNext integration
Account enrichmentcompanyUrlsCompanyhq, employees, categories, websiteCRM import
Market lead listmode: searchCompanyname, website, peopleSales sheet
Funding watchmode: fundingFunding roundcompany, roundType, urlSlack alert
News digestmode: news, onlyNewNews articletitle, publishedAt, textNotion page

πŸ‘‰ Try it now: open the input form

Pricing

Pricing unit

You pay per event. Platform usage is included in the price: the developer pays for it, not you.

EventWhat it coversFreeBronzeSilverGold and higher
Public page checkOne company page read, or one search page$7.20 / 1,000$6.48 / 1,000$5.76 / 1,000$5.04 / 1,000
New articleOne new article saved$7.20 / 1,000$6.48 / 1,000$5.76 / 1,000$5.04 / 1,000
News page with no new articlesOne news page read with nothing new$1.30 / 1,000$1.17 / 1,000$1.04 / 1,000$0.91 / 1,000
Actor startOne run$0.002$0.002$0.002$0.002
  • The start fee is for the default 256 MB run. It scales with run memory (per GB).
  • Companies: a checked company costs one page check, even when it is not found, already seen in onlyNew, or a name with no single match.
  • Search and funding: with includeDetails on, you pay one page check per company. With it off, and for funding, you pay one check per search page. A search with no matches pays one check when includeDetails is off, and nothing beyond the start fee when it is on.
  • News: no new articles means one small page fee. An empty news result has no event charge.
  • Failed requests: a request that fails at the source has no page charge. A partial run pays only for what was read.

Cost examples

Measured on real runs. Prices are for the Free plan.

ScenarioInput scopeExpected item/event countBase chargeOptional chargeStop/cap behavior
One company1 link1 check$0.0092 with startNone3 to 15 s
50 companies50 links50 checks$0.362 with startNone199 to 284 s, close to the default 300 s timeout
Company search15 matches with profiles15 checks$0.110 with startNoneAt most 15 matches, 66 to 93 s
Funding signalsUp to 15 rounds1 check$0.0092 with startNoneAt most 15 rounds
1,000 new articlesNews with full text1,000 new articles$7.20 + $0.002 startNoneEstimate, not a full run: about 6 minutes, from 341 articles in 123 s. Set the timeout to 600 s
Unchanged news monitorNews, nothing new1 page$0.0033 with startNoneStops after the first page

Set Maximum cost per run in Run options to cap your spend. The run stops before going over it, and rows saved so far stay.

πŸ‘‰ Try it now: open the input form

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.
  • The default 300 s timeout fits about 50 companies. For more, set a longer timeout or split the list.
  • History with onlyNew keeps the newest 100,000 records. Use a separate name for each job, and do not run two jobs on one name at the same time.
  • A news monitor reads newest first and stops at the first seen article. To load older articles, use a new history name, or date filters with onlyNew off.
  • The Actor does not read remote files or arbitrary Crunchbase Discover links. Its output does not follow the format of other Crunchbase scrapers, so check your field names when you switch.
  • Rows can include public names and job titles. Private emails and phones are not collected.
  • Crunchbase terms restrict automated collection. Check that your use fits them and the laws that apply to you. This Actor is not connected to Crunchbase.

πŸ‘‰ Try it now: open the input form

API, export and integrations

  • API: start a run with the JSON input from this page, and read rows from the Dataset items endpoint.
  • Export: download the Dataset as JSON, CSV, Excel or XML from the Output tab.
  • Scheduling: create an Apify schedule with onlyNew and a stateName, and each run saves only new records.
  • Webhooks / no-code: start your next step when a run ends, and read url and name from the Dataset.
  • SDK / MCP / agent: use the Apify SDK or client with the same input, or the MCP server below.

Use with AI agents (MCP)

MCP server URL with only this Actor: https://mcp.apify.com?tools=cliqtomedia/crunchbase-companies

Smallest useful input:

{
"companyUrls": ["https://www.crunchbase.com/organization/apify"]
}

Key output fields:

  • name: company name.
  • hq: public headquarters.
  • employees: size band, not an exact count.
  • website: company website.
  • status: complete, not_found or partial.

One company takes 3 to 15 seconds and costs about $0.0092 on the Free plan. Search and funding return at most 15 matches. Hidden fields are null, not zero.

πŸ‘‰ Try it now: open the input form

Troubleshooting

A company is missing from the results

  • Symptom: you added a company, but it has no row.
  • Likely reason: the line is not a Crunchbase company link, or the name has no single match.
  • Check: failedItems in RUN_SUMMARY. The reason is INVALID_COMPANY_URL, COMPANY_NAME_NOT_FOUND or AMBIGUOUS_COMPANY_NAME.
  • Action: use the link from the company's Crunchbase page.

A row says not_found

  • Symptom: the row has status: not_found and an empty name.
  • Likely reason: this company page does not exist on Crunchbase.
  • Check: open the url from the row in a browser.
  • Action: fix the slug and run again.

Search returned only 15 rows

  • Symptom: stopReason is SOURCE_WINDOW and sourceTotal is much larger.
  • Likely reason: anonymous visitors see at most 15 matches.
  • Check: sourceTotal in RUN_SUMMARY.
  • Action: narrow the search by country, industry, size or status, and run several searches.

The run failed with FILTER_NOT_FOUND

  • Symptom: the run fails and has no rows.
  • Likely reason: the country, industry, category or tag name is not on Crunchbase.
  • Check: how Crunchbase writes this name on its site.
  • Action: write the full name, for example United States.

The run stopped with BLOCKED or RATE_LIMITED

  • Symptom: stopReason or a reason in failedItems is BLOCKED, RATE_LIMITED, SOURCE_ERROR or NETWORK_ERROR.
  • Likely reason: Crunchbase refused the request or did not answer after all attempts. In a company list, or when search loads full profiles, three failures in a row stop the run. If the search, funding or news request itself fails, the run stops at once.
  • Check: failedItems and unprocessed in RUN_SUMMARY.
  • Action: run those items again later. A request that fails at the source has no page charge.

The run stopped with RESPONSE_TOO_LARGE

  • Symptom: stopReason is RESPONSE_TOO_LARGE, and the rest of the list has no rows.
  • Likely reason: one page was above the size limit, so the run stopped to protect your cost.
  • Check: failedItems shows which company it was, and unprocessed shows what is left.
  • Action: remove that company and run the unprocessed items again.

Status is partial with ITEM_ERRORS

  • Symptom: the run succeeded, status is partial and stopReason is ITEM_ERRORS.
  • Likely reason: some companies failed or have an unreadable block, and the other rows are saved.
  • Check: failedItems, partialCount and fieldErrors in the rows.
  • Action: run the failed items again.

The run stopped with CHARGE_LIMIT

  • Symptom: stopReason is CHARGE_LIMIT, and there are fewer rows than you asked for.
  • Likely reason: the maximum cost you set for the run does not cover the next paid item.
  • Check: savedCount and unprocessed in RUN_SUMMARY.
  • Action: raise the maximum cost per run, or run the unprocessed items again.

The run stopped with DEADLINE

  • Symptom: stopReason is DEADLINE, and only part of the list has rows.
  • Likely reason: the list needs more time than the run timeout.
  • Check: unprocessed in RUN_SUMMARY.
  • Action: set a longer timeout in Run options, or run the unprocessed items again.

πŸ‘‰ Try it now: open the input form

FAQ

Do I need a Crunchbase account or cookies?

No. The Actor reads public pages only, and you do not need a login, cookies or an API key.

Why are the founding date and funding total empty?

Crunchbase often hides them from anonymous visitors. These fields are null, not zero, and unavailableFields lists them for that row.

Can I get more than 15 search results?

Not from one search. Anonymous search shows at most 15 matches. Run several 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.

πŸ‘‰ Try it now: open the input form

πŸ‘‰ Try it now: open the input form

Support

Use the Issues tab on this page. Include the run ID, the input mode and a non-sensitive error message. Never send tokens, cookies, private source data or billing data.

πŸ‘‰ Try it now: open the input form