Accel APIaccel.com ↗
Access Accel's full portfolio via API. Get company name, website, investment round, partner, sector, status, and year for every Accel-backed startup.
What is the Accel API?
The Accel.com API exposes 1 endpoint — list_portfolio_companies — that returns structured data across Accel's entire venture portfolio, with 7 fields per company including investment round, assigned partner, sector classification, and current status (active, acquired, IPO, or exited). Results are paginated, alphabetically ordered, and configurable up to 500 companies per page.
curl -X GET 'https://api.parse.bot/scraper/01c4aec9-0b4a-436d-b542-bb9962075dad/list_portfolio_companies?page=1&page_size=100' \ -H 'X-API-Key: $PARSE_API_KEY'
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 accel-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: Accel Portfolio API — list and explore portfolio companies."""
from parse_apis.accel_com_api import Accel, ParseError
client = Accel()
# List the first few portfolio companies alphabetically
for company in client.companies.list(limit=5):
print(company.name, company.status, company.round, company.sector)
# Get a single company to inspect all fields
first = client.companies.list(limit=1).first()
if first:
print(f"Name: {first.name}")
print(f"Website: {first.website}")
print(f"Round: {first.round}")
print(f"Partner: {first.partner}")
print(f"Sector: {first.sector}")
print(f"Status: {first.status}")
print(f"Year: {first.year}")
# Handle errors gracefully
try:
for company in client.companies.list(page_size=100, limit=3):
print(company.name, company.year)
except ParseError as exc:
print(f"Error fetching companies: {exc}")
print("exercised: companies.list with pagination, field access, error handling")
List all portfolio companies from Accel's website, paginated. Returns company name, website, investment round/stage, partner(s), sector(s), status (active/acquired/ipo/exited), and year of investment. Results are ordered alphabetically by company name. Auto-iterated across pages.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-based). |
| page_size | integer | Number of companies per page. Must be between 1 and 500. |
{
"type": "object",
"fields": {
"page": "integer current page number",
"total": "integer total number of companies",
"companies": "array of company objects with name, website, round, partner, sector, status, year",
"page_size": "integer page size used",
"total_pages": "integer total number of pages"
},
"sample": {
"data": {
"page": 1,
"total": 784,
"companies": [
{
"name": "100ms",
"year": "2021",
"round": "Seed",
"sector": "Cloud / SaaS",
"status": "active",
"partner": "Abhinav Chaturvedi",
"website": "https://www.100ms.live/"
},
{
"name": "1Password",
"year": "2019",
"round": "Series A",
"sector": "Consumer, Mobile, Security",
"status": "active",
"partner": "Arun Mathew",
"website": "http://www.1password.com"
}
],
"page_size": 100,
"total_pages": 8
},
"status": "success"
}
}About the Accel API
What the API covers
The single list_portfolio_companies endpoint returns every company listed on Accel's portfolio page at accel.com/relationships. Each company object includes name, website, round (the investment stage, e.g. seed, Series A), partner (the Accel partner(s) associated with the deal), sector (industry classification), status (one of active, acquired, ipo, or exited), and year (the year Accel invested).
Pagination and response structure
The endpoint accepts two optional query parameters: page (1-based integer) and page_size (1–500). Every response includes total (total number of companies in the portfolio), total_pages, the page and page_size used, and the companies array. Iterating through all pages with page_size=500 will typically return the full portfolio in one or two requests.
Data shape and filtering
Because all fields are returned in every response, downstream filtering by sector, status, partner, or year can be done client-side without additional API calls. For example, you can pull all records and group by sector to map Accel's investment distribution, or filter status=acquired to enumerate exits. The round field lets you distinguish early-stage bets from growth investments across the portfolio.
The Accel API is a managed, monitored endpoint for accel.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when accel.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 accel.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Map Accel's investment distribution across sectors using the
sectorfield to spot concentration trends. - Track exit outcomes by filtering companies where
statusis acquired, ipo, or exited. - Identify which Accel partners lead deals in a specific domain using the
partnerfield. - Build a timeline of Accel's investment activity by grouping companies by the
yearfield. - Compile a list of active Accel-backed startups in a given industry for competitive landscape research.
- Cross-reference portfolio
websiteURLs with your own datasets to enrich company records with funding context. - Monitor changes in
statusover time to detect newly announced acquisitions or IPOs among Accel portfolio companies.
| 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 | 100 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 Accel have an official developer API for its portfolio data?+
What does the `status` field distinguish, and are historical exits included?+
status field returns one of four values: active, acquired, ipo, or exited. Accel includes exited and acquired companies on its relationships page alongside active ones, so the API does return historical portfolio entries — not just current active investments.Does the API return individual deal terms, valuations, or funding amounts?+
Can I filter results by sector or partner directly in the API request?+
sector, partner, or status is straightforward to do client-side after fetching the full dataset. You can fork this API on Parse and revise it to add server-side filtering if needed.