Crunchbase

Crunchbase is the private-market data platform companies use to find, research, and track businesses. Its Data API exposes the same graph the site is built on — organizations, people, funding rounds, acquisitions, IPOs, investments, jobs, events, and the relationships between them — through a single, uniform REST interface.

Why Crunchbase?

  • One graph, not a scrape: Companies, founders, investors, rounds, and deals are linked entities with stable UUIDs and permalinks, so a lookup resolves to the same record every time.
  • Predicate search: Every collection is queryable with the same filter grammar — twenty operators over any field the collection publishes — so an ideal-customer profile becomes a query rather than a script.
  • Keyset pagination: Results page forward by cursor instead of offset, so a full result set can be walked without the deep-page cost.
  • Deletion feed: A dedicated endpoint reports what Crunchbase removed, so a mirrored copy can be pruned in step with the source rather than drifting.

Using Crunchbase in Sim

Sim's Crunchbase integration covers the Data API end to end with an API key. Four collections most workflows reach for — organizations, people, funding rounds, and acquisitions — get dedicated search and lookup operations with sensible default field sets. The generic Search Any Collection and Get Any Entity operations reach the remaining 39 collections, including funds, investments, IPOs, jobs, press references, layoffs, insights, and predictions.

Key benefits of using Crunchbase in Sim:

  • Account enrichment: Resolve a company name to its permalink with Autocomplete, then pull headcount, headquarters, categories, and founding date onto the record.
  • Target list building: Turn an ICP into search predicates, page the full result set with the returned cursor, and write the companies to a table.
  • Funding and deal monitoring: Watch rounds and acquisitions announced in a window and route the summary to Slack, email, or a table.
  • Deep relationship traversal: Get Entity Card pages a single related-entity card — an investor's portfolio, a company's founders, a round's investors — past the 100-item cap an inline card request stops at.
  • Field discovery: Get Fields Metadata lists exactly which fields each collection publishes, which is how a query gets grounded before it runs.

Before you start

Requests authenticate with the X-cb-user-key header, and the API is rate limited to 200 calls per minute. Crunchbase sells the API in packages — Firmographic, Core Financials, Advanced Financials, Insights Only, and Predictions & Insights — and which collections and fields answer depends on the package your key is licensed for. The default field sets in this integration are drawn from the narrowest package that publishes each collection, so they resolve on the widest range of licenses; a request for a collection or field outside your license returns an error from Crunchbase rather than partial data.

Usage Instructions

Integrates the Crunchbase Data API into the workflow. Search organizations, people, funding rounds, and acquisitions with filter predicates, reach the other 39 collections through the generic search and lookup operations, page a single related-entity card past its 100-item cap, autocomplete names into identifiers, follow the deleted-entity feed, and list the fields each collection publishes. Which collections and fields resolve depends on your Crunchbase license.

Actions

Crunchbase Search Organizations

Search Crunchbase companies, investors, and schools with filter predicates on funding, headcount, location, category, and rank.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
queryjsonYesFilter predicates, combined with AND. Array of {type:"predicate", field_id, operator_id, values}. Operators: blank, eq, not_eq, gt, gte, lt, lte, starts, contains, not_contains, between, includes, not_includes, includes_all, not_includes_all, domain_eq, not_domain_eq, domain_blank, domain_includes, not_domain_includes. Max 25 predicates. Example: [{"type":"predicate","field_id":"categories","operator_id":"includes","values":["biotechnology"]}]
fieldIdsjsonNoOrganization fields to return as columns, e.g. ["identifier","name","founded_on","categories"]. Defaults to identifier, name, short_description, website_url, linkedin, location_identifiers, categories, founded_on, num_employees_enum, operating_status, rank_org, permalink.
orderjsonNoSort clauses, e.g. [{"field_id":"rank_org","sort":"asc","nulls":"last"}]. Sort is "asc" or "desc".
limitnumberNoRows to return, 1-1000 (default 100)
afterIdstringNoUUID of the last entity on the current page, to fetch the next page. Cannot be combined with beforeId.
beforeIdstringNoUUID of the first entity on the current page, to fetch the previous page. Cannot be combined with afterId.

Output

ParameterTypeDescription
countnumberTotal number of organizations matching the query
entitiesjsonMatching organizations as [{uuid, properties}], where properties holds the requested field_ids
nextAfterIdstringUUID of the last row, to pass as afterId for the next page

Crunchbase Get Organization

Look up a single Crunchbase organization by permalink or UUID, returning the requested fields and related cards.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
entityIdstringYesOrganization permalink (e.g. "tesla-motors") or UUID
fieldIdsjsonNoOrganization fields to return, e.g. ["identifier","name","founded_on","categories"]. Defaults to identifier, name, short_description, website_url, linkedin, location_identifiers, categories, founded_on, num_employees_enum, operating_status, rank_org, permalink.
cardIdsjsonNoRelated-entity cards to include, e.g. ["founders","headquarters_address"]. Available on every license tier: child_organizations, child_ownerships, event_appearances, fields, founders, headquarters_address, parent_organization, parent_ownership. A card returns at most 100 items.

Output

ParameterTypeDescription
uuidstringCrunchbase UUID of the organization
namestringOrganization name
permalinkstringCrunchbase permalink of the organization
propertiesjsonRequested organization fields, keyed by field_id
cardsjsonRequested related-entity cards, keyed by card_id

Crunchbase Search People

Search Crunchbase people — founders, executives, and investors — with filter predicates on job title, organization, location, and rank.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
queryjsonYesFilter predicates, combined with AND. Array of {type:"predicate", field_id, operator_id, values}. Operators: blank, eq, not_eq, gt, gte, lt, lte, starts, contains, not_contains, between, includes, not_includes, includes_all, not_includes_all, domain_eq, not_domain_eq, domain_blank, domain_includes, not_domain_includes. Max 25 predicates. Example: [{"type":"predicate","field_id":"primary_job_title","operator_id":"contains","values":["Founder"]}]
fieldIdsjsonNoPerson fields to return as columns, e.g. ["identifier","name","primary_job_title","primary_organization"]. Defaults to identifier, name, first_name, last_name, primary_job_title, primary_organization, short_description, location_identifiers, linkedin, rank_person, permalink.
orderjsonNoSort clauses, e.g. [{"field_id":"rank_person","sort":"asc","nulls":"last"}]. Sort is "asc" or "desc".
limitnumberNoRows to return, 1-1000 (default 100)
afterIdstringNoUUID of the last entity on the current page, to fetch the next page. Cannot be combined with beforeId.
beforeIdstringNoUUID of the first entity on the current page, to fetch the previous page. Cannot be combined with afterId.

Output

ParameterTypeDescription
countnumberTotal number of people matching the query
entitiesjsonMatching people as [{uuid, properties}], where properties holds the requested field_ids
nextAfterIdstringUUID of the last row, to pass as afterId for the next page

Crunchbase Get Person

Look up a single Crunchbase person by permalink or UUID, returning the requested fields and related cards.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
entityIdstringYesPerson permalink (e.g. "elon-musk") or UUID
fieldIdsjsonNoPerson fields to return, e.g. ["identifier","name","primary_job_title","primary_organization"]. Defaults to identifier, name, first_name, last_name, primary_job_title, primary_organization, short_description, location_identifiers, linkedin, rank_person, permalink.
cardIdsjsonNoRelated-entity cards to include, e.g. ["jobs","primary_organization"]. Available: degrees, event_appearances, fields, founded_organizations, jobs, primary_job, primary_organization. A card returns at most 100 items.

Output

ParameterTypeDescription
uuidstringCrunchbase UUID of the person
namestringFull name of the person
permalinkstringCrunchbase permalink of the person
propertiesjsonRequested person fields, keyed by field_id
cardsjsonRequested related-entity cards, keyed by card_id

Crunchbase Search Funding Rounds

Search Crunchbase funding rounds with filter predicates on announced date, investment type, amount raised, and investors.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
queryjsonYesFilter predicates, combined with AND. Array of {type:"predicate", field_id, operator_id, values}. Operators: blank, eq, not_eq, gt, gte, lt, lte, starts, contains, not_contains, between, includes, not_includes, includes_all, not_includes_all, domain_eq, not_domain_eq, domain_blank, domain_includes, not_domain_includes. Max 25 predicates. Example: [{"type":"predicate","field_id":"announced_on","operator_id":"gte","values":["2026-01-01"]}]
fieldIdsjsonNoFunding round fields to return as columns, e.g. ["identifier","announced_on","money_raised","investor_identifiers"]. Defaults to identifier, announced_on, investment_type, investment_stage, money_raised, funded_organization_identifier, investor_identifiers, lead_investor_identifiers, num_investors, short_description, permalink.
orderjsonNoSort clauses, e.g. [{"field_id":"announced_on","sort":"desc","nulls":"last"}]. Sort is "asc" or "desc".
limitnumberNoRows to return, 1-1000 (default 100)
afterIdstringNoUUID of the last entity on the current page, to fetch the next page. Cannot be combined with beforeId.
beforeIdstringNoUUID of the first entity on the current page, to fetch the previous page. Cannot be combined with afterId.

Output

ParameterTypeDescription
countnumberTotal number of funding rounds matching the query
entitiesjsonMatching funding rounds as [{uuid, properties}], where properties holds the requested field_ids
nextAfterIdstringUUID of the last row, to pass as afterId for the next page

Crunchbase Get Funding Round

Look up a single Crunchbase funding round by permalink or UUID, returning the requested fields and related cards.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
entityIdstringYesFunding round permalink (e.g. "tesla-motors-series-c--12345678") or UUID
fieldIdsjsonNoFunding round fields to return, e.g. ["identifier","announced_on","money_raised","investor_identifiers"]. Defaults to identifier, announced_on, investment_type, investment_stage, money_raised, funded_organization_identifier, investor_identifiers, lead_investor_identifiers, num_investors, short_description, permalink.
cardIdsjsonNoRelated-entity cards to include, e.g. ["investors","organization"]. Available: fields, investments, investors, lead_investors, organization, partners, press_references. A card returns at most 100 items.

Output

ParameterTypeDescription
uuidstringCrunchbase UUID of the funding round
namestringFunding round name
permalinkstringCrunchbase permalink of the funding round
propertiesjsonRequested funding round fields, keyed by field_id
cardsjsonRequested related-entity cards, keyed by card_id

Crunchbase Search Acquisitions

Search Crunchbase acquisitions with filter predicates on announced date, price, acquisition type, and the companies involved.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
queryjsonYesFilter predicates, combined with AND. Array of {type:"predicate", field_id, operator_id, values}. Operators: blank, eq, not_eq, gt, gte, lt, lte, starts, contains, not_contains, between, includes, not_includes, includes_all, not_includes_all, domain_eq, not_domain_eq, domain_blank, domain_includes, not_domain_includes. Max 25 predicates. Example: [{"type":"predicate","field_id":"announced_on","operator_id":"gte","values":["2026-01-01"]}]
fieldIdsjsonNoAcquisition fields to return as columns, e.g. ["identifier","acquiree_identifier","acquirer_identifier","price"]. Defaults to identifier, acquiree_identifier, acquirer_identifier, announced_on, completed_on, price, acquisition_type, status, terms, short_description, permalink.
orderjsonNoSort clauses, e.g. [{"field_id":"announced_on","sort":"desc","nulls":"last"}]. Sort is "asc" or "desc".
limitnumberNoRows to return, 1-1000 (default 100)
afterIdstringNoUUID of the last entity on the current page, to fetch the next page. Cannot be combined with beforeId.
beforeIdstringNoUUID of the first entity on the current page, to fetch the previous page. Cannot be combined with afterId.

Output

ParameterTypeDescription
countnumberTotal number of acquisitions matching the query
entitiesjsonMatching acquisitions as [{uuid, properties}], where properties holds the requested field_ids
nextAfterIdstringUUID of the last row, to pass as afterId for the next page

Crunchbase Get Acquisition

Look up a single Crunchbase acquisition by permalink or UUID, returning the requested fields and related cards.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
entityIdstringYesAcquisition permalink or UUID
fieldIdsjsonNoAcquisition fields to return, e.g. ["identifier","acquiree_identifier","acquirer_identifier","price"]. Defaults to identifier, acquiree_identifier, acquirer_identifier, announced_on, completed_on, price, acquisition_type, status, terms, short_description, permalink.
cardIdsjsonNoRelated-entity cards to include, e.g. ["acquiree_organization","acquirer_organization"]. Available: acquiree_organization, acquirer_organization, fields, press_references. A card returns at most 100 items.

Output

ParameterTypeDescription
uuidstringCrunchbase UUID of the acquisition
namestringAcquisition name
permalinkstringCrunchbase permalink of the acquisition
propertiesjsonRequested acquisition fields, keyed by field_id
cardsjsonRequested related-entity cards, keyed by card_id

Crunchbase Search Entities

Search any Crunchbase collection — events, jobs, ipos, funds, investments, press references, layoffs, insights, predictions, and more — with filter predicates.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
collectionstringYesCollection to search. One of: acquisition_predictions, acquisitions, addresses, awards, categories, category_groups, closure_predictions, current_valuation_estimates, degrees, diversity_spotlights, event_appearances, events, funding_predictions, funding_rounds, funds, growth_insights, growth_predictions, investments, investor_insights, investor_matches, ipo_predictions, ipos, jobs, key_employee_changes, layoff_predictions, layoffs, legal_proceedings, locations, market_insight_reasons, market_insights, micro_categories, org_similarities, organizations, ownerships, partnership_announcements, people, press_references, principals, product_launches, product_similarities, products, remain_private_predictions, research_insights.
queryjsonYesFilter predicates, combined with AND. Array of {type:"predicate", field_id, operator_id, values}. Operators: blank, eq, not_eq, gt, gte, lt, lte, starts, contains, not_contains, between, includes, not_includes, includes_all, not_includes_all, domain_eq, not_domain_eq, domain_blank, domain_includes, not_domain_includes. Max 25 predicates.
fieldIdsjsonYesFields to return as columns for the chosen collection, e.g. ["identifier","short_description"]. Required — the valid ids differ per collection; list them with the Get Fields Metadata operation.
orderjsonNoSort clauses, e.g. [{"field_id":"updated_at","sort":"desc","nulls":"last"}]. Sort is "asc" or "desc".
limitnumberNoRows to return, 1-1000 (default 100)
afterIdstringNoUUID of the last entity on the current page, to fetch the next page. Cannot be combined with beforeId.
beforeIdstringNoUUID of the first entity on the current page, to fetch the previous page. Cannot be combined with afterId.

Output

ParameterTypeDescription
countnumberTotal number of entities matching the query
entitiesjsonMatching entities as [{uuid, properties}], where properties holds the requested field_ids
nextAfterIdstringUUID of the last row, to pass as afterId for the next page

Crunchbase Get Entity

Look up a single entity in any Crunchbase collection — events, jobs, ipos, funds, investments, press references, insights, predictions, and more — by permalink or UUID.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
collectionstringYesCollection the entity belongs to. One of: acquisition_predictions, acquisitions, addresses, awards, categories, category_groups, closure_predictions, current_valuation_estimates, degrees, diversity_spotlights, event_appearances, events, funding_predictions, funding_rounds, funds, growth_insights, growth_predictions, investments, investor_insights, investor_matches, ipo_predictions, ipos, jobs, key_employee_changes, layoff_predictions, layoffs, legal_proceedings, locations, market_insight_reasons, market_insights, micro_categories, org_similarities, organizations, ownerships, partnership_announcements, people, press_references, principals, product_launches, product_similarities, products, remain_private_predictions, research_insights.
entityIdstringYesEntity permalink or UUID
fieldIdsjsonNoFields to return for the chosen collection, e.g. ["identifier","short_description"]. Leave empty to accept the default projection the API returns; list the valid ids with the Get Fields Metadata operation.
cardIdsjsonNoRelated-entity cards to include. The valid ids differ per collection, and a card returns at most 100 items — use the Get Entity Card operation to page past that.

Output

ParameterTypeDescription
uuidstringCrunchbase UUID of the entity
namestringName of the entity
permalinkstringCrunchbase permalink of the entity
propertiesjsonRequested entity fields, keyed by field_id
cardsjsonRequested related-entity cards, keyed by card_id

Crunchbase Get Entity Card

Page through one related-entity card of a Crunchbase entity — an investor's investments, a company's founders, a round's investors — past the 100-item cap an inline card request returns.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
collectionstringYesCollection the entity belongs to. One of: acquisitions, addresses, categories, category_groups, degrees, event_appearances, events, funding_rounds, funds, investments, ipos, jobs, market_insights, micro_categories, organizations, ownerships, people.
entityIdstringYesEntity permalink or UUID
cardIdstringYesCard to page through, e.g. "participated_investments" on a person, "founders" on an organization, or "investors" on a funding round. Valid ids differ per collection.
cardFieldIdsjsonNoFields to return on each card item, e.g. ["identifier","announced_on","money_raised"]. The identifier is always requested alongside these, because the next-page cursor is read from it.
cardOrderstringNoSort expression for the card, e.g. "funding_round_money_raised desc"
limitnumberNoCard items to return per page, 1-100
afterIdstringNoUUID of the last card item on the current page, to fetch the next page
beforeIdstringNoUUID of the first card item on the current page, to fetch the previous page

Output

ParameterTypeDescription
itemsjsonCard items for this page, each holding the requested card_field_ids
propertiesjsonProperties of the parent entity returned alongside the card
nextAfterIdstringUUID of the last card item, to pass as afterId for the next page

Crunchbase Autocomplete

Suggest Crunchbase entities matching a typed query, returning the permalinks and UUIDs the lookup and search operations take.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
querystringYesText to autocomplete against, e.g. "airbnb"
collectionIdsjsonNoCollections to search, e.g. ["organizations","people"]. One or more of: addresses, categories, category_groups, degrees, diversity_spotlights, event_appearances, events, ipos, jobs, locations, organizations, ownerships, people, principals. Defaults to every collection.
limitnumberNoSuggestions to return, max 25 (default 10)

Output

ParameterTypeDescription
entitiesjsonSuggestions as [{identifier: {uuid, value, permalink, image_id, entity_def_id}, facet_ids, short_description}]

Crunchbase List Deleted Entities

List entities Crunchbase has deleted, so a mirrored copy can be pruned in step with the source.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
collectionstringNoRestrict the feed to a single collection: categories, event_appearances, events, ipos, jobs, locations, organizations, ownerships, or people. Leave empty to read the feed across collections.
collectionIdsjsonNoCollections to include when reading the cross-collection feed, e.g. ["organizations","people"]. Ignored when a single collection is set.
deletedAtOrderstringNoOrder by deletion time: "asc" (default) or "desc"
limitnumberNoRows to return per page
afterIdstringNoUUID of the last row on the current page, to fetch the next page
beforeIdstringNoUUID of the first row on the current page, to fetch the previous page

Output

ParameterTypeDescription
entitiesjsonDeleted entities as [{deleted_at, identifier: {uuid, value, permalink, entity_def_id}}]
nextAfterIdstringUUID of the last row, to pass as afterId for the next page

Crunchbase Get Fields Metadata

List the field ids, types, and descriptions each Crunchbase collection publishes, which is how the field_ids and query predicates of the other operations are discovered.

Input

ParameterTypeRequiredDescription
apiKeystringYesCrunchbase API key, sent as the X-cb-user-key header
collectionIdsjsonNoCollections to describe, e.g. ["organizations","people"]. One or more of: addresses, categories, category_groups, degrees, diversity_spotlights, event_appearances, events, ipos, jobs, locations, organizations, ownerships, people, principals. Defaults to every collection.

Output

ParameterTypeDescription
csvstringField metadata as CSV, one row per field with its collection, id, type, and description

On this page