Free · Public · A little ridiculous

A random Italian joke, whenever you need one.

Pick a style, grab a joke, and—if you like—have your browser read it aloud.

Joke generator

Make me laugh

Loading joke categories…

For builders

Small API, straightforward answers.

There’s no key, sign-up, or complicated setup. All endpoints return JSON and allow browser requests.

Random joke

GET /api/jokes

Add ?subtype=Wordplay to filter. Subtype names are case-insensitive.

One joke by ID

GET /api/jokes/42

Use a stable joke ID when you want to reference one specific joke.

Available styles

GET /api/subtypes

Returns the canonical subtype names and the current count for each.

Example response

{
  "id": 13,
  "joke": "What do you call a deceptive Italian dish? An impasta.",
  "type": "Italian",
  "subtype": "Wordplay"
}

Have one to share?

Send in a joke.

Good additions are always welcome. Submit a candidate and it can be reviewed for a future update.

Submit a joke

Also listed on

PublicAPIs.dev