Discover/CB Insights API
live

CB Insights APIcbinsights.com

Access CB Insights data via API: company profiles, funding rounds, competitor maps, investor portfolios, the unicorn list, and research reports across 10 endpoints.

Endpoint health
verified 6d ago
get_company_people
get_company_overview
get_investor_profile
get_unicorn_list
get_research_reports
10/10 passing latest checkself-healing
Endpoints
10
Updated
22d ago

What is the CB Insights API?

The CB Insights API covers 10 endpoints for startup and investor intelligence, returning structured data on company financials, management teams, competitor maps, and the Global Unicorn Club. The get_company_financials endpoint returns per-round funding data including dates, amounts, round types, and investor names. Use search_companies_and_investors to look up slugs needed by the profile and financial endpoints.

Try it
Search keyword (e.g. 'stripe', 'fintech payments')
api.parse.bot/scraper/8955883e-2d79-4f76-890d-6c5c05d3baf5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8955883e-2d79-4f76-890d-6c5c05d3baf5/search_companies_and_investors?query=stripe' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace cbinsights-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.cb_insights_api import CBInsights, ResultType

cbi = CBInsights()

# Search for companies - iterate results and filter by type
for result in cbi.companies.search(query="fintech", limit=10):
    if result.result_type == ResultType.COMPANY:
        print(result.name, result.slug, result.url)

# Get detailed company profile
stripe = cbi.companies.get(slug="stripe")
print(stripe.name, stripe.about)

# Get financials for the company
financials = stripe.financials()
for funding in financials.fundings:
    print(funding.date, funding.round, funding.amount)

# Get competitors
comp_map = stripe.competitors()
for slug, name in comp_map.competitors.items():
    print(slug, name)

# List unicorn companies
for unicorn in cbi.unicorns.list(limit=5):
    print(unicorn.company, unicorn.valuation, unicorn.country)

# Get investor profile
investor = cbi.investors.get(slug="andreessen-horowitz")
print(investor.name, investor.investments.total_num_results)

# Get latest newsletter
newsletter = cbi.newsletters.latest()
print(newsletter.title, newsletter.url)
All endpoints · 10 totalmissing one? ·

Search for companies and investors by query string. Returns matching suggestions with slugs, types, and URLs. Results include both company and investor matches ranked by relevance.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. 'stripe', 'fintech payments')
Response
{
  "type": "object",
  "fields": {
    "numResults": "integer total number of matching results",
    "suggestions": "array of matching companies/investors with name, slug, resultType, and url"
  },
  "sample": {
    "data": {
      "numResults": 5,
      "suggestions": [
        {
          "url": "stripe.com",
          "name": "Stripe",
          "slug": "stripe",
          "Alias": "",
          "resultType": "COMPANY_RESULT_TYPE"
        }
      ]
    },
    "status": "success"
  }
}

About the CB Insights API

Company and Investor Data

Start with search_companies_and_investors, which accepts a query string and returns an array of suggestions — each with a name, slug, resultType (company or investor), and url. Those slugs feed every other endpoint. get_company_overview returns a company's about text, recent news articles, stats, market positioning data (esps), and analyst_insights that include competitors and customer references. get_company_financials returns a fundings array with per-round date, round type, amount, and investor names, plus total_raised. Note that some financial fields are gated on CB Insights and will appear as [Blurred/Gated] rather than live values.

People, Competitors, and Investors

get_company_people returns a people object that may include management information, funding context, and valuation data depending on availability for that company. get_company_competitors returns a competitors map of slug-to-name pairs, useful for building peer-group analyses. get_investor_profile accepts an investor slug (e.g. andreessen-horowitz) and returns investments and exits arrays with deal dates, amounts, company names, and co-investors, plus expert_collections and recent news.

Unicorn List and Research

get_unicorn_list requires no inputs and returns the full CB Insights Global Unicorn Club: an array of unicorn objects with Company, Valuation ($B), Date Joined, Country, City, Industry, and Select Investors. For research content, get_research_reports returns a list of reports with title, url, and summary. Retrieve a specific report's full content field via get_research_report_detail using the slug extracted from the report URL's last path segment. get_newsletter_latest returns the most recent newsletter title and url.

Reliability & maintenanceVerified

The CB Insights API is a managed, monitored endpoint for cbinsights.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cbinsights.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official cbinsights.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a funding tracker that monitors new rounds by calling get_company_financials for a watchlist of company slugs.
  • Generate competitive landscape reports using get_company_competitors combined with get_company_overview for each rival.
  • Screen unicorn companies by country or industry using the unicorns array from get_unicorn_list.
  • Enrich a CRM with company descriptions, stats, and market positioning by querying get_company_overview.
  • Aggregate a VC's portfolio and exit history by passing investor slugs to get_investor_profile.
  • Surface the latest CB Insights research content in an internal knowledge tool using get_research_reports and get_research_report_detail.
  • Map co-investor networks by extracting investor names from the fundings arrays of multiple companies.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does CB Insights have an official developer API?+
CB Insights offers a platform API for enterprise customers, documented at cbinsights.com, but it requires a paid enterprise subscription and is not available as a self-serve public API. This Parse API provides structured access to CB Insights data without requiring an enterprise contract.
Why do some funding fields show '[Blurred/Gated]' instead of real values?+
CB Insights restricts certain financial details to paying subscribers. When a data point is behind that gate, the API returns the literal string [Blurred/Gated] in that field rather than omitting it, so your application can detect and handle the gap explicitly. Fields most likely to be gated include specific round amounts and valuations for private companies.
Does the API return individual executive profiles with contact details?+
Not currently. get_company_people returns a people object with management context, but individual contact details such as email addresses or LinkedIn URLs are not exposed in the current response shape. You can fork this API on Parse and revise it to add an endpoint targeting that data if your use case requires it.
Can I filter the unicorn list by industry or country directly in the API call?+
get_unicorn_list returns the full unicorn array in a single call with no filter parameters. The Industry and Country fields are present on every object, so filtering can be applied client-side. The endpoint does not currently accept query parameters to pre-filter results. You can fork it on Parse and revise to add server-side filtering if you need to reduce response size.
How do I get the slug needed for company and investor endpoints?+
search_companies_and_investors is the intended lookup step. Pass a query string (company name, ticker, or keyword) and inspect the suggestions array — each entry includes a slug and resultType that distinguish companies from investors. That slug is the required input for all profile, financial, competitor, and investor endpoints.
Page content last updated . Spec covers 10 endpoints from cbinsights.com.
Related APIs in FinanceSee all →
crunchbase.com API
Search and retrieve detailed information about companies, investors, and key people to discover funding opportunities, track market competitors, and analyze investment trends. Access comprehensive profiles including organization details, investor backgrounds, and complete funding round histories all in one place.
vcsheet.com API
Access investor profiles, venture funds, curated sheets, and press contacts from VCSheet.com. Supports listing, searching, and detailed profile lookups.
baincapitalventures.com API
Access detailed information about Bain Capital Ventures' portfolio companies, investment team members, and focus domains, while discovering recent investments, founder stories, and investment insights. Learn about their early-stage funding approach and review case studies to understand their investment strategy and portfolio composition.
ycombinator.com API
Access comprehensive data from the Y Combinator ecosystem, including company profiles, founder and partner information, job listings, and the YC library. Filter companies by batch, industry, and hiring status, and explore detailed profiles with social links, team information, and funding metadata.
thecompaniesapi.com API
Enrich your company database with 80+ data points per company, search by industry or company details, and discover email patterns to drive your business intelligence. Find verified company information, get pricing data, and ask contextual questions about any organization to fuel your sales, marketing, or research efforts.
insightpartners.com API
Search and browse Insight Partners' portfolio companies to discover software investments, view detailed company information including sectors, descriptions, and investment status, and access social media links for each company. Filter and paginate through the portfolio to find specific companies and learn more about their backgrounds and current status.
startups.rip API
Search and analyze data on 1,700+ Y Combinator startups, including their current status (active, acquired, or defunct), company details, and research reports organized by batch. Find similar companies, browse startups by cohort, and discover insights about YC's portfolio ecosystem.
marketbeat.com API
Track comprehensive stock market data including real-time overviews, analyst ratings, earnings reports, insider trades, and institutional ownership across thousands of companies. Search stocks, analyze financial statements and profitability metrics, monitor short interest, explore options chains, and stay updated with market headlines and competitor analysis.