Lospec-style palette library. List is index-only fast: filter by size / tag / contained color, sort by popularity — all backed by the composite + GIN indexes on Palette. Create dedupes by signature ("gom trùng").

GET /coloring/palettes/138/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 138,
    "id_string": "d8d8d8-000000-135caa-f0f0f0-edcc0e-f8e600-fc0000-redwelshblackcattle",
    "name": "Donald Duck",
    "desc": null,
    "colors": [
        "#D8D8D8",
        "#000000",
        "#135CAA",
        "#F0F0F0",
        "#EDCC0E",
        "#F8E600",
        "#FC0000"
    ],
    "color_count": 7,
    "signature": "122bc58ee3a5994072298150bfcc96c4c74b299b",
    "source": "extracted",
    "status": "public",
    "like_count": 0,
    "usage_count": 0,
    "download_count": 91,
    "score": 94.0,
    "is_liked": false,
    "taxonomies": [
        {
            "id": 324,
            "id_string": "neon",
            "name": "Neon",
            "title": "Neon",
            "desc": ""
        },
        {
            "id": 325,
            "id_string": "warm",
            "name": "Warm",
            "title": "Warm",
            "desc": ""
        },
        {
            "id": 326,
            "id_string": "gold",
            "name": "Gold",
            "title": "Gold",
            "desc": ""
        }
    ],
    "user": {
        "id": 13256,
        "first_name": "",
        "last_name": "",
        "username": "RedWelshBlackCattle",
        "meta": {
            "coloring": {
                "current": 596
            }
        },
        "groups": [],
        "is_staff": false,
        "is_temporary": true,
        "avatar": null,
        "score": 0
    },
    "created": "2026-06-24T02:38:15.916123Z",
    "updated": "2026-06-24T02:38:15.916115Z"
}