A RESTful API serving Chuck Norris jokes with category filtering and search capabilities. Useful for learning API pagination and query parameter handling in Python, practising HTTP client integration, and building small ingestion pipelines for testing data loading workflows.
A `requests.get('https://api.chucknorris.io/jokes/random')` call returns a categorized joke instantly. Engineers use this as a zero-friction API for teaching HTTP request handling, JSON parsing, and simple data storage in introductory Python workshops.
The Chuck Norris API is a playful sandbox for LLM experiments — generate style-transfer datasets by asking models to rewrite jokes in different tones, or use it as a test fixture for MCP server setups. Its category filtering also demonstrates how structured retrieval improves LLM response relevance.
# pip install requests
import requests
resp = requests.get("https://api.chucknorris.io/jokes/random",
params={"category": "science"})
print(resp.json()["value"])Official dataset source
More datasets used by Python data engineers.
A RESTful database API covering all Nintendo Amiibo figures with attributes including series, character, release dates, and game compatibility. Useful for practising API ingestion, building product catalogues, and learning JSON-to-database ETL workflows in Python.
Access open-source global map data including roads, buildings, points of interest, land use, and administrative boundaries from OpenStreetMap. Used in geospatial data engineering pipelines for routing analysis, map enrichment, address geocoding, and building location-aware datasets with Python using the OSMnx library.
Provides structured data about Breaking Bad characters, episodes, quotes, and deaths. A clean, well-documented REST API commonly used to practise JSON ingestion, relational data modelling, and building small ETL pipelines in Python before working with larger production data sources.