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.
Engineers iterate through paginated character and episode endpoints using `requests`, collecting JSON data on characters, their quotes, and episode appearances. This is a popular teaching dataset for demonstrating normalization and foreign key relationships in SQL.
The Breaking Bad API makes a great sandbox for building a show-specific RAG chatbot — index character bios, episode summaries, and quotes so an LLM can answer detailed questions like 'In which episode does Walter White first cook meth?' with accurate, retrieved context.
# pip install requests
import requests, pandas as pd
resp = requests.get("https://www.breakingbadapi.com/api/characters",
params={"limit": 20})
df = pd.DataFrame(resp.json())[["name", "occupation", "status"]]
print(df.head(10))Official dataset source
More datasets used by Python data engineers.
A lightweight REST API that returns random facts and trivia about cats. Useful for learning API integration, testing HTTP client libraries in Python, and building practice ETL pipelines before connecting to more complex data sources.
Provides a collection of jokes categorised by type (programming, puns, dark, misc) with filtering by language, category, and content flags. Useful for learning REST API integration patterns in Python, practising data ingestion with filtering parameters, and building small test datasets for NLP experiments.
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.