Discover/a16z API
live

a16z APIa16z.com

Access the full a16z portfolio via API. Filter by investment stage (Seed, IPO, M&A, etc.), search by founder or company name, and retrieve structured company data.

Endpoint health
verified 4d ago
get_portfolio
1/1 passing latest checkself-healing
Endpoints
1
Updated
22d ago

What is the a16z API?

The a16z Portfolio API exposes the complete Andreessen Horowitz investment portfolio through a single get_portfolio endpoint, returning up to 11 fields per company including founders, investment stages, social links, website, ticker symbol, and overview text. You can filter results by investment stage — Seed through EXIT, IPO, SPAC, and more — or run a free-text search across company names, overviews, and founder names.

Try it
Search query to filter companies by name, overview, or founders.
Filter by investment stage.
api.parse.bot/scraper/3752e80b-f198-4ad4-9f4b-9cde8fc9316f/<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/3752e80b-f198-4ad4-9f4b-9cde8fc9316f/get_portfolio?query=AI&stage=Seed' \
  -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 a16z-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: a16z Portfolio Companies API — discover and filter portfolio companies."""
from parse_apis.a16z_portfolio_companies_api import A16Z, Stage, NotFoundError

client = A16Z()

# List all IPO-stage companies (bounded)
for company in client.companies.list(stage=Stage.IPO, limit=5):
    print(company.name, company.ticker_symbol, company.stages)

# Search for AI companies and drill into the first result
ai_company = client.companies.list(query="AI", limit=1).first()
if ai_company:
    print(ai_company.name, ai_company.overview[:80])
    for social in ai_company.socials:
        print(social.platform, social.url)

# List seed-stage investments
for company in client.companies.list(stage=Stage.SEED, limit=3):
    print(company.name, company.founders, company.year_founded)

# Typed error handling
try:
    result = client.companies.list(stage=Stage.GROWTH, limit=1).first()
    if result:
        print(result.name, result.website)
except NotFoundError as exc:
    print(f"Not found: {exc}")

print("exercised: companies.list (no filter / stage filter / query filter)")
All endpoints · 1 totalmissing one? ·

Get all a16z portfolio companies with optional filtering by investment stage or search query. Returns the full list when no filters are provided. Filtering is client-side over a single-page dataset containing all portfolio companies. The stage filter matches case-insensitively against the company's stages array. The query filter matches case-insensitively against name, overview, and founders fields.

Input
ParamTypeDescription
querystringSearch query to filter companies by name, overview, or founders.
stagestringFilter by investment stage.
Response
{
  "type": "object",
  "fields": {
    "total": "integer - number of companies returned",
    "companies": "array of Company objects"
  },
  "sample": {
    "data": {
      "total": 28,
      "companies": [
        {
          "id": "371966",
          "logo": "https://d1lamhf6l6yk6d.cloudfront.net/uploads/2024/10/logo_00180000010QDQx-20230418215955.svg",
          "name": "Affirm",
          "email": "",
          "stages": [
            "IPO"
          ],
          "socials": [
            {
              "url": "https://www.facebook.com/AffirmInc/",
              "platform": "Facebook"
            },
            {
              "url": "https://twitter.com/affirm",
              "platform": "X"
            }
          ],
          "website": "https://affirm.com",
          "acquirer": "",
          "founders": "Max Levchin, Jeff Kaditz, Nathan Gettings, Alex Rampell",
          "overview": "Affirm is a next-generation consumer finance company providing shoppers with instant point-of-sale financing for online purchases.",
          "exit_date": "",
          "invest_date": "",
          "year_founded": "",
          "ticker_symbol": "AFRM",
          "announcement_url": "",
          "announcement_excerpt": ""
        }
      ]
    },
    "status": "success"
  }
}

About the a16z API

What the API Returns

The get_portfolio endpoint returns a companies array alongside a total count. Each company object includes: id, name, website, logo (image URL), year_founded, stages (one or more investment stages a16z has assigned), founders (array of founder names), overview (short description of the company), socials (social profile links), email, and ticker_symb for publicly traded companies.

Filtering and Search

Two optional query parameters control what gets returned. The stage parameter accepts one of eight discrete values: Seed, Venture, Growth, IPO, M&A, EXIT, DPO, or SPAC. Omitting it returns the full portfolio across all stages. The query parameter matches against company name, overview text, and founder names, making it useful for finding all portfolio companies associated with a specific person or operating in a described space.

Data Scope

Coverage maps directly to what a16z publishes on their public portfolio page at a16z.com/portfolio. The stages field can contain multiple values per company, reflecting cases where a16z participated across multiple rounds. The ticker_symb field is populated only for companies that have gone public; it will be absent or null for private portfolio companies. Social links in the socials field vary by company — not every company has every network represented.

Reliability & maintenanceVerified

The a16z API is a managed, monitored endpoint for a16z.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when a16z.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 a16z.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
1/1 endpoint 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 dashboard tracking a16z portfolio companies by investment stage, from Seed through EXIT
  • Search for all a16z-backed companies with a specific founder to map repeat entrepreneurs in the portfolio
  • Pull ticker symbols from ticker_symb to cross-reference public a16z portfolio companies with market data
  • Identify which portfolio companies were founded in a given year using the year_founded field
  • Aggregate social profiles from socials to monitor a16z portfolio companies across Twitter, LinkedIn, and other networks
  • Filter by stage: IPO or stage: M&A to track portfolio liquidity events over time
  • Generate a competitive landscape by searching query for a sector keyword and extracting company overviews
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 a16z have an official developer API for their portfolio data?+
No. Andreessen Horowitz does not publish a public developer API for their portfolio. The data is available on their public portfolio page at a16z.com/portfolio, but there is no documented API endpoint or API key program offered by a16z.
What does the `stages` field actually contain, and can a company appear in multiple stages?+
Yes. The stages field is an array, so a single company can carry multiple stage labels — for example, a company that received both Venture and Growth investment from a16z will show both. When you filter using the stage parameter, results include any company whose stages array contains that value.
Does the API return individual funding round amounts or valuation data?+
Not currently. The API covers stage classification (Seed, Venture, Growth, etc.), company overview, founders, and public ticker symbols, but does not include specific round sizes, valuations, or dates of individual investments. You can fork this API on Parse and revise it to add an endpoint that targets funding announcement pages or supplementary sources.
Are a16z blog posts or portfolio company announcements included in responses?+
Not currently. The get_portfolio endpoint returns structured company-level data — name, overview, founders, socials, stages — but does not include linked articles, press releases, or a16z blog posts about those companies. You can fork this API on Parse and revise it to add an endpoint covering a16z's news and announcement pages.
How current is the portfolio data, and are recently announced investments reflected immediately?+
The data reflects what a16z has published on their public portfolio page at the time of the last fetch. New investments appear after a16z updates their portfolio listing. There is no real-time or webhook-based notification of new additions; polling get_portfolio periodically is the way to detect changes.
Page content last updated . Spec covers 1 endpoint from a16z.com.
Related APIs in FinanceSee all →
a16zcrypto.com API
Access a16z Crypto's latest blog posts, portfolio companies, and team member information with powerful search and filtering capabilities. Get comprehensive details about their investments, team profiles, and company insights all in one place.
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.
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.
cbinsights.com API
Access CB Insights data including company and investor profiles, funding history, competitor maps, the unicorn list, and research reports.
bookface.ycombinator.com API
Search and retrieve detailed information about Y Combinator portfolio companies, including founder details, company profiles, recent launches, and current job openings. Easily discover startups by browsing the complete directory or looking up specific companies to learn about their founders, news, and hiring opportunities.
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.