YC Rejection Letter

🎱 Decision Making 🌭🌭🌭 Unhinged 4,321 calls

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

YC Rejection Letter.exe
_ ×
Your startup idea. Prepare for honesty.
Number of founders.
Current traction level.
How many pivots so far.
Have you talked to users? Be honest.
Is it 'Uber for X'? If true, rejection is immediate.

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.

...
Clippy