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
generatecount, harmony, seedGenerate a random palette
from_colorcolor, count, schemeGenerate palette from base color
convertcolorConvert between HEX/RGB/HSL/HSV/CMYK
contrastcolor1, color2WCAG contrast ratio check
blendcolor1, color2, stepsBlend between two colors
shadescolor, countGenerate darker shades
tintscolor, countGenerate lighter tints
complementarycolorGet complementary color
analogouscolor, countGet analogous colors
triadiccolorGet 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"