JokeService
62 endpoints of developer absurdity.
A REST API that serves jokes, excuses, blessings, conspiracies, horoscopes, and other forms of structured nonsense. Built because every 404 page deserves personality and every CI failure email could use a little dignity. 62 endpoints, no API key required, CORS enabled, one GET request away.
Available on
- WebAny modern browser
What it does.
Add a personality to your 404 page in one fetch call.
JokeService is a free REST API for developers who want their tools to feel a bit more human. Dad jokes for cron failure emails. Programmer excuses for the team Slack. Tech conspiracies for the staging environment banner. One fetch call, JSON response, ready to render. Stable IDs mean you can cache without re-shuffling.
- Single GET request — no auth, no headers, no fuss
- JSON response with category, joke, stable ID
- CORS enabled out of the box
- Use anywhere: browser, Node, server, mobile, edge
- Stable IDs for caching and deduplication
1const res = await fetch(2 "https://api/api/dad-joke"3);4const { joke } = await res.json();5// → "Why don't scientists ..."
From wholesome dad jokes to tech conspiracies and fake metrics.
Each endpoint returns something earnestly stupid. Dad jokes. Programmer excuses. Developer blessings. Fake error codes. Sarcastic file renames. Random colours with terrible names. Estimates that are always 3× what you said. The full list is below — scroll on if you want to see what 62 forms of structured absurdity looks like.
- Sample any endpoint individually
- Stable JSON shape across the entire surface
- Categories range from one-word answers to multi-field gags
- Updated whenever a new dumb idea presents itself
Everything else it does.
Free tier (the only tier that matters)
No rate limits for normal humanoid use. Bulk-scraping the corpus is discouraged but not actively blocked. Be kind to the API and the API is kind back.
Stable JSON shape
Every endpoint returns the same envelope shape. Schema version pinned in a response header for safe consumption.
Edge-cacheable
All endpoints return Cache-Control headers. Stick a CDN in front and your 404 page becomes pure-zero-latency comedy.
Updated rolling
New entries added to every category on a rolling basis. Stable IDs mean cached entries don't get reshuffled out from under you.
Questions we hear often.
All 62endpoints, listed for honesty's sake.
Yes — we've been telling people there are 43. There are 62. The marketing team will be informed in due course.
Decisions, declined and dispensed
GET /api/yesReturns YES with a random enthusiasm percentage.GET /api/noReturns NO with 100% confidence.GET /api/maybeRandom yes/no/maybe with a certainty score.GET /api/shrugA variety of Unicode shrug emoticons.GET /api/nullReturns null.GET /api/teapotSets HTTP 200 and tells you it's a teapot.GET /api/yoloApproval status: not reviewed, not tested.GET /api/disagreeDisagrees with whatever you sent.GET /api/sighVarious sighs.
Developer life and complaints
GET /api/excuseDeveloper excuse with a fake believability score.GET /api/dad-jokeA programmer dad joke.GET /api/blessA blessing for the developer, timestamped.GET /api/complimentCompliments your code with a sincerity flag.GET /api/insultAffectionate insults about your code.GET /api/conspiracyA random tech conspiracy theory.GET /api/git-blameTells you who to blame (param: file).GET /api/mondayMonday complaints with coffee requirements.GET /api/coffeeCoffee order recommendation.GET /api/procrastinateDelays 1-4s before returning procrastination response.GET /api/haikuA developer haiku.GET /api/complainGenerates a complaint (param: about).GET /api/meetingReturns meeting details (could've been an email).
Endpoints that pretend to do something
GET /api/pingReturns pong with fake ∞ms latency.GET /api/loadingRandom progress percentage.GET /api/echoEchoes back every query parameter.GET /api/loremLorem ipsum paragraphs (param: paragraphs, max 5).GET /api/rate-limitFake 429, returned over HTTP 200.GET /api/validateAlways-invalid validation with existential errors.GET /api/captchaAlways-failed CAPTCHA.GET /api/loginAlways-failed login.GET /api/deleteConfirms deletion. Deletes nothing.GET /api/searchEmpty search results (param: q).GET /api/translateReturns your text unchanged (params: text, to).GET /api/errorSarcastic message for an error code (param: code).GET /api/404Returns 404 as a service, body in HTTP 200.GET /api/deprecatedDeprecated since 1970. Migration guide: none.
Useful in the same way astrology is useful
GET /api/horoscopeTech horoscope (param: sign).GET /api/fortuneFortune cookie for developers.GET /api/motivationMotivational quote.GET /api/vibe-checkVibe assessment (param: subject).GET /api/animal-factAbsurd animal facts.
Industry commentary
GET /api/stonksFinancial advice with disclaimer.GET /api/hodlCrypto HODL advice.GET /api/blockchainBlockchain status with ridiculous gas fees.GET /api/flat-earthFlat-earth "facts".GET /api/buzzwordMarketing buzzword generator (param: count, max 10).GET /api/aiAI responses, indistinguishable from real ones (param: prompt).GET /api/statusSystem status — degraded/incident at random.GET /api/changelogSarcastic version changelog.
Generators and converters
GET /api/randomReturns 4 as a fair dice roll. xkcd 221.GET /api/emojiRandom emoji combo (param: count, max 20).GET /api/passwordExamples of terrible passwords.GET /api/usernameEdgelord usernames with fake availability.GET /api/colorRandom colour with a sarcastic name.GET /api/unit-convertConverts between absurd units (params: value, from, to).GET /api/acronymExpands acronyms with tech buzzwords (param: word).GET /api/renameSuggests awful file renames (param: name).GET /api/estimateTask estimation (always 3× actual, param: task).GET /api/metricBusiness metrics with random trends.GET /api/todoTODO endpoint stub with a random JIRA ticket.GET /api/weatherDevelopment weather forecast (param: city).GET /api/hotdogHotdog classifier (param: thing).
Pay $499 for absolutely nothing extra.
This is a real Paddle checkout. The charge will go through. You will get nothing back beyond a sense of having participated. The page exists because someone asked. Please don't buy this unless you find it genuinely funny.
What you do not get
- No SLA. We haven't written one.
- No additional endpoints. The 62 above are everything.
- No rate-limit removal — there were no rate limits to begin with.
- No priority support, no support inbox in fact.
- No roadmap influence. We don't have a roadmap.
- No PRO badge on your account. We don't have accounts.
- No thank-you email. Possibly a regret-this email.
- Definitely no refunds.
Non-refundable. Non-tax-deductible. Non-shareable. Not a status symbol. Not a vibe. Just a wire transfer.
NEXT_PUBLIC_PADDLE_JOKE_PRO_PRICE_IDis set in the environment.
By clicking Buy you agree that you read this whole section, understood the joke, and bought it anyway.
Talk to the team that actually builds the software.
Pilot deployments, volume licensing, product demos, security questionnaires — all handled by engineers and product leads, not a routing layer. We respond within one business day.
Send us a message
Leave your details and we'll follow up within one business day.