Skip to content

Tags

Tags categorize models (and other content) on Civitai. Use this endpoint to discover what's taggable; use the tag name as ?tag= on GET /models to filter by it.

List tags

GET /api/v1/tags

Auth: Public.

Query parameters

NameTypeDefaultDescription
limitinteger (1–200)20Number of items per page.
pageinteger (≥ 1)11-indexed page number.
querystringFull-text search on tag name.

This endpoint is scoped to model tags (entityType=Model) — you cannot fetch image-level tags through it.

Response

json
{
  "items": [
    {
      "name": "character",
      "link": "https://civitai.com/api/v1/models?tag=character"
    }
  ],
  "metadata": {
    "totalItems": 0,
    "currentPage": 1,
    "pageSize": 1,
    "totalPages": 1
  }
}

Field notes

  • link is pre-built — follow it to list models carrying the tag.
  • totalItems and totalPages may be reported as 0 when an exact count isn't cheap to compute. Use items.length and nextPage to drive pagination rather than the counts.
  • Responses are cached server-side for 60 seconds.

Example

bash
# Common model tags
curl "https://civitai.com/api/v1/tags?limit=20"
GET

Civitai Developer Documentation