Skip to content

Y Combinator Company Scraper

Try for free

Scrape the public Y Combinator startup directory: companies by batch, industry, region, tag or search, with founders, socials and open jobs.

🚀 Y Combinator Company Scraper

Export startups from the public Y Combinator company directory into a clean table: company name, batch, pitch, industry, team size, website, LinkedIn, X, Crunchbase, founders and open jobs. Paste any directory search URL or use the built-in filters, and a 10-company run finishes in about 15 seconds. No login, no cookies, no browser.

✨ Why use Y Combinator Company Scraper?

  • ⚡ Fast — reads the directory's own search index and company pages over plain HTTP, about 15 seconds for 10 companies with founders.
  • 🎯 Exactly the directory filters — batch, industry, sub-industry, HQ region, tags, status, hiring, top companies, nonprofit, company size and free-text search. Paste the URL from your browser or set the filters in the form.
  • 👥 Founders included — name, title, bio, LinkedIn and X for every founder.
  • 💼 Open jobs on request — title, full description, role, salary, equity, skills, experience, visa and remote flag.
  • 📚 Whole directory in one run — over 6,000 public companies; the 1,000-hit search cap is handled for you.
  • 💸 Cheap — a flat price per company saved, with tiny platform usage.

🎯 Use cases

  • 🧲 Lead generation — build lists of YC startups by batch, industry or region, with websites and founder LinkedIn links.
  • 💰 Investor and market research — track a new batch on Demo Day, compare industries or follow companies by stage and status.
  • 🧑‍💻 Recruiting and job hunting — find YC companies that are hiring and export every open role with salary and visa info.
  • 🤝 Partnerships and sales — find companies using a tag (for example Developer Tools or Healthcare) and reach out to founders.
  • 📊 Analysis — study how batches, industries, team sizes and locations change over time.

🚀 How to use

  1. Open the YC directory, choose your filters and copy the URL. Or leave the URL empty and use the Filters section.
  2. Paste the URL into Directory search URLs or company URLs (one per line). Company page URLs such as https://www.ycombinator.com/companies/stripe work too.
  3. Set Maximum companies (0 = every match). For a full export switch on Scrape the whole directory and set the maximum to 0.
  4. Turn on Include open jobs if you need job postings.
  5. Click Start, then export the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
urlOne or more directory search URLs or company URLs, one per line. Search URLs are run separately and merged without duplicates.
max_companiesHard cap on companies saved by the whole run (default 10, 0 = no limit). Applies in every mode.
scrape_all_companiesSearch the whole public directory; URL and filters are ignored. max_companies still applies, so set it to 0 to save every company.
search_query, batches, industries, regions, tags, statusesOptional filters, combined with the URL filters. Batch short codes like S26, W24, X25, F24 are accepted.
is_hiring, top_companies_only, nonprofit_onlyYes/no filters.
min_team_size, max_team_sizeCompany size range.
scrape_foundersAdd founders (default on).
scrape_open_jobsAdd open jobs with full descriptions (default off).
{
  "url": "https://www.ycombinator.com/companies?industry=Fintech&isHiring=true",
  "max_companies": 10,
  "scrape_founders": true,
  "scrape_open_jobs": true
}

📤 Output

One row per company. The Founders and Open jobs views in the Output tab show one row per founder or job.

FieldDescription
company_name, url, company_id, slugCompany and its YC page
short_description, long_descriptionPitch and full description
batch, industry, subindustry, stage, status, tagsDirectory classification
website, company_linkedin, company_x, company_facebook, company_crunchbase, company_githubLinks
year_founded, team_size, company_location, city, country, regions, all_locationsSize and location
primary_partner, top_company, nonprofit, is_hiring, number_of_open_jobsYC details
founders[]id, name, title, bio, linkedin, x, emails.available
open_jobs[]id, title, description, description_url, location, remote, type, role, salary, equity, skills, years_experience, visa
former_names, launched_at, company_imageExtras

Example (trimmed) from a real run:

[
  {
    "url": "https://www.ycombinator.com/companies/xendit",
    "company_id": 938,
    "company_name": "Xendit",
    "company_image": "https://bookface-images.s3.amazonaws.com/small_logos/82971ab934851a55cee1aa3b11b22839902e7f2e.png",
    "short_description": "Provides payment infrastructure for Southeast Asia",
    "long_description": "Xendit provides payment solutions that simplify the payment process for businesses in Southeast Asia, including Indonesia, Philippines, Malaysia, Thailand and V...",
    "batch": "Summer 2015",
    "industry": "Fintech",
    "subindustry": "Payments",
    "stage": "Growth",
    "status": "Active",
    "tags": [
      "Fintech",
      "Payments"
    ],
    "website": "https://www.xendit.co/",
    "year_founded": "2015",
    "team_size": "700",
    "company_location": "Jakarta, Indonesia",
    "company_linkedin": "https://www.linkedin.com/company/xendit/",
    "company_x": "https://twitter.com/xenditco",
    "company_facebook": "https://www.facebook.com/xendit/",
    "company_crunchbase": "https://www.crunchbase.com/organization/xendit",
    "company_github": "https://github.com/xendit",
    "primary_partner": "Gustaf Alstromer",
    "top_company": false,
    "nonprofit": false,
    "is_hiring": true,
    "number_of_open_jobs": 1,
    "open_jobs": [
      {
        "id": 40840,
        "title": "Senior Software Engineer - Platform",
        "description_url": "https://www.ycombinator.com/companies/xendit/jobs/OO1OrKOtc-senior-software-engineer-platform",
        "description": "Xendit provides payment infrastructure across Southeast Asia, with a focus on Indonesia and the Philippines. We process payments, power marketplaces, disburse p...",
        "location": "Remote",
        "remote": true,
        "type": "Full-time",
        "role": "Engineering, Backend",
        "salary": null,
        "equity": null,
        "skills": [
          "MongoDB",
          "Node.js",
          "PostgreSQL",
          "TypeScript"
        ],
        "years_experience": "6+ years",
        "visa": "US citizenship/visa not required"
      }
    ],
    "founders": [
      {
        "id": 76612,
        "name": "Moses Lo",
        "title": "Founder/CEO",
        "bio": null,
        "emails": {
          "available": true,
          "email": null,
          "status": null
        },
        "linkedin": "http://linkedin.com/in/moseslo",
        "x": null
      }
    ],
    "slug": "xendit",
    "former_names": [],
    "regions": [
      "Indonesia",
      "Southeast Asia",
      "Remote",
      "Partly Remote"
    ],
    "all_locations": "Jakarta, Jakarta, Indonesia",
    "city": "Jakarta",
    "country": "ID",
    "launched_at": "2015-04-27T17:35:31Z"
  }
]

💰 Pricing

You pay $0.01 per company saved ($10 per 1,000 companies), plus a small amount of platform usage. A 10-company run with founders costs about $0.10 in company fees and roughly $0.002 in platform usage at the default 256 MB memory. Founders and open jobs are included in the company price. Empty searches cost only the few seconds of platform usage.

❓ FAQ

Is it legal to scrape the YC directory? The actor reads only public pages that anyone can open without an account. Check the site's terms and the data protection rules that apply to you, especially before contacting people.

Do I need a login or a proxy? No login. The default datacenter proxy works for this site.

How many companies can I get? Everything in the public directory (over 6,000 companies). Large runs open one page per company, so a full directory export takes several minutes.

Why are founder emails empty? YC shows only whether a founder has an email on file (emails.available); the address itself is visible only to signed-in YC users, so it is not exported.

Some fields are null. Why? The company has not filled them in on YC (for example no Facebook page or no team size).

Can I schedule runs or use the API? Yes. Save a task with your input and schedule it, or start runs from the API and download the dataset as JSON, CSV or Excel.

Moving from another YC scraper? The input fields url, max_companies, scrape_founders, scrape_open_jobs and scrape_all_companies and the output field names follow the common format, so existing integrations keep working.

⚠️ Limits

  • Founder email addresses are not available on the public site and are not exported or guessed.
  • Only the public directory is covered; signed-in features such as Bookface, application videos and private notes are not.
  • Industry and location landing pages (/companies/industry/..., /companies/location/...) are supported, but they list only the companies YC features there; use a /companies?... search URL for complete results.
  • Search order follows the directory's relevance order; very large exports are collected batch by batch.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.