Rebel Fund APIrebelfund.vc ↗
Access Rebel Fund's 250+ YC startup investments via API. Retrieve company names, websites, sectors, partners, and YC batch data from a single endpoint.
What is the Rebel Fund API?
The Rebel Fund API provides access to 250+ Y Combinator startup investments from Rebel Fund's portfolio through a single list_portfolio endpoint. Each company record includes the company name, website URL, YC batch round, sector, partner, investment status, and year. The endpoint supports both full aggregated retrieval and page-by-page pagination for flexible integration.
curl -X GET 'https://api.parse.bot/scraper/9ecfa5c2-1ffa-43f8-9177-b6e3c74e4527/list_portfolio?page=0' \ -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 rebelfund-vc-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: Rebel Fund portfolio API — list all YC-backed investments."""
from parse_apis.rebelfund_vc_api import RebelFund, ParseError
client = RebelFund()
# List all portfolio companies (auto-fetches all pages)
for company in client.companies.list(limit=5):
print(company.name, company.website, company.year)
# Fetch a single company from the portfolio
first = client.companies.list(limit=1).first()
if first:
print(f"First company: {first.name}, batch: {first.year}, site: {first.website}")
# Handle errors gracefully
try:
for c in client.companies.list(page=1, limit=3):
print(c.name, c.year)
except ParseError as exc:
print(f"Error fetching portfolio: {exc}")
print("exercised: companies.list (all pages + single page)")
List all portfolio companies from Rebel Fund. When called without a page parameter, fetches and aggregates all companies across all pages (250+ companies). When a specific page is provided, returns only that page of 24 companies. Each company includes its name, website URL, and YC batch code. Fields round, partner, sector, and status are not published on the site and are always null.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number to fetch (1-based). When 0 or omitted, all pages are fetched and aggregated into one response. Each page contains up to 24 companies. |
{
"type": "object",
"fields": {
"total": "integer count of companies returned",
"companies": "array of company objects with name, website, round, partner, sector, status, year"
},
"sample": {
"data": {
"total": 313,
"companies": [
{
"name": "AccessOwl",
"year": "S22",
"round": null,
"sector": null,
"status": null,
"partner": null,
"website": "https://accessowl.io/"
},
{
"name": "Airbyte",
"year": "W20",
"round": null,
"sector": null,
"status": null,
"partner": null,
"website": "https://airbyte.io/"
}
]
},
"status": "success"
}
}About the Rebel Fund API
What the API Returns
The list_portfolio endpoint returns Rebel Fund's complete portfolio of Y Combinator-backed companies. Each company object in the response includes name, website, round (the YC batch code), partner, sector, status, and year. The top-level response also includes a total integer reflecting the count of companies returned in that call.
Pagination Behavior
The page parameter controls how the endpoint behaves. Omitting page or setting it to 0 triggers aggregation across all pages, returning the full portfolio in a single response — currently 250+ companies. Passing a specific page number (1-based) returns a subset of 24 companies for that page. Use paginated calls when you want to incrementally sync the portfolio or limit response size.
Data Coverage
All records come directly from Rebel Fund's published portfolio. The round field corresponds to YC batch identifiers (e.g., W21, S22), making it straightforward to filter companies by cohort. The sector field enables grouping by industry vertical, while partner indicates the Rebel Fund partner associated with each deal. status reflects the current investment status of each company.
The Rebel Fund API is a managed, monitored endpoint for rebelfund.vc — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when rebelfund.vc 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 rebelfund.vc 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?+
- Build a YC batch tracker filtering Rebel Fund portfolio companies by
round(e.g., W22, S23). - Aggregate sector distribution of Rebel Fund investments using the
sectorfield. - Monitor portfolio company websites for uptime or content changes using the
websitefield. - Map partner deal flow by grouping companies by the
partnerfield. - Cross-reference Rebel Fund portfolio data with other YC batch databases using
roundandname. - Track year-by-year investment activity by sorting or filtering on the
yearfield. - Identify active vs. inactive portfolio companies using the
statusfield.
| 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 Rebel Fund have an official developer API?+
What does the `list_portfolio` endpoint return when no page parameter is provided?+
page is omitted or set to 0, the endpoint aggregates all pages and returns the full portfolio in one response — currently 250+ companies — along with a total count. Passing a specific page number returns a fixed subset of 24 companies for that page.Does the API return founder names, funding amounts, or valuations?+
Can I filter the portfolio by sector or YC batch directly in the API call?+
list_portfolio endpoint does not accept filter parameters for sector or round — it returns all companies (or a single page). Filtering by sector, round, or year needs to be applied client-side after retrieving the full dataset. You can fork the API on Parse and revise it to add server-side filtering parameters.