Ever needed a graceful way to say “no”?
This tiny API returns random, generic, creative, and sometimes hilarious rejection reasons — perfectly suited for any scenario: personal, professional, student life, dev life, or just because.
Built for humans, excuses, and humor.
Base URL
https://naas.serverhu.eu/no
Method: GET
Rate Limit: No rate limit
GET /no{
"reason": "This feels like something Future Me would yell at Present Me for agreeing to."
}Use it in apps, bots, landing pages, Slack integrations, rejection letters, or wherever you need a polite (or witty) no.
Want to run it yourself? It’s lightweight and simple.
git clone https://github.com/ItsMeSudo/no-as-a-service-go.git
cd no-as-a-service-gogo build.\naas.exe or ./naas [Windows or Linux]The API will be live at:
http://localhost:3000/no
You can also change things using an environment variable:
PORT=3000 [int]
ENABLE_RATE_LIMIT=false [bool]no-as-service-go/
├── main.go # Main source
├── reasons.json # 1000+ universal rejection reasons
├── go.mod
├── go.sum
└── README.md
Created with creative stubbornness by hotheadhacker
Ported to GO by SUDO
MIT — do whatever, just don’t say yes when you should say no.