SV Angel APIsvangel.com ↗
Access SV Angel's full startup investment portfolio via API. Filter by sector (AI, Fintech, Crypto, etc.) or investment round (Seed, Growth). Returns company name, website, round, and sector.
What is the SV Angel API?
The SV Angel Portfolio API exposes one endpoint — list_portfolio — that returns all companies in SV Angel's investment portfolio, each with up to five fields including name, website, round, and sector. You can filter the full dataset by investment stage or industry sector to narrow results without any client-side processing. The response includes a total count alongside the filtered or unfiltered companies array.
curl -X GET 'https://api.parse.bot/scraper/c5da1d34-a294-469a-be09-4ef7038f3ccc/list_portfolio?round=Seed§or=AI' \ -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 svangel-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: SV Angel Portfolio SDK — browse and filter startup investments."""
from parse_apis.svangel_com_api import SVAngel, Sector, Round, ParseError
client = SVAngel()
# List all portfolio companies (capped for demo)
for company in client.companies.list(limit=5):
print(company.name, company.website, company.sector)
# Filter by sector using the typed enum
ai_companies = client.companies.list(sector=Sector.AI, limit=3)
first_ai = ai_companies.first()
if first_ai:
print(f"First AI company: {first_ai.name}, rounds: {first_ai.round}")
# Filter by investment round
try:
growth = client.companies.list(round=Round.GROWTH, limit=3)
for co in growth:
print(co.name, co.round, co.sector)
except ParseError as exc:
print(f"Portfolio unavailable: {exc}")
print("exercised: companies.list (all / sector filter / round filter)")
List all portfolio companies from SV Angel's investment portfolio. Returns company name, website, investment round(s), and sector(s). Optionally filter by sector or investment round. All companies are returned in a single response. Fields partner, status, and year are not available from this source and always null.
| Param | Type | Description |
|---|---|---|
| round | string | Filter by investment round/stage. Accepted values: Seed, Growth. Case-insensitive match. Omit to return all rounds. |
| sector | string | Filter by sector. Accepted values: AI, Consumer, Crypto, Enterprise, Fintech, Healthcare + Bio, Marketplaces. Case-insensitive match. Omit to return all sectors. |
{
"type": "object",
"fields": {
"total": "integer",
"companies": "array of company objects with name, website, round, partner, sector, status, year"
},
"sample": {
"total": 151,
"companies": [
{
"name": "Abridge",
"year": null,
"round": "Growth",
"sector": "AI, Healthcare + Bio",
"status": null,
"partner": null,
"website": "https://www.abridge.com/"
},
{
"name": "Adept",
"year": null,
"round": "Seed, Growth",
"sector": "AI, Enterprise",
"status": null,
"partner": null,
"website": "https://www.adept.ai/"
}
]
}
}About the SV Angel API
What the API Returns
The list_portfolio endpoint returns a flat list of every company in SV Angel's portfolio. Each object in the companies array includes the company's name, website, round (the investment stage), and sector (the industry category). A top-level total integer tells you how many records matched your query. All results are delivered in a single response — there is no pagination.
Filtering Options
Two optional query parameters let you narrow the result set. The round parameter accepts Seed or Growth (case-insensitive) to filter by investment stage. The sector parameter accepts one of seven values: AI, Consumer, Crypto, Enterprise, Fintech, Healthcare + Bio, or Marketplaces. Omitting both parameters returns every portfolio company. You can combine the two filters to retrieve, for example, Seed-stage Fintech companies.
Data Coverage and Limitations
The response fields partner, status, and year are present in the company object schema but are not populated — these three fields are not available from this source. That means you cannot determine which SV Angel partner led a deal, the current operational status of a company, or the year of investment from this API. The dataset reflects SV Angel's publicly listed portfolio at the time of the last refresh.
The SV Angel API is a managed, monitored endpoint for svangel.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when svangel.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 svangel.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 SV Angel's sector concentration by counting companies per
sectorvalue across the full portfolio. - Build a Seed-stage watchlist by filtering
list_portfoliowithround=Seedand collecting each company'swebsite. - Compare Growth-stage portfolio density across
AI,Fintech, andEnterprisesectors. - Generate a linkable directory of SV Angel-backed startups using
nameandwebsitefields. - Track which sectors (e.g.,
Cryptovs.Healthcare + Bio) SV Angel has invested in for competitive landscape research. - Cross-reference portfolio companies against a job board or CrunchBase dataset using company
nameas a lookup key.
| 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 SV Angel have an official developer API?+
What does `list_portfolio` actually return for each company?+
name, website, round, sector, partner, status, and year. In practice, partner, status, and year are not populated — the usable fields per company are name, website, round, and sector.Can I filter by both sector and round at the same time?+
sector and round parameters together in a single request. For example, setting sector=Fintech and round=Seed returns only Seed-stage Fintech portfolio companies, with the total field reflecting that filtered count.Does the API return the year SV Angel invested in each company?+
year field exists in the response schema but is not populated. The API covers company name, website, investment round, and sector. You can fork it on Parse and revise to add the missing endpoint if that field becomes available.Is individual partner or deal attribution available?+
partner field is present in the schema but returns no data. The API covers name, website, round, and sector per company. You can fork it on Parse and revise to add partner attribution if that data becomes accessible.