Discover/Y Combinator API
live

Y Combinator APIycombinator.com

Access the YC company directory, founder profiles, partner bios, and job listings via 7 structured endpoints. Filter by batch, industry, hiring status, and role.

Endpoint health
verified 19h ago
search_companies
search_founders
get_person_detail
search_jobs
get_company
6/6 passing latest checkself-healing
Endpoints
7
Updated
22d ago

What is the Y Combinator API?

The Y Combinator API exposes 7 endpoints covering the full YC ecosystem: the company directory, individual company profiles with founder details, a searchable founder index, partner profiles, job listings from workatastartup.com, and the YC content library. The search_companies endpoint alone returns 11 fields per hit—including batch, industry, team size, and hiring status—and supports faceted filtering across thousands of YC-funded companies.

Try it
Page number (0-indexed).
Filter by YC batch name (e.g. 'Winter 2024', 'Summer 2023').
Number of results per page.
Search keyword to match against company name, description, and tags.
Filter by industry (e.g. 'Fintech', 'B2B', 'Healthcare').
Filter by hiring status. Accepts 'true' or 'false'.
Filter for YC top companies. Accepts 'true' or 'false'.
api.parse.bot/scraper/303993f2-6efa-4ab4-9310-f02643b002a4/<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/303993f2-6efa-4ab4-9310-f02643b002a4/search_companies?page=0&batch=Winter+2024&limit=5&query=AI&industry=B2B&is_hiring=true&top_company=true' \
  -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 ycombinator-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.

from parse_apis.y_combinator_api import YCombinator, JobRole, ResourceNotFound

yc = YCombinator()

# Search for AI companies in the B2B space
for company in yc.companies.search(query="AI", industry="B2B", limit=3):
    print(company.name, company.slug, company.batch, company.team_size)

# Get full company details by slug, including founders
airbnb = yc.companies.get(slug="airbnb")
print(airbnb.name, airbnb.one_liner, airbnb.team_size)
for founder in airbnb.founders:
    print(founder.full_name, founder.title)

# Search the founder directory
for founder in yc.founders.search(query="sam", limit=3):
    print(founder.first_name, founder.last_name, founder.current_company)

# List partners and drill into a detail profile
partner = yc.partners.list(limit=1).first()
if partner:
    print(partner.name, partner.slug, partner.title)
    detail = partner.detail.get()
    print(detail.bio, detail.twitter_handle)
    for comp in detail.companies[:3]:
        print(comp.name, comp.url)

# Search jobs filtered by role enum
for job in yc.jobs.search(role=JobRole.SOFTWARE_ENGINEER, limit=3):
    print(job.title, job.salary, job.company_name, job.location)

# Typed error handling for a non-existent company
try:
    yc.companies.get(slug="this-company-does-not-exist-xyz")
except ResourceNotFound as exc:
    print(f"not found: {exc}")

print("exercised: companies.search / companies.get / founders.search / partners.list / partner.detail.get / jobs.search")
All endpoints · 7 totalmissing one? ·

Search and filter the YC company directory via Algolia. Returns paginated results with company metadata including name, batch, industry, team size, and hiring status. Supports faceted filtering by batch, industry, hiring status, and top-company designation. An empty query returns the full directory in default order.

Input
ParamTypeDescription
pageintegerPage number (0-indexed).
batchstringFilter by YC batch name (e.g. 'Winter 2024', 'Summer 2023').
limitintegerNumber of results per page.
querystringSearch keyword to match against company name, description, and tags.
industrystringFilter by industry (e.g. 'Fintech', 'B2B', 'Healthcare').
is_hiringstringFilter by hiring status. Accepts 'true' or 'false'.
top_companystringFilter for YC top companies. Accepts 'true' or 'false'.
Response
{
  "type": "object",
  "fields": {
    "hits": "array of company objects with id, name, slug, website, one_liner, batch, industry, team_size, tags, status, isHiring, top_company",
    "page": "integer - current page number",
    "nbHits": "integer - total matching results",
    "nbPages": "integer - total pages available",
    "hitsPerPage": "integer - results per page"
  },
  "sample": {
    "data": {
      "hits": [
        {
          "id": 29798,
          "name": "&AI",
          "slug": "ai-2",
          "tags": [
            "SaaS",
            "B2B",
            "LegalTech"
          ],
          "batch": "Summer 2024",
          "status": "Active",
          "website": "https://www.tryandai.com/",
          "industry": "B2B",
          "isHiring": false,
          "one_liner": "Collaborative workspace for patent litigators",
          "team_size": 13,
          "top_company": false
        }
      ],
      "page": 0,
      "nbHits": 2807,
      "nbPages": 200,
      "hitsPerPage": 5
    },
    "status": "success"
  }
}

About the Y Combinator API

Company Directory and Profiles

The search_companies endpoint queries the YC company index with optional filters for batch (e.g. 'Winter 2024'), industry (e.g. 'Fintech', 'Healthcare'), is_hiring, and top_company designation. Results are paginated (0-indexed page param) and each hit includes name, slug, one_liner, tags, status, and isHiring. To retrieve a full profile, pass the slug from search results to get_company, which returns the complete record: founders array with each founder's full_name, title, founder_bio, twitter_url, and linkedin_url, plus location, team_size, and website.

Founder and Partner Profiles

search_founders indexes YC alumni founders and supports free-text search by name or company. Each result includes current_company, current_title, company_slug, and batches. For YC partners specifically, get_partners returns the complete partner list in a single call—no pagination required—with name, slug, title, bio, photo, and url. Passing a partner slug to get_person_detail returns an extended profile: full bio, stats (YC-related achievement strings), associated companies, videos, articles with publisher attribution, and twitter_handle.

Job Listings and Content Library

search_jobs surfaces open roles from workatastartup.com, returning up to 30 jobs per call. Each job object includes title, type, location, role_category, salary, company_name, company_batch, and company_slug. The role parameter accepts values like 'software-engineer', 'designer', 'product', and 'science', defaulting to software engineer when omitted. get_library returns the YC Library's featured content and organized carousels of articles, videos, and podcasts in a single call.

Reliability & maintenanceVerified

The Y Combinator API is a managed, monitored endpoint for ycombinator.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ycombinator.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 ycombinator.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.

Last verified
19h ago
Latest check
6/6 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 batch tracker that surfaces newly funded companies filtered by industry and hiring status using search_companies.
  • Aggregate founder LinkedIn and Twitter profiles across a specific YC cohort via get_company founder objects.
  • Monitor job openings at YC startups by role category using search_jobs with the role filter.
  • Create a partner research tool that cross-references get_partners bios with associated companies from get_person_detail.
  • Generate a top-company watchlist by combining top_company=true filter from search_companies with full profiles from get_company.
  • Index YC Library content for a curated startup education resource using get_library carousel data.
  • Identify hiring YC companies in a target industry by combining is_hiring=true and industry filters in search_companies.
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 Y Combinator have an official public developer API?+
YC does not publish a general-purpose developer API for its company directory or founder data. The data accessible through this Parse API is not available via an official documented endpoint from YC.
What does `get_company` return that `search_companies` doesn't?+
search_companies returns summary fields suitable for listing and filtering—name, batch, industry, isHiring, team_size, and tags. get_company adds the full founders array (with individual bios, LinkedIn, and Twitter URLs), location, and a longer company description. Use search_companies to discover slugs, then get_company to fetch the complete record.
Does `get_person_detail` work for any YC founder, not just partners?+
Currently, get_person_detail only returns profiles for YC partners (e.g. 'garry-tan', 'michael-seibel'). Founder slugs from search_founders will return not-found. Founder detail data is available through get_company via the founders array on each company profile. You can fork this API on Parse and revise it to add a dedicated founder detail endpoint if deeper individual profiles are needed.
How many jobs does `search_jobs` return, and can I paginate through more?+
search_jobs returns up to 30 job listings per call. The endpoint does not currently expose pagination parameters, so results are limited to a single page per role category. The API covers software-engineer, designer, recruiting, science, product, and additional role types. You can fork it on Parse and revise to add pagination support if you need broader coverage of open roles.
Does the API expose funding round data or valuations for YC companies?+
Not currently. get_company includes team_size, batch, location, and founder details, but does not return funding round amounts, lead investors, or valuation figures. You can fork this API on Parse and revise it to add an endpoint targeting funding data if that information is needed.
Page content last updated . Spec covers 7 endpoints from ycombinator.com.
Related APIs in B2b DirectorySee all →
startups.rip API
Search and analyze data on 1,700+ Y Combinator startups, including their current status (active, acquired, or defunct), company details, and research reports organized by batch. Find similar companies, browse startups by cohort, and discover insights about YC's portfolio ecosystem.
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.
cbinsights.com API
Access CB Insights data including company and investor profiles, funding history, competitor maps, the unicorn list, and research reports.
news.ycombinator.com API
Browse Hacker News top/new/best/ask/show stories and job posts, search stories by keyword and timeframe, fetch user profiles, retrieve comment threads for a post, and compute basic engagement stats and trending stories.
crunchbase.com API
Search and retrieve detailed information about companies, investors, and key people to discover funding opportunities, track market competitors, and analyze investment trends. Access comprehensive profiles including organization details, investor backgrounds, and complete funding round histories all in one place.
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.
angel.co API
Search for startup job opportunities and explore detailed information about companies, positions, and founders all in one place. Discover your next role by browsing Wellfound's curated startup jobs with comprehensive company profiles and person details.
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.