Jokes APIs
Joke APIs here return one-liners or setup-and-punchline pairs, mostly free and keyless. JokeAPI is the most configurable, filtering by category, language and NSFW flags in JSON, XML or YAML. icanhazdadjoke serves dad jokes as JSON, images or Slack messages, and chucknorris.io supports free-text search. Humor API is paid and adds joke search and word-funniness scoring.
| API | Pricing | Auth | Format | Free tier | Status |
|---|---|---|---|---|---|
chucknorris.ioHand-curated Chuck Norris jokes: random, by category, or free-text search, no key needed. Media & Entertainment › Jokes & Quotes | Free | None | JSON | Unlimited | Live |
Geek-JokesReturns a random programmer/geek joke as JSON from a keyless GET request. Media & Entertainment › Jokes & Quotes | Free | None | JSON | Unlimited | Live |
Humor APISearchable database of 50,000+ jokes and 450,000+ memes, plus gifs, insults and word-funniness scoring. Media & Entertainment › Jokes & Quotes | Paid | API key | JSON | — | Live |
icanhazdadjokeServes a large library of dad jokes as random, by ID, as a Slack message, an image, or via search. Media & Entertainment › Jokes & Quotes | Free | None | JSON | Unlimited | Live |
Italian JokesReturns random or lookup Italian-themed jokes by ID or subtype, from a small curated joke set. Media & Entertainment › Jokes & Quotes | Free | None | JSON | Unlimited | Live |
JokeAPICurated joke database with categories, language and NSFW filters, served as JSON, XML or YAML. Media & Entertainment › Jokes & Quotes | Free | None | JSON | 10k+/day | Live |
Official Joke APIRandom general, knock-knock, programming, and dad jokes as setup/punchline JSON pairs. Media & Entertainment › Jokes & Quotes | None | JSON | Unlimited | Live |
chucknorris.ioFreeLive
Hand-curated Chuck Norris jokes: random, by category, or free-text search, no key needed.
None · JSON
Unlimited
no machine-readable spec
Geek-JokesFreeLive
Returns a random programmer/geek joke as JSON from a keyless GET request.
None · JSON
Unlimited
no machine-readable spec
Humor APIPaidLive
Searchable database of 50,000+ jokes and 450,000+ memes, plus gifs, insults and word-funniness scoring.
API key · JSON
—
no machine-readable spec
icanhazdadjokeFreeLive
Serves a large library of dad jokes as random, by ID, as a Slack message, an image, or via search.
None · JSON
Unlimited
no machine-readable spec
Italian JokesFreeLive
Returns random or lookup Italian-themed jokes by ID or subtype, from a small curated joke set.
None · JSON
Unlimited
no machine-readable spec
JokeAPIFreeLive
Curated joke database with categories, language and NSFW filters, served as JSON, XML or YAML.
None · JSON
10k+/day
no machine-readable spec
Official Joke APILive
Random general, knock-knock, programming, and dad jokes as setup/punchline JSON pairs.
None · JSON
Unlimited
OpenAPI spec
Nothing matches that combination. Clear the filters and start from the category.
Choosing a Jokes API
Is there a free Jokes API?
Yes. JokeAPI, icanhazdadjoke, chucknorris.io, Geek-Jokes and Italian Jokes are free to use.
Which Jokes APIs work without an API key?
JokeAPI, icanhazdadjoke, chucknorris.io, Geek-Jokes, Italian Jokes and 1 other need no key or sign-up, so you can try them with a plain request.
Can I call a Jokes API from front-end JavaScript?
JokeAPI, icanhazdadjoke, chucknorris.io, Geek-Jokes, Italian Jokes and 1 other allow cross-origin requests and need no key, so they work straight from the browser. For the others, call them from your server so your key stays private.
Can I use Jokes APIs in a commercial project?
JokeAPI and Humor API permit commercial use.
Which Jokes APIs work with AI agents?
Official Joke API publishes an OpenAPI spec for generating clients and tools.
Broader: Jokes & Quotes APIs · Media & Entertainment APIs
More in Jokes & Quotes: Quotes APIs · Trivia APIs · Memes APIs