Color Palette API Documentation
Complete reference for the Color Palette API
Authentication
Authorization: Bearer sk_live_your_key_here
GET POST /v1/color/process
Actions
| Action | Params | Description |
|---|---|---|
generate | count, harmony, seed | Generate a random palette |
from_color | color, count, scheme | Generate palette from base color |
convert | color | Convert between HEX/RGB/HSL/HSV/CMYK |
contrast | color1, color2 | WCAG contrast ratio check |
blend | color1, color2, steps | Blend between two colors |
shades | color, count | Generate darker shades |
tints | color, count | Generate lighter tints |
complementary | color | Get complementary color |
analogous | color, count | Get analogous colors |
triadic | color | Get triadic colors |
Harmony Types (for generate)
random, warm, cool, pastel, vibrant, earth, monochrome
Color Formats
Accepts: #ff6600, #f60, rgb(255,102,0), hsl(24,100%,50%), or named colors like red, coral, indigo.
Examples
Generate a pastel palette
curl "https://snapapis.com/api/v1/color/process?api_key=KEY&action=generate&harmony=pastel&count=6"
Check contrast ratio
curl "https://snapapis.com/api/v1/color/process?api_key=KEY&action=contrast&color1=%236366f1&color2=%23ffffff"