Discover/startups API
live

startups APIstartups.rip

Access data on 1,700+ Y Combinator startups via 5 endpoints. Search companies, browse batches, get status, founders, and full research reports.

Endpoint health
verified 4d ago
search_companies
list_batches
get_similar_companies
get_company
list_companies_by_batch
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the startups API?

The startups.rip API provides structured access to data on over 1,700 Y Combinator startups across 5 endpoints, covering company status, batch membership, founder details, and multi-section research reports. The get_company endpoint returns the most detail, including named report sections such as Overview, Founding Story, Timeline, Post-Mortem, and Key Lessons. The list_batches endpoint enumerates all 40 YC cohorts from Summer 2005 through Spring 2025 along with 145 company categories.

Try it
Max results to return (server caps at 20).
Search keyword (e.g., 'airbnb', 'marketplace', 'fintech')
api.parse.bot/scraper/3876c01f-dff8-4fd4-bd20-51dcd34ebaf0/<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/3876c01f-dff8-4fd4-bd20-51dcd34ebaf0/search_companies?limit=5&query=fintech' \
  -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 startups-rip-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.

"""Startups.RIP SDK — search YC startups, browse batches, read teardown reports."""
from parse_apis.startups_rip_api import StartupsRip, CompanyNotFound

client = StartupsRip()

# Search for AI-related startups — limit caps total items returned.
for company in client.companysummaries.search(query="marketplace", limit=5):
    print(company.name, company.batch, company.status)

# Drill into the first result's full company profile.
hit = client.companysummaries.search(query="fintech", limit=1).first()
if hit:
    detail = hit.details()
    print(detail.name, detail.batch, detail.category)
    if detail.report_sections:
        print("Report sections:", list(detail.report_sections.keys()))

# Browse a specific batch via the constructible Batch resource.
batch = client.batch(name="Winter 2019")
for co in batch.companies.list(limit=5):
    print(co.slug, co.name, co.category)

# Find similar companies from a fetched company.
company = client.companies.get(slug="42floors")
for similar in company.similar(category="Real Estate", limit=3):
    print(similar.name, similar.status)

# Typed error handling when a company slug doesn't exist.
try:
    client.companies.get(slug="nonexistent-company-xyz")
except CompanyNotFound as exc:
    print(f"Company not found: {exc.slug}")

print("exercised: companysummaries.search / details / companies.get / batch.companies.list / company.similar")
All endpoints · 5 totalmissing one? ·

Full-text search over YC startups by keyword. Matches against company name, one-liner, and category. Returns up to 20 results per call with basic info. No pagination beyond the server cap of 20 results per query.

Input
ParamTypeDescription
limitintegerMax results to return (server caps at 20).
queryrequiredstringSearch keyword (e.g., 'airbnb', 'marketplace', 'fintech')
Response
{
  "type": "object",
  "fields": {
    "count": "number of results returned",
    "query": "search keyword echoed back",
    "results": "array of company summary objects with id, slug, name, batch, oneLiner, category, status, founders, foundedYear, is_free, isFreeReport, isLocked"
  },
  "sample": {
    "data": {
      "count": 20,
      "query": "airbnb",
      "results": [
        {
          "id": "1",
          "name": "Airbnb",
          "slug": "airbnb",
          "batch": "Winter 2009",
          "status": "public",
          "is_free": false,
          "category": "Marketplace",
          "founders": [],
          "isLocked": true,
          "oneLiner": "Book accommodations around the world.",
          "foundedYear": 2020,
          "isFreeReport": false
        }
      ]
    },
    "status": "success"
  }
}

About the startups API

What the API Covers

The API indexes Y Combinator portfolio companies and surfaces structured data about their lifecycle — whether active, acquired, or defunct. Each company record includes a slug, batch, status, category, one_liner, founders_text, and a logo_url. The get_company endpoint also returns report_sections, an object mapping section names (Overview, Founding Story, Business Model, Market Position, Traction, Post-Mortem, Key Lessons, etc.) to full narrative text. Not every company has a complete report; the has_complete_analysis field on list results signals whether the full set of sections is available.

Searching and Browsing

The search_companies endpoint accepts a query string and returns up to 20 matching companies with id, slug, name, batch, oneLiner, category, status, and foundedYear. There is no pagination — results are capped server-side at 20 per query. The list_companies_by_batch endpoint accepts a batch parameter (e.g., 'Winter 2019') exactly as returned by list_batches, and returns the full company roster for that cohort including slug, name, batch_short, status, category, and logo_url. Older batches may have reduced coverage.

Similarity and Discovery

The get_similar_companies endpoint takes a company slug and a category string and returns companies the site considers related. Both parameters are required and the category must match a value from the list_batches categories array. Results include id, slug, name, batch, oneLiner, category, status, logoUrl, is_free, and has_complete_analysis. This endpoint is useful for clustering companies by vertical or finding comparable peers within a cohort.

Reliability & maintenanceVerified

The startups API is a managed, monitored endpoint for startups.rip — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when startups.rip 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 startups.rip 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
5/5 endpoints 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 YC startup tracker that flags status changes (Active → Acquired → Inactive) across batches using list_companies_by_batch and get_company.
  • Aggregate post-mortem and Key Lessons report sections from defunct startups to study common failure patterns.
  • Generate category-level startup maps by querying list_batches categories and then fetching companies per batch filtered by category.
  • Surface peer companies for competitive research using get_similar_companies with a target slug and matching category.
  • Index YC founders by name using the founders_text field returned from get_company to cross-reference founders across multiple startups.
  • Build a cohort comparison tool by pulling Business Model and Traction report sections for all companies in a given YC batch.
  • Create a search interface for YC startups by keyword using search_companies with terms like 'fintech', 'marketplace', or 'healthcare'.
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 startups.rip have an official developer API?+
No. startups.rip does not publish an official developer API or documented data access layer. This Parse API is the structured programmatic interface to that data.
What does the `get_company` endpoint return beyond basic company info?+
In addition to name, batch, status, category, one_liner, founders_text, and logo_url, it returns report_sections — an object keyed by section name (e.g., Overview, Founding Story, Timeline, What They Built, Market Position, Business Model, Traction, Post-Mortem, Key Lessons). Section content is full narrative text. The report_sections field may be absent for companies without a complete analysis.
Can I paginate through all YC companies in a single batch?+
The list_companies_by_batch endpoint returns all available companies for the specified batch in a single response — there is no pagination parameter. The count field tells you how many were returned. Older batches may return fewer results due to limited data coverage on the source site.
Does the API expose founding year, funding rounds, or valuation data?+
The search_companies and related list endpoints return foundedYear for companies where it is available. Funding round details, valuation figures, and investor lists are not currently exposed by any endpoint. You can fork this API on Parse and revise it to add an endpoint targeting that data if the source provides it.
Is there a way to filter `search_companies` results by status or batch?+
The search_companies endpoint only accepts a query string and an optional limit. Server-side filtering by status or batch is not supported in that endpoint. To get all companies for a specific batch, use list_companies_by_batch with the exact batch name from list_batches. You can fork this API on Parse and revise the search endpoint to add filter parameters if that capability is needed.
Page content last updated . Spec covers 5 endpoints from startups.rip.
Related APIs in B2b DirectorySee all →
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.
topstartups.io API
Access startup profiles, funding data, job listings, and salary benchmarks from TopStartups.io. Filter by industry, location, funding stage, company size, and more to explore the startup landscape at scale.
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.
trustmrr.com API
Search a verified database of profitable startups and businesses for sale with real revenue data authenticated by Stripe and other payment processors, then filter results by category, performance metrics, and acquisition status to find investment opportunities. Access detailed company information including leaderboard rankings, growth statistics, and acquisition listings all in clean JSON format.
eu-startups.com API
Access the EU-Startups investor database, startup directory, job board, and news articles. Search and filter investors by type and country, browse startups, and retrieve detailed profiles.
thecompaniesapi.com API
Enrich your company database with 80+ data points per company, search by industry or company details, and discover email patterns to drive your business intelligence. Find verified company information, get pricing data, and ask contextual questions about any organization to fuel your sales, marketing, or research efforts.
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.