Color Toolkit API
Convert colors (hex/RGB/HSL/HSV/CMYK), check WCAG contrast, and generate palettes — pure & fast.
Get it on RapidAPI ↗Color Toolkit is a pure-math color API — no keys, no data sources, instant responses. Parse any hex, rgb(), hsl(), or CSS named color and get it back in every format (hex, RGB, HSL, HSV, CMYK).
It also computes WCAG 2.x contrast ratios with AA/AAA pass-fail (great for accessibility), and generates complementary, analogous, triadic, tetradic, and monochromatic palettes. Perfect for design tools, theme builders, accessibility checkers, and data-viz.
Step-by-step tutorial: WCAG Contrast Checker API: Ratios, AA/AAA, and Color Conversion
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /color/convert?color= | hex / RGB / HSL / HSV / CMYK |
| GET | /color/contrast?foreground=&background= | WCAG 2.x ratio + AA/AAA |
| GET | /color/palette?color=&type= | complementary / analogous / triadic / tetradic / mono |
| GET | /color/random?count= | random colors |
Quick start
curl --url 'https://color-toolkit.p.rapidapi.com/contrast?foreground=%23777777&background=%23ffffff' \
--header 'X-RapidAPI-Key: YOUR_KEY' \
--header 'X-RapidAPI-Host: color-toolkit.p.rapidapi.com'const res = await fetch('https://color-toolkit.p.rapidapi.com/contrast?foreground=%23777777&background=%23ffffff', {
headers: {
'X-RapidAPI-Key': 'YOUR_KEY',
'X-RapidAPI-Host': 'color-toolkit.p.rapidapi.com'
}
});
const data = await res.json();{
"foreground": "#777777",
"background": "#ffffff",
"ratio": 4.48,
"aa": {
"normalText": false,
"largeText": true
},
"aaa": {
"normalText": false,
"largeText": false
}
}Pricing
Subscribe on RapidAPI. Start free; upgrade as you scale.
For AI agents
Programmatic discovery and keyless testing:
- OpenAPI spec:
https://abundanceapis.com/openapi/color-toolkit.json - MCP server (keyless trial):
https://abundanceapis.com/mcp— add this Streamable-HTTP MCP endpoint in Claude, Cursor, or any MCP client, then calllist_apisand the sample tools. - Production: subscribe on RapidAPI and send
X-RapidAPI-Key+X-RapidAPI-Host: color-toolkit.p.rapidapi.com.
Frequently asked questions
What color formats are supported?
Input: hex (#fff or #ffffff), rgb()/rgba(), hsl()/hsla(), and CSS named colors. Output: hex, RGB, HSL, HSV, and CMYK.
Does the contrast check follow WCAG?
Yes — it uses the WCAG 2.x relative-luminance formula and reports AA/AAA pass-fail for normal and large text.
What palette types are available?
Complementary, analogous, triadic, tetradic, and monochromatic (with a configurable number of steps).
Ready to build with Color Toolkit?
Grab your key on RapidAPI and start on the free tier.
Get it on RapidAPI ↗