{amount}: Get a specific number of random jokes

API: appspot.com:jokes
Endpoint: /jokes/random/{amount}
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 292ms

Description

Returns an array of joke objects (each with id, type, setup, punchline). Use this when you need multiple random jokes at once, like for a joke carousel or batch display.

From spec: Returns a specified number of random jokes

Usage Tips

- {amount} must be a positive integer - Returns 'knock-knock', 'programming', or 'general' type jokes randomly - Response is an array even when amount=1

Parameters (1)

amount (integer, path, required)

Number of jokes to return

Constraints: {'minimum': 1, 'maximum': 10}

Examples (1)

Fetch 3 random jokes probe-gate

Demonstrates fetching multiple random jokes (3) in a single request for batch display

curl 'https://official-joke-api.appspot.com/jokes/random/3'
import requests

resp = requests.get("https://official-joke-api.appspot.com/jokes/random/3")
data = resp.json()
import zingu_apis

api = zingu_apis.api("jokes")
result = api.fetch("jokes/random/{amount}")

for item in result:
    print(item)
const resp = await fetch("https://official-joke-api.appspot.com/jokes/random/3");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 00:46:52.242508 200 292ms
2026-04-15 04:08:24.496769 200 762ms
2026-04-14 02:41:01.566758 200 274ms
2026-04-12 16:36:24.960934 200 254ms
2026-04-10 02:36:26.685923 200 695ms
2026-04-09 00:28:10.872048 200 279ms