Excuse Generator
The Excuse Generator produces calibrated excuses for three situations: being late, missing a deadline, or ghosting someone. Set the audience, the excuse quality (from 'implausible' to 'airtight'), and how many times you've used the excuse before. The API will generate the excuse, assess its believability, tell you what actually happened, and warn you if you're reusing it too much. Medical-grade excuses include an ethical warning.
Try It — No Seriously
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
situation |
string |
Required | — | What you need an excuse for. |
audience |
string |
Optional | "boss" |
Who you're excusing yourself to. |
excuse_quality |
string |
Optional | "plausible" |
How believable you need this to be. |
times_used_before |
number |
Optional | 0 |
How many times you've used this excuse. Honesty appreciated. |
Examples
curl "https://api.stupidapis.com/excuse/generate?situation=missed_deadline&audience=client&excuse_quality=airtight"
import requests
response = requests.get(
"https://api.stupidapis.com/excuse/generate",
params={"situation": "missed_deadline", "audience": "client", "excuse_quality": "airtight"}
)
print(response.json())
const response = await fetch( "https://api.stupidapis.com/excuse/generate?situation=missed_deadline&audience=client&excuse_quality=airtight" ); const data = await response.json(); console.log(data);
Response Schema
| Field | Type | Description |
|---|---|---|
excuse |
string |
The excuse itself |
believability_score |
string |
How believable this is, X/100 |
what_actually_happened |
string |
The truth |
audience_suspicion_level |
string |
How suspicious they'll be |
recommended_delivery |
string |
How to deliver this excuse |
followup_excuse_needed |
boolean |
Whether you'll need another excuse soon |
Example Response
{
"situation": "missed_deadline",
"audience": "client",
"excuse": "We encountered an unexpected infrastructure issue that required immediate attention. The team has been focused on resolution and I'm pleased to say we're back on track. I'll have the deliverable to you by end of day tomorrow.",
"believability_score": "82/100",
"what_actually_happened": "You forgot. You just forgot.",
"audience_suspicion_level": "low",
"recommended_delivery": "Email. Never explain infrastructure issues in person. They'll ask follow-up questions.",
"followup_excuse_needed": true
}
MCP Access
This API is available as an MCP tool for AI assistants. Connect your agent to:
POST https://api.stupidapis.com/excuse/mcp
POST https://api.stupidapis.com/mcp
Use Pipeworx to connect this MCP tool to Claude, ChatGPT, and other AI assistants with no code.