chucknorris.io
Free JSON REST API for hand-curated Chuck Norris jokes (facts) maintained by @matchilling. Supports random retrieval, category filtering, full-text search, and direct lookup by joke identifier. Hosted at api.chucknorris.io with an open-source Spring Boot service (chuck-api), official Node.js and Java client SDKs, a Chrome extension, a Storybook addon, and Messenger / Alexa companion apps published under the chucknorris-io GitHub organization.
chucknorris.io publishes 3 APIs on the APIs.io network: Categories API, Jokes API, and Search API. Tagged areas include Entertainment, Jokes, Chuck Norris, Open Source, and Public APIs.
The chucknorris.io catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
chucknorris.io’s developer surface includes tooling and 10 more developer resources.
Kin Score
APIs 3
Individual APIs this provider publishes, each with its own machine-readable definition.
chucknorris.io Categories API
Joke category metadata.
chucknorris.io Jokes API
Chuck Norris jokes (facts) endpoints.
chucknorris.io Search API
Full-text search across the joke corpus.
Open Collections 1
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Chuck Norris Jokes API
OPEN COLLECTIONFeatures 6
Notable capabilities this provider offers.
Random Joke
GET /jokes/random returns a single random Chuck Norris fact.
Random Joke By Category
GET /jokes/random?category={category} constrains random selection.
List Categories
GET /jokes/categories returns the 16 supported category identifiers.
Free-Text Search
GET /jokes/search?query={query} returns matching jokes with a total count.
Lookup By Id
GET /jokes/{id} retrieves a single joke by its identifier.
Plain-Text Variant
All endpoints honor Accept text/plain for shell-friendly output.
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Chucknorris Io Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
chucknorris.io API Rules
SPECTRALchucknorris.io API Rules
SPECTRALJSON Schema 4
Standalone JSON Schema definitions for this provider's data models.
JSON Structure 4
JSON Structure definitions describing this provider's data shapes.
Chucknorris Io Category List Structure
JSON STRUCTUREChucknorris Io Error Structure
JSON STRUCTUREChucknorris Io Joke Structure
JSON STRUCTUREChucknorris Io Search Result Structure
JSON STRUCTUREExamples 8
Example request and response payloads for these APIs.
Chucknorris Io Error Example
EXAMPLEChucknorris Io Joke Example
EXAMPLEScroll for all 8
Security Posture 1
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 4
What developers build with this provider.
Demo Data Source
Tutorial-friendly free public API for learning HTTP clients, SDKs, and AI tool patterns.
Chat & Bot Surfaces
Slack, Messenger, and Alexa surfaces inject random facts on demand.
Developer Toy
Storybook addon and Chrome extension use the API to entertain developers.
Load & Reliability Testing
Lightweight, no-auth endpoints are useful targets for HTTP client smoke tests.
Integrations 5
Pre-built integrations with other platforms and tools.
Slack
Slack slash command integration referenced in the public docs.
Facebook Messenger
Companion Messenger bot (chucknorris-io/app-facebook-messenger).
Alexa
Companion Alexa skill (chucknorris-io/app-alexa-skill).
Google Chrome
Official Chrome extension surfacing facts in the browser.
Storybook
Storybook addon injecting Chuck Norris facts into dev workflows.
Resources
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 5
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Commercial 1
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type