Breaking Bad website screenshot

Breaking Bad

Community-built REST API exposing characters, quotes, episodes, and on-screen deaths from the Breaking Bad and Better Call Saul television universe. The original hosted service at breakingbadapi.com is no longer reachable as of 2026-05-29 (DNS does not resolve). The canonical source code remains at github.com/timbiles/Breaking-Bad--API under BSD-3-Clause and is the basis for the historical OpenAPI and capability artifacts in this repo.

1 APIs 0 Features
VideoTelevisionPublic APIsOpen SourceBreaking BadBetter Call SaulPop CultureDeprecated

APIs

Breaking Bad API

REST API for Breaking Bad and Better Call Saul data — characters, quotes, episodes, and deaths. Anonymous access (no API key). The original hosted service enforced 10,000 reques...

Collections

Semantic Vocabularies

Breaking Bad Context

4 classes · 27 properties

JSON-LD

API Governance Rules

Breaking Bad API Rules

32 rules · 10 errors 13 warnings 9 info

SPECTRAL

JSON Structure

Breaking Bad Character Structure

11 properties

JSON STRUCTURE

Breaking Bad Death Structure

8 properties

JSON STRUCTURE

Breaking Bad Episode Structure

7 properties

JSON STRUCTURE

Breaking Bad Quote Structure

4 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
💻
SourceCode
SourceCode
🔗
License
License
🔗
PublicAPIsListing
PublicAPIsListing
🔗
Free / Anonymous
Plans
🔗
10,000 Requests Per Day
RateLimits
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Breaking Bad API
  version: 1.0.0
items:
- info:
    name: Characters
    type: folder
  items:
  - info:
      name: List Characters
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/characters
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of characters to return.
      - name: offset
        value: ''
        type: query
        description: Number of characters to skip before starting to collect the result set.
      - name: name
        value: ''
        type: query
        description: Filter characters by full name. Use `+` for spaces (e.g. `Walter+White`).
      - name: category
        value: ''
        type: query
        description: Filter by series — `Breaking+Bad`, `Better+Call+Saul`, or both joined by `,`.
    docs: Returns a list of every character from the Breaking Bad and Better Call Saul universe.
  - info:
      name: Get Character By Id
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/characters/:id
      params:
      - name: id
        value: ''
        type: path
        description: Numeric character id.
    docs: Returns a single character by numeric id.
  - info:
      name: Get Random Character
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/character/random
    docs: Returns one randomly selected character.
- info:
    name: Quotes
    type: folder
  items:
  - info:
      name: List Quotes
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/quotes
    docs: Returns every catalogued quote across the series.
  - info:
      name: Get Quote By Id
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/quotes/:id
      params:
      - name: id
        value: ''
        type: path
        description: Numeric quote id.
    docs: Returns one quote by numeric id.
  - info:
      name: Get Random Quote
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/quote/random
      params:
      - name: author
        value: ''
        type: query
        description: Filter random selection by author. Use `+` for spaces (e.g. `Jesse+Pinkman`).
    docs: Returns one randomly selected quote, optionally filtered by author.
- info:
    name: Episodes
    type: folder
  items:
  - info:
      name: List Episodes
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/episodes
      params:
      - name: series
        value: ''
        type: query
        description: Filter episodes by series — `Breaking+Bad` or `Better+Call+Saul`.
    docs: Returns every episode across Breaking Bad and Better Call Saul.
  - info:
      name: Get Episode By Id
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/episodes/:id
      params:
      - name: id
        value: ''
        type: path
        description: Numeric episode id.
    docs: Returns one episode by numeric id.
- info:
    name: Deaths
    type: folder
  items:
  - info:
      name: List Deaths
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/deaths
    docs: Returns every catalogued on-screen death across the series.
  - info:
      name: Get Death Count
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/death-count
      params:
      - name: name
        value: ''
        type: query
        description: Filter the count by the character responsible for the deaths.
    docs: Returns the total number of catalogued deaths, optionally filtered by the character responsible.
  - info:
      name: Get Random Death
      type: http
    http:
      method: GET
      url: https://www.breakingbadapi.com/api/random-death
    docs: Returns one randomly selected on-screen death.
bundled: true