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 2 JSON-LD contexts and 2 Spectral governance rulesets.
chucknorris.io’s developer surface includes tooling, documentation, engineering blog, pricing, and 18 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 5
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
API Collection
OPEN COLLECTIONChuck Norris Jokes Categories API
OPEN COLLECTIONChuck Norris Categories Jokes API
OPEN COLLECTIONChuck Norris Jokes Categories Search API
OPEN COLLECTIONChuck Norris Jokes API
OPEN COLLECTIONPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Chucknorris Io Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Chucknorris Io Finops
FINOPSFeatures 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 2
JSON-LD contexts and semantic vocabularies used across these APIs.
Chucknorris Io Context
JSON-LDcontext Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
chucknorris.io API Rules
SPECTRALchucknorris.io API Rules
SPECTRALJSON Schema 6
Standalone JSON Schema definitions for this provider's data models.
CategoryList
JSON SCHEMAError
JSON SCHEMAJoke
JSON SCHEMASearchResult
JSON SCHEMAJokeSearchResult
JSON SCHEMAJoke
JSON SCHEMAJSON 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 10
Example request and response payloads for these APIs.
Chucknorris Io Error Example
EXAMPLEChucknorris Io Joke Example
EXAMPLERandom Joke
EXAMPLESearch Result
EXAMPLEScroll for all 10
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
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 6
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type