Apology Generator

⚡ Generators 🌭🌭 Medium 4,521 calls

The Apology Generator crafts personalized apologies calibrated to your exact level of sincerity, from 'genuine' through 'tactical' to 'none'. Specify the offense, the relationship, and the medium of delivery. The API will generate the apology, tell you what it does and does not apologize for, and provide an honest assessment of whether it will work. If you set relationship to 'ex', it will generate the apology but strongly recommend against sending it.

Try It — No Seriously

Apology Generator.exe
_ ×
What you did. Be specific. The API is not here to sugarcoat.
Your relationship to the offended party.
How sincere you want this to sound.
How you plan to deliver this.

Parameters

Parameter Type Required Default Description
offense string Required What you did. Be specific. The API is not here to sugarcoat.
relationship string Optional "friend" Your relationship to the offended party.
sincerity string Optional "performative" How sincere you want this to sound.
medium string Optional "text" How you plan to deliver this.

Examples

curl "https://api.stupidapis.com/apology/generate?offense=forgot+birthday&relationship=partner&sincerity=desperate"
import requests

response = requests.get(
    "https://api.stupidapis.com/apology/generate",
    params={"offense": "forgot birthday", "relationship": "partner", "sincerity": "desperate"}
)
print(response.json())
const response = await fetch(
  "https://api.stupidapis.com/apology/generate?offense=forgot+birthday&relationship=partner&sincerity=desperate"
);
const data = await response.json();
console.log(data);

Response Schema

Field Type Description
apology string The full apology text
what_this_apologizes_for string What the apology covers
what_this_does_not_apologize_for string What it deliberately avoids
sincerity_score string Sincerity rating out of 100
will_this_work string Honest assessment of effectiveness
recommended_followup string What to do next
relationship_damage string Damage level: minor to considerable

Example Response

{
  "offense": "forgot birthday",
  "relationship": "partner",
  "sincerity": "desperate",
  "apology": "I am so deeply sorry that I forgot your birthday. There is no excuse. I had one job and I failed at it spectacularly. I will spend the rest of this week making it up to you in ways that I have not yet planned but will be significant.",
  "what_this_apologizes_for": "Forgetting a date that happens at the same time every year",
  "what_this_does_not_apologize_for": "The underlying pattern of forgetfulness that made this inevitable",
  "sincerity_score": "89/100",
  "will_this_work": "depends on flowers",
  "recommended_followup": "Buy flowers. Buy a calendar. Set 47 reminders.",
  "relationship_damage": "significant"
}

MCP Access

This API is available as an MCP tool for AI assistants. Connect your agent to:

POST https://api.stupidapis.com/apology/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