Identify a colorIdentify one color: its name from a dataset of some two thousand named colors, the same color in hex, rgb, hsl, hsv, cmyk and XYZ, whether it is dark, the text color that reads best on it, and a link to a swatch image. Give it the color in any of those formats. A malformed color is refused here with a message, because the service itself would quietly identify it as black.
Convert a colorConvert one color into another format and get the converted value as a string ready to paste into a stylesheet, a design tool or a message, with its components beside it. Any of hex, rgb, hsl, hsv and cmyk converts to any other; the hex code and the name come back too, whatever the target.
Identify several colorsIdentify a list of colors in one step, up to 10 at a time, in the order given: a brand palette, the colors pulled out of a design file, the swatches in a spreadsheet column. Each is looked up as Identify a color does, one request each, and the names and hex codes come back as plain lists beside the full records. Every entry is checked before the first request is made, so a bad one fails the step without spending requests on the good ones ahead of it.
Generate a color schemeGenerate a color scheme from a seed color: shades of the one hue, its neighbours on the color wheel, its opposite, or three or four hues evenly spaced around it. Every color in the scheme comes back fully identified, with its name and every format, and the hex codes as a plain list for a step that only wants those. Ask for 1 to 19 colors; the service's own default is 5.
Compare two colorsCompare two colors: how readable text in one is on the other, as the WCAG contrast ratio with a pass or fail at each level, and how far apart they look, as a colour difference where about 2 is the least a person notices and 100 is black against white. Both colors come back fully identified, so a step can also tell whether they share a name or are the same color spelled two ways. The service has no route for any of this; both colors are identified and the rest is worked out here.
Get a random colorPick a color at random and identify it, for an accent, a label or a placeholder that should not be the same every time. Add a seed to make the pick repeatable: the same seed always gives the same color, so naming a customer, a project or a date here gives each its own color that a later run finds again.
Check service statusCheck whether The Color API is answering, and how quickly. This is the one action that reports a problem as a value instead of failing the step, so a workflow can decide what to do about it.