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/487/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 487,
    "id_string": "dcf2f1-7fc7d9-365486-0f1035-swatchbird",
    "name": "Ocean Drift",
    "desc": null,
    "colors": [
        "#DCF2F1",
        "#7FC7D9",
        "#365486",
        "#0F1035"
    ],
    "color_count": 4,
    "signature": "cad540131da314d7d96b421305d23754bd2755d8",
    "source": "curated",
    "status": "public",
    "like_count": 13,
    "usage_count": 0,
    "download_count": 87,
    "score": 116.0,
    "is_liked": false,
    "taxonomies": [
        {
            "id": 327,
            "id_string": "gradient",
            "name": "Gradient",
            "title": "Gradient",
            "desc": ""
        },
        {
            "id": 328,
            "id_string": "cold",
            "name": "Cold",
            "title": "Cold",
            "desc": ""
        },
        {
            "id": 331,
            "id_string": "pastel",
            "name": "Pastel",
            "title": "Pastel",
            "desc": ""
        }
    ],
    "user": {
        "id": 26933,
        "first_name": "",
        "last_name": "",
        "username": "swatchbird",
        "meta": {},
        "groups": [],
        "is_staff": false,
        "is_temporary": false,
        "avatar": null,
        "score": 0
    },
    "created": "2026-06-25T17:16:36.716725Z",
    "updated": "2026-06-25T17:16:36.716720Z"
}