bvp.com APIbvp.com ↗
Access BVP portfolio companies, team profiles, roadmaps, anti-portfolio stories, and Atlas insights via a structured REST API with 11 endpoints.
curl -X GET 'https://api.parse.bot/scraper/38e9d9d6-def4-4a80-b3b8-0289d0c9829e/get_portfolio_companies' \ -H 'X-API-Key: $PARSE_API_KEY'
Get the full list of BVP portfolio companies. Supports optional filtering by search keyword or roadmap category name.
| Param | Type | Description |
|---|---|---|
| query | string | Search keyword to filter companies by name or description (case-insensitive substring match). |
| roadmap | string | Roadmap category name to filter by (case-insensitive substring match against each company's roadmaps). |
{
"type": "object",
"fields": {
"data": "array of company objects with name, description, status, website, investors, year_founded, year_partnered, roadmaps",
"status": "string indicating success"
},
"sample": {
"data": [
{
"name": "Abridge",
"status": "",
"website": "https://www.abridge.com/",
"roadmaps": [
"AI & ML",
"Healthcare"
],
"investors": [
{
"url": "https://www.bvp.com/team/steve-kraus",
"name": "Steve Kraus"
}
],
"description": "Abridge records the details of your care and helps you stay on top of your health, one conversation at a time.",
"year_founded": "2008",
"year_partnered": "2021"
}
],
"status": "success"
}
}About the bvp.com API
The BVP API provides structured access to Bessemer Venture Partners' investment data across 11 endpoints, covering portfolio companies, team member profiles, sector roadmaps, and editorial content. The get_portfolio_companies endpoint returns company objects with fields like year_founded, year_partnered, investors, roadmaps, and status, and accepts optional query and roadmap filter parameters. The get_anti_portfolio endpoint surfaces BVP's publicly documented missed investments alongside the story behind each decision.
Portfolio Company Data
The get_portfolio_companies endpoint returns an array of company objects, each including name, description, status, website, investors, year_founded, year_partnered, and roadmaps. You can pass a query string for case-insensitive name or description matching, a roadmap string to filter by sector category, or both at once. If you want a single-purpose lookup, search_portfolio_companies accepts only query (required), and filter_companies_by_roadmap accepts only roadmap (required). Both return the same company object shape. To fetch a specific company, get_company_detail takes a company_slug (e.g. shopify, betterment) and returns a detail object with at minimum name, description, and slug.
Roadmaps and Sectors
list_roadmaps returns all available sector categories as objects with name, url, and slug. Once you have a slug, get_roadmap_page retrieves the landing page for that sector — including title, description, and a companies array — for slugs such as ai, cybersecurity, consumer, crypto-and-web3, data, and deep-tech-defense. This makes it straightforward to build sector-scoped views of the portfolio.
Team and Insights
get_team_members returns every BVP team member with name, title, slug, url, and photo. Pass a member_slug to get_team_member_detail to retrieve that person's bio, social_links, roadmaps, and portfolio_highlights. For editorial content, get_discover_content returns recent items from BVP's Atlas section as objects with title, url, date, and excerpt.
Anti-Portfolio and Seed Program
get_anti_portfolio returns the entries from BVP's publicly shared list of investments they passed on, with a description field containing the story of each missed opportunity. get_seed_program_info returns the program's title, description, and an early_investments array covering BVP's highlighted early-stage bets.
- Map BVP's sector focus by pulling
list_roadmapsand then querying each roadmap slug withget_roadmap_page - Track which BVP partners are associated with specific sectors using
get_team_member_detailand itsroadmapsandportfolio_highlightsfields - Build a portfolio company database with
year_founded,year_partnered, andinvestorsfields fromget_portfolio_companies - Analyze BVP's investment thesis evolution by cross-referencing
get_anti_portfoliostories with active portfolio companies - Aggregate Atlas editorial content dates and excerpts from
get_discover_contentto monitor BVP's publishing cadence - Filter portfolio companies by roadmap category to identify BVP's AI or cybersecurity holdings using
filter_companies_by_roadmap - Research early-stage investment patterns using the
early_investmentsarray fromget_seed_program_info
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does Bessemer Venture Partners have an official public developer API?+
What does the `get_anti_portfolio` endpoint actually return?+
description field containing the narrative of the missed investment. The name, status, website, and investors fields are present in the object schema but return empty values for anti-portfolio entries, so the description is the substantive field.Does the API expose portfolio company funding amounts, valuation data, or exit details?+
year_founded, year_partnered, investors, status, website, roadmaps, name, and description, but no funding round amounts, valuations, or acquisition prices. You can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes available on the source.Can I retrieve all companies within a specific roadmap sector programmatically?+
list_roadmaps to get all available sector slugs, then pass the slug to get_roadmap_page to receive the roadmap's title, description, and full companies array. Alternatively, pass the sector name to filter_companies_by_roadmap directly if you already know the category name.Does the API support pagination or return all results in a single response?+
get_portfolio_companies, use the query or roadmap filter inputs to narrow the response to the subset you need.