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')
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), andsource(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
- Daily Attack on Titan quote widget for fan websites
- Quote explorer by character for cosplay sites
- Anime quote sharing app with AOT as a category
- Wallpaper app with character quotes overlaid
- Quiz game — "Who said this quote?"