Discover/Bain Capital Ventures API
live

Bain Capital Ventures APIbaincapitalventures.com

Access BCV portfolio companies, team members, investment domains, insights, and founder resources via 12 structured API endpoints.

Endpoint health
verified 4d ago
get_case_studies
get_team_member_detail
get_investment_domains
get_domain_detail
get_founder_stories
12/12 passing latest checkself-healing
Endpoints
12
Updated
26d ago

What is the Bain Capital Ventures API?

The Bain Capital Ventures API exposes 12 endpoints covering portfolio companies, team members, investment domains, insights, case studies, and founder resources from baincapitalventures.com. get_portfolio_companies returns every BCV investment with company name, slug, description, website, associated domains, lead partners, year of investment, and logo — optionally filtered by domain slug. Endpoints like get_insights and get_team_member_detail give structured access to published articles and individual partner bios.

Try it

No input parameters required.

api.parse.bot/scraper/689e6b1e-ad8b-494c-b24d-d676fe6f62da/<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/689e6b1e-ad8b-494c-b24d-d676fe6f62da/get_investment_domains' \
  -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 baincapitalventures-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.

"""Walkthrough: BCV SDK — explore Bain Capital Ventures portfolio, team, and insights."""
from parse_apis.bain_capital_ventures_api import (
    BCV, DomainSlug, TeamGroup, Location, InsightCategory, ResourceNotFound
)

client = BCV()

# List all investment domains and print their thesis.
for domain in client.domainsummaries.list(limit=3):
    print(domain.title, domain.intro)

# Fetch full fintech domain detail — includes team and portfolio highlights.
fintech = client.domains.get(slug=DomainSlug.FINTECH)
print(fintech.title, fintech.intro)
for member in fintech.team:
    print(member.firstname, member.last_name)

# Browse companies filtered by domain via the root collection.
for company in client.companies.list(domain_slug=DomainSlug.SECURITY, limit=3):
    print(company.title, company.year_of_investment)

# Filter team members by group and location using enums.
for member in client.teammembersummaries.list(
    group_slug=TeamGroup.INVESTING_TEAM, location=Location.BOSTON, limit=3
):
    print(member.firstname, member.last_name, member.slug)

# Drill into one team member's full profile.
member_summary = client.teammembersummaries.list(limit=1).first()
if member_summary:
    detail = member_summary.details()
    print(detail.firstname, detail.last_name, detail.short_bio)

# List insights filtered by category enum.
for insight in client.insightsummaries.list(
    category_slug=InsightCategory.DOMAIN_INSIGHTS, limit=3
):
    print(insight.title, insight.reading_time)

# Typed error handling: attempt to fetch a non-existent insight.
try:
    client.insights.get(slug="nonexistent-article-slug-xyz")
except ResourceNotFound as exc:
    print(f"Not found: {exc.slug}")

print("exercised: domainsummaries.list / domains.get / companies.list / teammembersummaries.list / details / insightsummaries.list / insights.get")
All endpoints · 12 totalmissing one? ·

Returns all investment domains/sectors that BCV focuses on, ordered by sort order. Each domain includes a slug, title, intro text, tagline, investment thesis values, and portfolio milestones. Use the slug to drill into domain detail or filter other endpoints.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "items": "array of investment domain objects with slug, title, intro, tagline, values, and milestones"
  },
  "sample": {
    "data": {
      "items": [
        {
          "slug": "healthcare",
          "intro": "Healing the healthcare system.",
          "title": "Healthcare",
          "values": [
            "A double-digit percentage of AI queries today are about health..."
          ],
          "tagline": null,
          "milestones": {
            "_type": "milestonesblock",
            "title": "Portfolio Milestones",
            "eyebrow": "SPOTLIGHT",
            "milestones": []
          }
        }
      ]
    },
    "status": "success"
  }
}

About the Bain Capital Ventures API

Portfolio and Investment Data

get_portfolio_companies returns the full BCV portfolio ordered by year of investment descending, with fields including title, slug, about, company_website, domains, partners, year_of_investment, and logo. Pass a domain_slug parameter (e.g. fintech, healthcare, infra) to narrow results to a single investment sector. get_recent_investments is a fast path to the 20 most recent entries, returning title, slug, domains, partners, and year_of_investment without requiring any parameters.

Team and Domain Endpoints

get_team_members returns all BCV team members ordered by last name, with optional filtering by location (Boston, Bay Area, New York), group_slug (investing-team, operating-team), or domain_slug. Each record includes firstname, last_name, slug, title, domains, groups, and locations. Drill into a specific person with get_team_member_detail using their slug — the response adds short_bio, structured about content blocks, pastExperience with company logos, and a portfolio array listing the companies they lead. get_investment_domains and get_domain_detail expose the seven investment sectors BCV covers, including values (investment thesis strings), milestones, featured_insight, and portfolio_highlights for each domain.

Insights, Stories, and Guides

get_insights returns blog articles ordered by creation date descending with title, slug, excerpt, readingTime, _createdAt, authors, categories, and domains. Filter by author_slug, domain_slug, or category_slug. get_insight_detail returns the full article including blogBuilder portable text content blocks and a related articles array. get_founder_stories and get_case_studies are pre-filtered convenience endpoints for those two content categories. get_early_stage_guide returns BCV's Head Start guide page structure alongside a list of related guide articles with title, slug, excerpt, readingTime, and _createdAt.

Reliability & maintenanceVerified

The Bain Capital Ventures API is a managed, monitored endpoint for baincapitalventures.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when baincapitalventures.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 baincapitalventures.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
4d ago
Latest check
12/12 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 VC portfolio tracker that maps BCV investments by year and sector using get_portfolio_companies with domain_slug filtering.
  • Populate a competitive intelligence database with BCV partner profiles, past experience, and portfolio coverage from get_team_member_detail.
  • Aggregate VC thought leadership content by pulling BCV blog articles via get_insights filtered by author_slug or category_slug.
  • Monitor BCV deal activity by polling get_recent_investments for the 20 latest portfolio additions.
  • Extract founder narratives for startup research by consuming get_founder_stories article metadata and full content via get_insight_detail.
  • Map VC investment theses by domain using the values and milestones fields returned by get_domain_detail for each of the seven sectors.
  • Build an early-stage resource aggregator using get_early_stage_guide to surface BCV's Head Start articles with reading time and excerpts.
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 Bain Capital Ventures have an official public developer API?+
No. Bain Capital Ventures does not publish a public developer API or data documentation. This Parse API provides structured access to the information available on baincapitalventures.com.
How does `get_domain_detail` differ from `get_investment_domains`?+
get_investment_domains returns a flat list of all seven domains with base fields — slug, title, intro, tagline, values, and milestones. get_domain_detail accepts a required slug parameter and adds three fields not in the list response: a team array of member summaries assigned to that domain, a featured_insight object with the domain's highlighted article, and a portfolio_highlights array of selected portfolio companies.
Can I retrieve full article body text through the insights endpoints?+
get_insights, get_founder_stories, and get_case_studies return only metadata — title, slug, excerpt, readingTime, _createdAt, authors, categories, and domains. To get the full article body, pass the article's slug to get_insight_detail, which returns a blogBuilder array of portable text content blocks.
Does the API expose investment amounts, valuations, or fund details?+
Not currently. The portfolio endpoints return company name, slug, description, website, associated domains, lead partners, year of investment, and logo — but no deal sizes, round types, or fund-level financial data. You can fork this API on Parse and revise it to add an endpoint targeting any such data that becomes publicly available on the site.
Is there pagination support for large result sets like the full portfolio list?+
The current endpoints return full result sets without pagination parameters — get_portfolio_companies returns all portfolio companies matching the optional domain_slug filter in one response. There is no page or offset parameter available. If you need paginated access, you can fork the API on Parse and revise it to add pagination logic.
Page content last updated . Spec covers 12 endpoints from baincapitalventures.com.
Related APIs in FinanceSee all →
bvp.com API
Explore Bessemer Venture Partners' investment portfolio, discover portfolio companies by roadmap and growth stage, and access insights from their team and seed program. Search company details, view anti-portfolio decisions, and browse curated content to understand BVP's investment thesis and strategy.
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.
cbinsights.com API
Access CB Insights data including company and investor profiles, funding history, competitor maps, the unicorn list, and research reports.
vcsheet.com API
Access investor profiles, venture funds, curated sheets, and press contacts from VCSheet.com. Supports listing, searching, and detailed profile lookups.
a16z.com API
Access Andreessen Horowitz's complete portfolio of invested companies with detailed information including founders, investment stages, social media profiles, and recent announcements. Search and filter through a16z's portfolio to research companies, track investments, and discover emerging startups in their network.
openvc.app API
Search through 16,000+ venture capital firms and angel investors on OpenVC. Filter by industry category (e.g., Energy, Fintech) to discover investors focused on a specific sector, then retrieve detailed profiles including firm type, investment thesis, check size, geographic focus, and portfolio companies.
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.
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.