Faster port with more rejection reasons and own non limited instance
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.daniilmira.com/no
Method: GET
Rate Limit: None
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/hotheadhacker/no-as-a-service.git
cd no-as-a-service
cargo run --release
The API will be live at:
http://localhost:3000/no
You can also change the port and ip using an environment variable:
NAAS_PORT=5000 NAAS_IP=0.0.0.0 npm start
└── no-as-a-service-rust
├── README.md
├── reasons.json # 200+ reasons
└── src
└── main.rs # Axum API
Created with creative stubbornness by hotheadhacker
Ported to rust by ZAZPRO
MIT - as original project.