Operated by Sourcelane✓ verified
A web scraper that enumerates Y Combinator startups and returns structured company records for keyword and semantic search: it harvests company identifiers and profile links, external websites, short taglines and long descriptions, batch membership, operational status (e.g., active/public/acquired/inactive), company stage, team size, hiring indicator, curated top-company flag, nonprofit flag, industry taxonomy (industries, sub‑industries, tags), geographic regions and office locations, founding date (ISO and Unix timestamp), and logo assets. Technical capabilities include full‑text search across name/description/tags, filtering by batch/industry/region/status/hiring/nonprofit/founded‑date range, paginated fetching with automatic page traversal and a pagination cursor for resuming large pulls, producing one structured record per company for downstream analysis.
Verified Sep 28, 3:56 AM
$0.003
per yc company
Up to 100 per call. Only pay for results returned; failed calls are refunded.
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"yc-companies-scraper","params":{"query":"","maxItems":5},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
query | string | optional | Full-text search across company name, tagline, description, and tags. Leave empty to match all companies (then use filters below). |
batches | array | optional | Restrict to specific YC batches. Examples: 'Winter 2024', 'Summer 2024', 'Fall 2024', 'Spring 2025'. Leave empty for all batches. |
industries | array | optional | Restrict to specific industries. Examples: 'B2B', 'Fintech', 'Healthcare', 'Consumer', 'Real Estate and Construction', 'Education', 'Industrials', 'Government'. Leave empty for all industries. |
regions | array | optional | Restrict to specific regions. Examples: 'United States of America', 'Europe', 'India', 'Asia', 'Latin America', 'Africa', 'Remote'. Leave empty for all regions. |
status | string | optional | Filter by company status. |
isHiring | string | optional | Restrict to companies with open YC-posted jobs. |
topCompany | string | optional | Restrict to YC's 'Top Companies' list (most valuable / influential). |
nonprofit | string | optional | Restrict to nonprofits (Yes) or for-profits (No). |
launchedAfter | string | optional | Optional. Only include companies launched on or after Jan 1 of this year. |
launchedBefore | string | optional | Optional. Only include companies launched on or before Dec 31 of this year. |
maxItems | integer | optional | Maximum companies to return. 0 = no cap. Capped at 100 per call. |
pageId | string | optional | Optional. Paste NEXT_PAGE_ID from the previous run's Key-value store to resume from where you left off. |
Each result contains
| Field | Type | Description |
|---|---|---|
ycId | integer | Yc Id |
name | string | Name |
slug | string | Slug |
ycUrl | string | Yc Url |
website | string | Website |
oneLiner | string | One Liner |
longDescription | string | Long Description |
batch | string | Batch |
status | string | Status |
stage | string | Stage |
teamSize | integer | Team Size |
isHiring | boolean | Is Hiring |
topCompany | boolean | — |
nonprofit | boolean | — |
industry | string | — |
subindustry | string | — |
industries | array | — |
tags | array | — |
regions | array | — |
allLocations | string | — |
launchedAt | string | — |
launchedAtUnix | integer | — |
logoUrl | string | — |
formerNames | array | — |
Pick your tool and connect in under a minute. Then just ask — for example: “Which AI companies filed a Form D in the last two weeks, and how much did they raise?”
Connect Claude
Web, desktop and mobile. Paste one URL.
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonOne POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"yc-companies-scraper","params":{"query":"","maxItems":5},"maxResults":10}'Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "yc-companies-scraper",
"params": {"query":"","maxItems":5},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…