AOT Quotes

Entertainment API · Attack on Titan quotes · Character quotes · No auth

TL;DR

AOT Quotes API serves iconic quotes from Attack on Titan (Shingeki no Kyojin). Get a random quote, filter by character (Eren, Levi, Mikasa, Erwin, Armin, Hange, Jean, etc.), or retrieve all quotes in the database. Each quote includes the text, character name, and the episode or chapter where it appeared.

Quick start: https://aot-quotes-api.vercel.app/api/random

No API key needed — just make a request!

How to Use This API

1. Random Quote

https://aot-quotes-api.vercel.app/api/random

Returns a random Attack on Titan quote with character name and source.

2. All Quotes

https://aot-quotes-api.vercel.app/api/quotes

Returns the full collection of quotes in the database.

3. Filter by Character

https://aot-quotes-api.vercel.app/api/quotes?character=Erwin

Get all quotes for a specific character. Character names: Eren, Levi, Mikasa, Erwin, Armin, Hange, Jean, Connie, Sasha, Reiner, Bertholdt, Annie, Zeke, Grisha, Kenny.

4. JavaScript — Daily Quote Widget

async function getRandomAOTQuote() {
  const resp = await fetch('https://aot-quotes-api.vercel.app/api/random');
  const quote = await resp.json();
  return quote;
}

async function displayQuote() {
  const q = await getRandomAOTQuote();
  const container = document.getElementById('quote-container');
  if (container) {
    container.innerHTML = `
      <blockquote>
        <p>"${q.quote}"</p>
        <footer>— ${q.character}</footer>
      </blockquote>
    `;
  }
}

displayQuote();
5. Python — Character Quote Collection
import requests

def get_character_quotes(character_name):
    resp = requests.get(
        'https://aot-quotes-api.vercel.app/api/quotes',
        params={'character': character_name}
    )
    quotes = resp.json()
    print(f"Quotes from {character_name} ({len(quotes)} total):")
    for i, q in enumerate(quotes[:5], 1):
        print(f"  {i}. \"{q['quote']}\"")
    return quotes

get_character_quotes('Levi')
Try a random AOT quote: https://aot-quotes-api.vercel.app/api/random

Frequently Asked Questions

How many quotes are available?
The database contains a curated collection of the most memorable quotes from across all seasons of Attack on Titan, including the final season.
What characters are included?
Major characters from all sides: Survey Corps (Eren, Mikasa, Armin, Levi, Erwin, Hange, Jean, Connie, Sasha), Warriors (Reiner, Bertholdt, Annie, Zeke), and others like Grisha and Kenny.
Does it include quotes from the manga?
Quotes are primarily from the anime adaptation. Some manga-original quotes may be included where they differ significantly.
What data does each quote include?
Each quote has quote (the text), character (who said it), and source (episode/chapter reference).
Are there spoilers?
Yes, many quotes may contain spoilers for various seasons. The API doesn't filter by season.

API Details

API URL
https://aot-quotes-api.vercel.app/api
Documentation
GitHub Repository
Category
Entertainment
Authentication
Not Required
Geographic Coverage
Global

What You Can Build