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

{
    "id": 284,
    "id_string": "950153-d7407f-fb4b93-e5b6e2-f9def9-737471-999c9b-e9e8ed-08f01501-ericagpps",
    "name": "14-color palette",
    "desc": null,
    "colors": [
        "#950153",
        "#D7407F",
        "#FB4B93",
        "#E5B6E2",
        "#F9DEF9",
        "#737471",
        "#999C9B",
        "#E9E8ED",
        "#F7F7F7",
        "#000000",
        "#83C8FA",
        "#51B1F3",
        "#5A64C5",
        "#F8007C"
    ],
    "color_count": 14,
    "signature": "08f01501449df899a235f4c4e46d3fdf71a83890",
    "source": "extracted",
    "status": "public",
    "like_count": 0,
    "usage_count": 0,
    "download_count": 49,
    "score": 52.0,
    "is_liked": false,
    "taxonomies": [
        {
            "id": 325,
            "id_string": "warm",
            "name": "Warm",
            "title": "Warm",
            "desc": ""
        }
    ],
    "user": {
        "id": 26723,
        "first_name": "Sydney",
        "last_name": "",
        "username": "erica.g.pps",
        "meta": {},
        "groups": [],
        "is_staff": false,
        "is_temporary": false,
        "avatar": null,
        "score": 0
    },
    "created": "2026-06-24T02:38:17.091160Z",
    "updated": "2026-06-24T02:38:17.091155Z"
}