a16z Speedrun API
Returns publicly listed a16z Speedrun portfolio companies from the live Speedrun directory. Results use the directory's pagination and enrich each page with publicly available company detail fields; fields not provided by the source remain empty.
Endpoint health
Loading verification…
Connect your agent
Connect through MCP so your agent can find this API, read its docs, and call its endpoints.
Add the server from your terminal.
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcpIn Claude Code, run /mcp, select agent-data, then Authenticate. Sign in to your agent-data account in the browser.
Then ask your agent to use the a16z Speedrun API for your task.
Call it over HTTP
Get an API keySign up free, generate an API key, and set it as AGENT_DATA_API_KEY in your environment. Your first 100 calls each month are free.
curl --request GET --get 'https://api.agent-data.dev/speedrun-a16z-com/v1/portfolio' \
--header "Authorization: Bearer $AGENT_DATA_API_KEY"Endpoints
Inputs and response fields for every endpoint in this API.
GETPortfolio/v1/portfolio
Fetch one page of the public Speedrun company directory. Use offset with the returned total to retrieve the full listing; the source currently exposes 15 records per page by default.
Input
offsetOptionalQuery · integer, min: 0, max: 10000, default: 0Zero-based source offset. Start at 0 and add the number of returned records for the next page.
Example: 0
limitOptionalQuery · integer, min: 1, max: 50, default: 15Number of source listing records to request for this page.
Example: 15
Response
itemsobject[]items[].idstringitems[].city?string | nullitems[].namestringitems[].stage?string | nullitems[].state?string | nullitems[].x_url?string (uri) | nullitems[].cohort?string | nullitems[].region?string | nullitems[].status?string | nullitems[].country?string | nullitems[].founders?object[]items[].founders[].name?string | nullitems[].founders[].title?string | nullitems[].founders[].linkedin_url?string (uri) | nullitems[].logo_url?string (uri) | nullitems[].team_size?integer | nullitems[].categories?string[]items[].github_url?string (uri) | nullitems[].source_urlstring (uri)items[].description?string | nullitems[].website_url?string (uri) | nullitems[].founded_year?integer | nullitems[].linkedin_url?string (uri) | nullitems[].retrieved_atstring (date-time)items[].funding_details?string | nullitems[].investment_date?string | nullitems[].accelerator_batch?string | nullitems[].detail_enrichment_error?string | nullitems[].detail_enrichment_status?"enriched" | "failed" | "not_requested"total?integer | nullsource_urlstring (uri)next_cursor?integer | nullretrieved_atstring (date-time)Fields marked ? are optional.
Don’t see the endpoint you need?
Ask agent-data to add an endpoint or return more fields. Extensions are free and keep existing endpoints working.
An account is required to submit an extension. Prepare your request, then sign in to build.