YC Rejection Letter
The YC Rejection Letter Generator provides an instant Y Combinator rejection for any startup idea, saving you the trouble of applying. Submit your idea and receive a professional but devastating rejection letter, the real reason they passed, and hollow encouragement to keep building. If is_it_uber_for is true, the rejection is immediate and categorical. The encouragement sincerity is permanently locked at 0/100. The actual TAM is always $4 trillion.
Try It — No Seriously
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
idea |
string |
Required | — | Your startup idea. Prepare for honesty. |
founder_count |
number |
Optional | 2 |
Number of founders. |
traction |
string |
Optional | "none" |
Current traction level. |
pivot_count |
number |
Optional | 0 |
How many pivots so far. |
have_you_talked_to_users |
boolean |
Optional | false |
Have you talked to users? Be honest. |
is_it_uber_for |
boolean |
Optional | false |
Is it 'Uber for X'? If true, rejection is immediate. |
Examples
curl "https://api.stupidapis.com/yc-rejection/generate?idea=Uber+for+dogs&is_it_uber_for=true"
import requests
response = requests.get(
"https://api.stupidapis.com/yc-rejection/generate",
params={"idea": "Uber for dogs", "is_it_uber_for": True}
)
print(response.json())
const response = await fetch( "https://api.stupidapis.com/yc-rejection/generate?idea=Uber+for+dogs&is_it_uber_for=true" ); const data = await response.json(); console.log(data);
Response Schema
| Field | Type | Description |
|---|---|---|
decision |
string |
Always 'We will not be moving forward at this time.' |
letter |
string |
The full rejection letter |
what_they_actually_thought |
string |
Brutally honest assessment |
rejection_category |
string |
Why they passed |
encouragement |
string |
Hollow encouragement |
encouragement_sincerity |
string |
Always 0/100 |
recommended_action |
string |
Always involves talking to users |
actual_tam |
string |
Always $4 trillion |
Example Response
{
"idea": "Uber for dogs",
"decision": "We will not be moving forward at this time.",
"letter": "Thank you for applying to Y Combinator. After careful review, we have decided not to move forward with your application at this time. We reviewed thousands of applications this cycle and unfortunately cannot fund every promising idea. We encourage you to keep building.",
"what_they_actually_thought": "You checked the 'Uber for X' box. We stopped reading.",
"rejection_category": "this_is_just_uber_for_something",
"encouragement": "We encourage you to keep building.",
"encouragement_sincerity": "0/100",
"apply_again": true,
"apply_again_note": "We say this to everyone.",
"recommended_action": "Talk to dog owners. Actual dog owners. Not your dog.",
"actual_tam": "$4 trillion"
}
MCP Access
This API is available as an MCP tool for AI assistants. Connect your agent to:
POST https://api.stupidapis.com/yc-rejection/mcp
POST https://api.stupidapis.com/mcp
Use Pipeworx to connect this MCP tool to Claude, ChatGPT, and other AI assistants with no code.