v3.0.0 — 800+ quotes, auto-translated

Anime Quotes API
with Image Generation

Free multilingual anime quotes with auto-translation, beautiful PNG image generation, full-text search, and external provider aggregation.

~/aniquotes-api
$ curl https://aniquotesapi.vercel.app/v1/random

{
  "status": "success",
  "data": {
    "quote": "People's dreams... have no ends!",
    "anime": "One Piece",
    "character": "Marshall D. Teach"
  }
}
GitHub Stars
800+
Quotes
10
Languages
Free
Forever

Everything You Need

Build anime apps with a powerful, free API designed for developers

Random & Search

Get random quotes or full-text search across anime, characters, and quote text with /v1/search.

Auto-Translation

Quotes auto-translate to 10+ languages via LibreTranslate. No manual translation needed.

Image Generator

Beautiful PNG quote cards with gradients, custom fonts, and watermarks — ready for social media.

External Providers

Aggregates from Animechan API + local data with smart caching and deduplication.

Pagination

All list endpoints support ?limit=&offset= for efficient data fetching.

Serverless

Deploy instantly on Vercel. Zero backend maintenance, infinite scale.

API Endpoints

Simple REST endpoints with powerful parameters

GET /v1/random Random anime quote

Returns a random anime quote from local data or external providers (Animechan).

$ curl https://aniquotesapi.vercel.app/v1/random
GET /v1/anime Quotes by anime name

Get quotes from a specific anime. Merges results from external providers and local data.

ParamDescription
nameAnime name (required)
limitMax results (default: 3, max: 20)
offsetSkip N results
$ curl https://aniquotesapi.vercel.app/v1/anime?name=naruto&limit=5
GET /v1/character Quotes by character name

Get quotes said by a specific character across all sources.

ParamDescription
nameCharacter name (required)
limitMax results (default: 3, max: 20)
offsetSkip N results
$ curl https://aniquotesapi.vercel.app/v1/character?name=goku
GET /v1/search Full-text search

Search across all quotes by text, anime name, or character name.

ParamDescription
qSearch query (required)
limitMax results (default: 5, max: 20)
offsetSkip N results
$ curl https://aniquotesapi.vercel.app/v1/search?q=believe+in+yourself
GET /v2/languages Multilingual quotes with auto-translation

Get quotes in any supported language. Uses pre-translated data when available, auto-translates via LibreTranslate otherwise.

ParamDescription
langLanguage code (required): en, jp, ko, zh, hi, es, fr, de, pt, ru, it
animeFilter by anime name
characterFilter by character name
limitMax results (default: 3, max: 20)
$ curl https://aniquotesapi.vercel.app/v2/languages?lang=jp&anime=naruto
GET /v2/image Generate quote image (PNG)

Generate a beautiful PNG image with quote text. Supports three modes: by local ID, inline quote data, or random.

ParamDescription
idQuote ID (local data)
quoteQuote text (inline mode)
animeAnime name (inline mode)
characterCharacter name (inline mode)
langLanguage code (default: en)
$ curl https://aniquotesapi.vercel.app/v2/image?id=1 -o quote.png
GET /status API health & statistics

Returns API health status, quote statistics, supported languages, and active providers.

$ curl https://aniquotesapi.vercel.app/status

Open Source & Free Forever

Join developers building the next generation of anime applications

View on GitHub
stars forks Community Driven MIT Licensed