Skip to main content

Typed Python client for the unofficial Y Combinator companies API

Project description

yc-api

Typed Python client for the unofficial Y Combinator companies API.

Install

pip install yc-api

Quick start

from yc_api import YCClient

client = YCClient()

# All companies
companies = client.get_all()

# Currently hiring
hiring = client.get_hiring()

# Single company
company = client.get_company("winter-2026", "airbnb")
print(company.name, company.one_liner)

# Founders with emails
for founder in company.founders:
    if founder.email:
        print(f"  {founder.full_name}: {founder.email}")

# Filter
ai_companies = client.search(tag="AI", hiring=True)

Async

Every method has an async counterpart prefixed with a:

import asyncio
from yc_api import YCClient

async def main():
    client = YCClient()
    companies = await client.aget_all()
    print(len(companies))

asyncio.run(main())

Models

All responses are fully typed with Pydantic models:

  • Company — full company object with founders, jobs, news, launches
  • Founder — name, bio, social links, SMTP-verified email
  • Job — title, location, salary/equity range, visa status, skills
  • News — press articles
  • Launch — Launch YC posts
  • Partner — assigned YC group partner
  • Meta — API index with counts and endpoint URLs

Enums

CompanyStatus

  • ACTIVE
  • INACTIVE
  • ACQUIRED
  • PUBLIC

CompanyStage

  • EARLY
  • GROWTH

CompanyIndustry

  • B2B
  • CONSUMER
  • EDUCATION
  • FINTECH
  • GOVERNMENT
  • HEALTHCARE
  • INDUSTRIALS
  • REAL_ESTATE_AND_CONSTRUCTION
  • UNSPECIFIED

CompanySubindustry

  • B2B
  • B2B_ANALYTICS
  • B2B_ENGINEERING_PRODUCT_AND_DESIGN
  • B2B_FINANCE_AND_ACCOUNTING
  • B2B_HUMAN_RESOURCES
  • B2B_INFRASTRUCTURE
  • B2B_LEGAL
  • B2B_MARKETING
  • B2B_OFFICE_MANAGEMENT
  • B2B_OPERATIONS
  • B2B_PRODUCTIVITY
  • B2B_RECRUITING_AND_TALENT
  • B2B_RETAIL
  • B2B_SALES
  • B2B_SECURITY
  • B2B_SUPPLY_CHAIN_AND_LOGISTICS
  • CONSUMER
  • CONSUMER_APPAREL_AND_COSMETICS
  • CONSUMER_CONSUMER_ELECTRONICS
  • CONSUMER_CONTENT
  • CONSUMER_FOOD_AND_BEVERAGE
  • CONSUMER_GAMING
  • CONSUMER_HOME_AND_PERSONAL
  • CONSUMER_JOB_AND_CAREER_SERVICES
  • CONSUMER_SOCIAL
  • CONSUMER_TRANSPORTATION_SERVICES
  • CONSUMER_TRAVEL_LEISURE_AND_TOURISM
  • CONSUMER_VIRTUAL_AND_AUGMENTED_REALITY
  • EDUCATION
  • FINTECH
  • FINTECH_ASSET_MANAGEMENT
  • FINTECH_BANKING_AND_EXCHANGE
  • FINTECH_CONSUMER_FINANCE
  • FINTECH_CREDIT_AND_LENDING
  • FINTECH_INSURANCE
  • FINTECH_PAYMENTS
  • GOVERNMENT
  • HEALTHCARE
  • HEALTHCARE_CONSUMER_HEALTH_AND_WELLNESS
  • HEALTHCARE_DIAGNOSTICS
  • HEALTHCARE_DRUG_DISCOVERY_AND_DELIVERY
  • HEALTHCARE_HEALTHCARE_IT
  • HEALTHCARE_HEALTHCARE_SERVICES
  • HEALTHCARE_INDUSTRIAL_BIO
  • HEALTHCARE_MEDICAL_DEVICES
  • HEALTHCARE_THERAPEUTICS
  • INDUSTRIALS
  • INDUSTRIALS_AGRICULTURE
  • INDUSTRIALS_AUTOMOTIVE
  • INDUSTRIALS_AVIATION_AND_SPACE
  • INDUSTRIALS_CLIMATE
  • INDUSTRIALS_DEFENSE
  • INDUSTRIALS_DRONES
  • INDUSTRIALS_ENERGY
  • INDUSTRIALS_MANUFACTURING_AND_ROBOTICS
  • REAL_ESTATE_AND_CONSTRUCTION
  • REAL_ESTATE_AND_CONSTRUCTION_CONSTRUCTION
  • REAL_ESTATE_AND_CONSTRUCTION_HOUSING_AND_REAL_ESTATE
  • UNSPECIFIED

JobType

  • FULL_TIME
  • INTERNSHIP
  • CONTRACT
  • CO_FOUNDER

JobRole

  • DESIGN
  • ENGINEERING
  • FINANCE
  • LEGAL
  • MARKETING
  • OPERATIONS
  • PRODUCT
  • RECRUITING_HR
  • SALES
  • SCIENCE
  • SUPPORT

JobVisa

  • US_ONLY
  • NOT_REQUIRED
  • WILL_SPONSOR

JobExperience

  • ONE_PLUS
  • THREE_PLUS
  • SIX_PLUS
  • ELEVEN_PLUS
  • ANY

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yc_api-1.3.0.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yc_api-1.3.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file yc_api-1.3.0.tar.gz.

File metadata

  • Download URL: yc_api-1.3.0.tar.gz
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for yc_api-1.3.0.tar.gz
Algorithm Hash digest
SHA256 6b3652be42dccc4eed3ef2bd049a875a6670b57593e161a40fbe808874b8ae19
MD5 0b155bb49962c759e7ab42eadaa0eb2c
BLAKE2b-256 8327895862255f7ac7a721ffa783286473c43e14e14589d57e4c4fde7f62044b

See more details on using hashes here.

File details

Details for the file yc_api-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: yc_api-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for yc_api-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d96f5554090079418b638ac07e5d70d0c3c675abf947b2cb54c6e42a0f8a4a1
MD5 448fe18e358de527d645643a19d04e06
BLAKE2b-256 d46127f4fe494a5a75f463cbef11d63b9892bb0f3e150f2f57401219fffc1d43

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page