Sales Intelligence · Beta
Crunchbase
API integration
Ship Sales Intelligence features without building the integration. Full Crunchbase API access via Proxy and 50+ MCP-ready tools for AI agents — extend models and mappings to fit your product.
Built for specific customer use cases. Issues are resolved quickly.
Talk to usUse Cases
Why integrate with Crunchbase
Common scenarios for SaaS companies building Crunchbase integrations for their customers.
Auto-enrich CRM records with firmographics
Give your users a zero-touch enrichment experience where typing a company name or domain populates HQ, industry, employee count, and funding stage from Crunchbase. Eliminates manual data entry and keeps account records analyst-verified.
Trigger sales plays on funding events
Let sales and RevOps teams detect fresh capital injections, acquisitions, and IPOs on their target accounts, then automatically re-score leads or launch outreach sequences. Turns your platform into a real-time buying-signal engine.
Power hyper-personalized outbound at scale
Feed funding round data (amount, lead investor, announcement date) into your AI email generator so users can send timely, contextual cold emails. Dramatically lifts reply rates without adding manual research overhead.
Build deal flow and competitor portfolio tracking
For VC and corp dev platforms, monitor investments and acquisitions against a user-defined competitive set to surface deals and exit opportunities. Users get an automated, always-current view of market activity.
Map executive and founder networks
Enable relationship-driven selling and recruiting by pulling a person's job history, education, and event appearances to build complete stakeholder profiles. Useful for ABM, warm intros, and candidate sourcing.
What You Can Build
Ship these features with Truto + Crunchbase
Concrete product features your team can ship faster by leveraging Truto’s Crunchbase integration instead of building from scratch.
Company autocomplete and lookup
Use Crunchbase autocomplete search so users can instantly match typed input to a company, person, or event and retrieve the canonical Crunchbase record.
Advanced prospecting query builder
Expose Crunchbase's search predicates in your UI so users can filter organizations by category, location, funding stage, or headcount without leaving your app.
Funding and acquisition activity feed
Poll funding rounds, IPOs, and acquisitions on a schedule to render a live feed of financial events on each account or watchlist inside your product.
Executive profile and career history view
Render a person's jobs, degrees, and event appearances as a stakeholder profile using Crunchbase people and card endpoints.
Relational card-based enrichment
Fetch specific relational subsets like founders, child organizations, investors, or event appearances via card endpoints to keep payloads lean and UI-friendly.
Diversity and category-based segmentation
Segment accounts using Crunchbase categories, category groups, and diversity spotlights to power supplier diversity programs or industry-focused campaigns.
SuperAI
Crunchbase AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
crunchbase_autocompletes_search
Search Crunchbase for identifier entities matching a query string, optionally filtered by collection ids. Returns: facet_ids, identifier, short_description. Required: query.
list_all_crunchbase_deleted_entities
List deleted entities in Crunchbase, optionally filtered by collection type and sorted by deletion timestamp. Returns each deleted entity record including its deleted_at timestamp and an identifier object containing entity_def_id, uuid, permalink, image_id, and value.
crunchbase_deleted_entities_get_for_collection
Retrieve deleted entities for a specific collection in Crunchbase. Returns each deleted entity record including its deleted_at timestamp and an identifier object containing entity_def_id, uuid, permalink, image_id, and value. Required: deleted_entity_id.
get_single_crunchbase_organization_by_id
Get a single Crunchbase organization by id (UUID or permalink). Returns the full organization entity including identifier, name, description, founded_on, website, categories, company_type, created_at, updated_at, uuid, and permalink. Use the field_ids and card_ids query parameters to select specific fields and relationship cards. Required: id.
crunchbase_organizations_get_card
Get a single card for a Crunchbase organization by entity_id and card_id. Returns items with identifier, uuid, created_at, updated_at, entity_def_id, and name, plus card-specific fields that vary by card type. Available cards: child_organizations, child_ownerships, event_appearances, founders, headquarters_address, parent_organization, parent_ownership. Required: entity_id, card_id. Max 100 items…
list_all_crunchbase_search_organizations
Search Crunchbase organizations with complex filtering via predicates in the request body. Returns matching organization entities, each containing a uuid and a properties object with the requested field values (e.g. identifier, name, short_description, website_url, location_identifiers). Required: field_ids, query. Up to 25 predicates, max 1000 results per page.
get_single_crunchbase_person_by_id
Get a single person entity from Crunchbase by UUID. Returns: uuid, first_name, last_name, identifier, permalink, created_at, updated_at, and optional cards (degrees, jobs, primary_organization, event_appearances) when requested via card_ids. Required: id.
crunchbase_people_get_card
Get a specific card for a Crunchbase person by card type. Available cards: degrees, event_appearances, founded_organizations, jobs, primary_job, primary_organization. Returns: count, items (each with identifier, uuid, created_at, and card-type-specific fields). Required: entity_id, card_id.
list_all_crunchbase_search_people
Search person entities in Crunchbase using predicate-based query filters. Returns matching person entities with the fields specified in field_ids, such as uuid, identifier, first_name, last_name, primary_job_title, and primary_organization. Required: field_ids, query. Filters within query are AND'ed together; use OR via multiple search calls. 50 items returned by default; max 1000 per page.
get_single_crunchbase_event_by_id
Get a single Crunchbase event by id. Returns the event object including identifier, event_type, starts_on, ends_on, venue_name, description, uuid, and permalink. Required: id.
crunchbase_events_get_card
Get a single card (address, appearances, contestants, exhibitors, organizers, speakers, or sponsors) for a Crunchbase event by entity_id and card_id. Returns: cards, metadata, field_ids, order, query, limit. Required: entity_id, card_id. Max 100 items per card; use after_id to paginate to the next page.
list_all_crunchbase_search_events
Search Crunchbase event entities with complex filtering defined in the request body. Returns: uuid, properties. Required: field_ids, query. Up to 25 predicates per search; max 1000 results per page.
get_single_crunchbase_event_appearance_by_id
Get a single Crunchbase event appearance by id. Returns the full EventAppearance entity including appearance_type, identifier, event_identifier, participant_identifier, name, short_description, created_at, and updated_at. Optional field_ids and card_ids query parameters control which fields and related cards (event, fields, participant) are included. Required: id.
crunchbase_event_appearances_get_card
Get a single card for an EventAppearance entity in Crunchbase. Returns: cards, properties, field_ids, order, query, limit. Required: entity_id, card_id. The card_id must be 'event' or 'participant'.
list_all_crunchbase_search_event_appearances
Search EventAppearance entities in Crunchbase using predicate-based filtering defined in the request body. Returns each entity's uuid and properties including appearance_type, event_identifier, identifier, name, participant_identifier, short_description, created_at, and updated_at. Required: field_ids, query. Up to 25 predicates per query; limit max 1000.
get_single_crunchbase_ipo_by_id
Get a single Crunchbase IPO by id. Returns the full IPO entity including identifier, amount_raised, share_price, stock_symbol, stock_exchange_symbol, organization_identifier, rank, created_at, and updated_at. Required: id.
crunchbase_ipos_get_card
Get a single card for a Crunchbase IPO by entity_id and card_id. Returns: cards, field_ids, order, query, limit. Required: entity_id, card_id. Available cards: organization. Max 100 items per card.
list_all_crunchbase_search_ipos
Search IPO entities in Crunchbase with complex filtering via query predicates. Returns matching IPO records with the requested field_ids including identifier, amount_raised, share_price, stock_symbol, organization_identifier, and uuid. Required: field_ids. Supports up to 25 predicates; max 1000 results per page.
get_single_crunchbase_ownership_by_id
Get a single Crunchbase ownership entity by id. Returns the ownership entity including its identifier, ownee_identifier, owner_identifier, ownership_type, uuid, created_at, updated_at, rank, permalink, name, and entity_def_id, plus optional card data for child_organization, fields, and parent_organization. Required: id.
crunchbase_ownerships_get_card
Lookup a single card for a Crunchbase ownership entity. Available card types: child_organization, parent_organization. Returns: identifier, owner_identifier, ownee_identifier, ownership_type, created_at. Required: entity_id, card_id.
list_all_crunchbase_search_ownerships
Search ownership entities in Crunchbase using complex query predicates. Returns each ownership with uuid, identifier, owner_identifier, ownee_identifier, ownership_type, created_at, and updated_at. Required: field_ids, query. Supports up to 25 predicates; max 1000 results per page.
get_single_crunchbase_funding_round_by_id
Get a specific Crunchbase funding round by id. Returns the full funding round object including identifier, investment_type, money_raised, announced_on, investor_identifiers, num_investors, created_at, and updated_at. Required: id.
crunchbase_funding_rounds_get_card
Get a single card for a Crunchbase FundingRound by entity_id and card_id. Available cards: investments, investors, lead_investors, organization, partners, press_references. Returns: identifier, entity_def_id, uuid, permalink, and card-specific fields for each item in the card. Required: entity_id, card_id. Max 100 items per response; use after_id or before_id to paginate.
list_all_crunchbase_search_funding_rounds
Search funding round entities in Crunchbase with complex filtering based on predicates defined in the request body. Returns matching funding rounds with their identifier, announced_on, money_raised, investment_type, funded_organization_identifier, num_investors, investment_stage, and other requested fields. Required: field_ids, query. Max 25 predicates per search; queries are AND-only.
get_single_crunchbase_category_by_id
Get a single Crunchbase category (industry) by UUID or permalink. Returns a CategoryEntity whose properties include name, uuid, category_groups, created_at, updated_at, entity_def_id, identifier, and naics_code, plus an optional cards object. Required: id.
list_all_crunchbase_search_categories
Search Category (Industry) entities in Crunchbase with predicate-based filtering. Returns: uuid and properties (identifier, name, category_groups, naics_code, created_at, updated_at, entity_def_id). Required: field_ids, query. Query filters are AND'ed together; up to 25 predicates. Max 1000 per page.
get_single_crunchbase_category_group_by_id
Get a single Crunchbase category group (industry group) by id (UUID or permalink). Returns the entity containing properties and cards — properties includes identifier, name, categories, uuid, created_at, updated_at, and entity_def_id. Required: id.
list_all_crunchbase_search_category_groups
Search CategoryGroup (Industry Group) entities in Crunchbase with complex predicate-based filtering in the request body. Returns each entity's uuid and properties (including identifier, name, categories, created_at, updated_at, entity_def_id). Required: field_ids, query. Max 1000 results per page; up to 25 predicates allowed.
get_single_crunchbase_location_by_id
Get a single Crunchbase location by its UUID or permalink. Returns the location entity's properties object containing identifier, location_type, name, permalink, uuid, short_description, created_at, and updated_at. Required: id.
list_all_crunchbase_search_locations
Search Location entities in Crunchbase using query predicates for complex filtering. Returns: uuid, properties. Required: field_ids, query. Supports up to 25 predicates per search.
get_single_crunchbase_job_by_id
Get a single Crunchbase job entity by id. Returns: properties, cards. Required: id.
crunchbase_jobs_get_card
Get a single card (organization or person) for a Crunchbase job entity by entity_id and card_id. Returns: cards, field_ids, order, query, limit. Required: entity_id, card_id.
list_all_crunchbase_search_jobs
Search job entities in Crunchbase with complex filtering via query predicates. Returns each entity's uuid and properties, where properties includes identifier, job_type, title, organization_identifier, person_identifier, started_on, ended_on, created_at, and updated_at. Required: field_ids, query. Up to 25 predicates per query; max 1000 results per page.
get_single_crunchbase_address_by_id
Get a specific Crunchbase address by id. Returns the address entity with properties including identifier, name, country_code, street_1, street_2, postal_code, region_code, created_at, updated_at, and uuid, plus optional cards (event, fields, organization) when requested via card_ids. Required: id.
crunchbase_addresses_get_card
Get a single card for a Crunchbase address by entity id and card id. Returns the address entity with cards (event or organization data) and properties (identifier, name, location_identifiers, uuid, created_at, updated_at). Required: entity_id, card_id. Available card types: event, organization.
list_all_crunchbase_search_addresses
Search address entities in Crunchbase using complex predicate-based filtering defined in the request body. Returns each matching address as uuid and properties (containing identifier, country_code, name, street_1, location_identifiers, and headquartered_organization_identifier). Required: field_ids, query. Up to 25 predicates per search; max 1000 per page.
get_single_crunchbase_degree_by_id
Get a single Crunchbase degree by id. Returns: cards, properties, openapi, info, externalDocs, servers, security, tags, paths, components. The properties object includes identifier, uuid, subject, type_name, started_on, completed_on, person_identifier, school_identifier, created_at, and updated_at. Required: id.
crunchbase_degrees_get_card
Get a single card (organization or person) for a Crunchbase degree. Returns: count, entities, field_ids, order, query, limit. Cards return a maximum of 100 items; use after_id to paginate. Required: entity_id, card_id.
list_all_crunchbase_search_degrees
Search degree entities in Crunchbase using complex predicate-based filtering. Returns each entity's uuid and properties (identifier, person_identifier, school_identifier, subject, type_name, started_on, completed_on, created_at, updated_at, entity_def_id, name, uuid). Required: field_ids, query. Up to 25 predicates, max 1000 per page.
get_single_crunchbase_diversity_spotlight_by_id
Get a single DiversitySpotlight entity in Crunchbase by UUID or permalink. Returns the entity including its identifier, name, uuid, created_at, updated_at, entity_def_id, and facet_ids within the properties object, plus optional cards for additional field data. Required: id.
list_all_crunchbase_search_diversity_spotlights
Search Crunchbase diversity spotlight entities with complex filtering via query predicates. Returns: uuid, properties. Required: field_ids, query. Up to 25 predicates per search.
get_single_crunchbase_principal_by_id
Get a single Crunchbase principal by UUID or permalink. Returns: cards, properties, openapi, info, externalDocs, servers, security, tags, paths, components. Required: id.
list_all_crunchbase_search_principals
Search principal entities (organizations and persons) in Crunchbase using complex filtering predicates defined in the request body. Returns a list of matching entities, each containing uuid and a properties object with the field_ids requested (e.g. identifier, name, entity_def_id, short_description). Required: field_ids, query. Supports up to 25 predicates per search; limit defaults to 100 with a…
get_single_crunchbase_investment_by_id
Get a single Crunchbase investment by id. Returns the investment object including its identifier, uuid, announced_on date, funding round investment type, organization identifier, investor stage, and created/updated timestamps. Required: id.
crunchbase_investments_get_card
Get a single card for a Crunchbase investment by entity_id and card_id. Available cards are investor and organization. Returns a list of card items (max 100 per page) with fields including identifier, announced_on, funding_round_identifier, and organization_identifier. Required: entity_id, card_id. Use after_id or before_id to paginate to adjacent pages.
list_all_crunchbase_search_investments
Search Crunchbase investment entities with complex predicate-based filtering defined in the request body. Returns: uuid, properties. Required: field_ids, query. Supports up to 25 predicates per search; max 1000 results per page.
get_single_crunchbase_acquisition_by_id
Get a single Crunchbase acquisition by id (UUID or permalink). Returns: properties, cards, field_ids, order, query, limit. Required: id.
crunchbase_acquisitions_get_card
Get a single card for a Crunchbase acquisition by entity_id and card_id. Returns: cards, field_ids, order, query, limit. Required: entity_id, card_id. Available cards: acquiree_organization, acquirer_organization, press_references. Max 100 items per card.
list_all_crunchbase_search_acquisitions
Search acquisition entities in Crunchbase with complex filtering based on predicates defined in the request body. Returns matching acquisitions with the requested field_ids including identifier, announced_on, completed_on, status, acquisition_type, price, acquiree_identifier, acquirer_identifier, rank, uuid. Required: field_ids, query. Max 25 predicates per search; queries are AND-only. Results are paged by after_id using the uuid of the last entity in the current page, up to 1000 per page.
crunchbase_metadata_get_fields
Get the list of available fields for Crunchbase collections with their type and description. Returns CSV-formatted fields metadata containing field names, types, and descriptions organized by collection. Optional: collection_ids to filter to specific collections.
crunchbase_metadata_get_openapi_spec_json
Get the Crunchbase API OpenAPI specification document in JSON format. Returns the full OpenAPI 3.0 specification including openapi version, info, servers, paths, and components.
crunchbase_metadata_get_openapi_spec_yaml
Get the Crunchbase API OpenAPI specification document in YAML format. Returns the full OpenAPI 3.0 specification including openapi version, info, servers, paths, and components.
Why Truto
Why use Truto’s MCP server for Crunchbase
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 800+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
How It Works
From zero to integrated
Go live with Crunchbase in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Crunchbase account
Use Truto’s frontend SDK to connect your customer’s Crunchbase account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call Crunchbase
Truto’s Proxy API is a 1-to-1 mapping of the Crunchbase API. You call us, we call Crunchbase, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Crunchbase’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Crunchbase on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
How does authentication work for Crunchbase through Truto?
Crunchbase uses API key authentication. Your end users provide their Crunchbase Enterprise or Data API key during the connection flow in Truto, and Truto securely stores and injects it into every request — you never handle credentials directly.
What Crunchbase entities can I read via Truto?
Truto exposes organizations, people, funding rounds, acquisitions, IPOs, investments, ownerships, events, event appearances, jobs, degrees, addresses, categories, category groups, locations, diversity spotlights, and principals — with both single-record fetches and search endpoints.
Can I fetch specific relationships without pulling the full entity payload?
Yes. Crunchbase's 'card' endpoints (e.g., organization cards, people cards, funding round cards) let you request scoped relational subsets like founders, investors, child organizations, or event appearances. This keeps payloads lean and rendering fast.
Does Truto support Crunchbase's advanced search predicates?
Yes. The search endpoints for organizations, people, funding rounds, acquisitions, and other entities pass through Crunchbase's predicate-based query model, so you can build complex filters (up to 25 predicates) on category, location, funding, dates, and more.
How do I keep data in sync and detect deletions?
Truto exposes Crunchbase's deleted entities endpoints so you can reconcile removals from your local cache. Combined with scheduled polling on search endpoints, you can maintain fresh, accurate data without missing hard deletes.
Can I write data back to Crunchbase?
No. The Crunchbase API is read-only — Truto supports fetching and searching data across all supported entities, but Crunchbase does not expose create, update, or delete operations for external applications.
Is there a way to inspect the full Crunchbase schema?
Yes. Truto exposes Crunchbase's metadata endpoints, including field definitions and the full OpenAPI spec in JSON or YAML, so your team can programmatically discover available fields and build type-safe mappings.
From the Blog
Crunchbase integration guides
Deep dives, architecture guides, and practical tutorials for building Crunchbase integrations.
Crunchbase
Get Crunchbase integrated into your app
Our team understands what it takes to make a Crunchbase integration successful. A short, crisp 30 minute call with folks who understand the problem.