> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aniquotes.myproj.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# List Quotes

> Retrieve a paginated list of anime quotes with optional filters

## Query Parameters

<ParamField query="anime" type="string">
  Filter by anime slug (e.g., `naruto`, `one-piece`)
</ParamField>

<ParamField query="character" type="string">
  Filter by character slug (e.g., `itachi-uchiha`)
</ParamField>

<ParamField query="language" type="string" default="en">
  Filter by language code
</ParamField>

<ParamField query="tags" type="string">
  Comma-separated tag filter (e.g., `motivational,villain`)
</ParamField>

<ParamField query="limit" type="integer" default="20">
  Results per page (max 50)
</ParamField>

<ParamField query="cursor" type="string">
  Pagination cursor from previous response
</ParamField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "status": "success",
    "data": [
      {
        "id": "a1b2c3d4-...",
        "quote_text": "If you don't take risks, you can't create a future.",
        "anime": { "id": "...", "name": "One Piece", "slug": "one-piece" },
        "character": { "id": "...", "name": "Monkey D. Luffy", "slug": "monkey-d-luffy", "role": "main" },
        "episode": "1",
        "language": "en",
        "tags": ["motivational", "adventure"],
        "created_at": "2026-01-15T10:30:00Z"
      }
    ],
    "pagination": {
      "cursor": "eyJpZCI6...",
      "has_more": true,
      "total": 1420
    }
  }
  ```
</ResponseExample>
