jokes
jokes
Page 5 of 7.
Overview
Request
curl example
curl -sS \ "https://example-data.com/api/v1/jokes?limit=25"
JavaScript example
const res = await fetch(
"https://example-data.com/api/v1/jokes?limit=25"
);
const { data, meta } = await res.json(); TypeScript example
// Download once: mkdir -p types && curl -o types/jokes.d.ts https://example-data.com/types/jokes.d.ts
import type { Joke, ListEnvelope } from "./types/jokes";
const res = await fetch(
"https://example-data.com/api/v1/jokes?limit=25"
);
const { data, meta } = (await res.json()) as ListEnvelope<Joke>; Python example
import requests
res = requests.get(
"https://example-data.com/api/v1/jokes",
params={"limit": 25},
)
data = res.json() Response
{
"data": [
{
"id": 97,
"setup": "Ipsam suffoco accendo comburo strues.",
"punchline": "Undique qui aperte vigor cura soleo.",
"category": "other",
"rating": 1.1,
"createdAt": "2025-04-16T09:25:46.584Z"
},
{
"id": 98,
"setup": "Est studio tabernus ratione succurro sint earum.",
"punchline": "Confugo compello antiquus celer asporto.",
"category": "pun",
"rating": 1.1,
"createdAt": "2024-12-15T20:55:47.838Z"
},
{
"id": 99,
"setup": "Vilitas ratione bestia stillicidium suasoria coniuratio cilicium votum.",
"punchline": "Adnuo tepesco iusto coma itaque nemo curis trado.",
"category": "knock_knock",
"rating": 2.9,
"createdAt": "2025-08-23T16:22:04.698Z"
}
],
"meta": {
"page": 5,
"limit": 24,
"total": 150,
"totalPages": 7
},
"links": {
"self": "/api/v1/jokes?page=5&limit=24",
"first": "/api/v1/jokes?page=1&limit=24",
"last": "/api/v1/jokes?page=7&limit=24",
"next": "/api/v1/jokes?page=6&limit=24",
"prev": "/api/v1/jokes?page=4&limit=24"
}
}