Colour

Colour, as a language.

Every record carries a palette extracted from its product imagery, and a colour language to say it in — 24 terms across 3 vocabularies of family, mood, and undertone. Ranking compares the whole palette, never a single swatch.

Cross-brand

One name, coordinated across every brand.

Type a paint name — even loosely — and the graph resolves it to the colour it means, then answers with materials that sit beside it: tile, textile, timber, from any brand. The resolution and every swatch here come from a real engine run.

48 cross-brand matches · 1,108ms, measured

white doveWhite Dove OC-17#EFEEE5

Each cell is a matched material’s extracted colour.

19 moods, each a checked-in palette.

A mood query resolves to one of these fixed palettes — curated, versioned, and identical on every run. Evocative in, deterministic out.

Warm

Reds, oranges, yellows - inviting and cozy

Cool

Blues, teals, cool grays - calm and professional

Earthy

Browns, tans, terracotta - natural and grounded

Moody

Deep, saturated, dramatic - rich and atmospheric

Bold

High chroma, vibrant - energetic and eye-catching

Light + Airy

Pastels, pale tones - soft and spacious

Natural

Greens, wood tones, stone - organic and balanced

Neutral

Whites, grays, blacks - versatile and timeless

Romantic

Soft pinks, mauves, blush - tender and elegant

Coastal

Sandy beiges, ocean blues, seafoam - relaxed seaside

Industrial

Cool grays, concrete, metallic - urban and modern

Luxe

Deep jewel tones, rich emeralds, sapphires - opulent

Vintage

Muted, dusty tones - nostalgic and timeworn

Serene

Soft blues, sage, muted lavender - calm and peaceful

Scandi

Warm whites, pale woods, cream - Scandinavian minimalism

Cosy

Deep plaster, amber, tobacco - enveloping warmth

Heritage

Rich historical tones with saturated depth - classic and grounded

Mid-Century

Olive, mustard, teal, terracotta - retro modern

Pastel

Sage, duck egg, blush - soft colors with body

A closed vocabulary, not free text.

Family, mood, and undertone are dictionaries with canonical terms and known aliases. For an agent, that means a filter value is guaranteed valid before the query runs — no fuzzy matching downstream, no guessing what a brand meant.

Colour Family

Which colour the material reads as, measured from its palette's dominant colour.

WhiteCreamGrayBlackBeigeTaupeBrownRedOrangeYellowGreenTealBluePurplePink

Colour Mood

The compositional character of the whole palette — never a single swatch's.

VibrantMutedDarkLightMonochromeColorful

Colour Undertone

The warmth cast of the dominant colour: warm, cool, or neutral.

WarmCoolNeutral

Honesty

Derived, and it says so.

Colour is derived from product imagery, never manufacturer-declared. The graph reports it as visual likeness — what the material looks like in its photography — and never as a stated colour specification.

A one-swatch palette means the material is genuinely monochrome, not that a list was trimmed. And when no palette is on record, the record says nothing at all — absent means unknown, never a guess.

For machines

Resolve the name, then search by it.

Two calls: resolve a colour phrase to the hex it means, then rank the catalog against it — optionally gated by family or category in the same query.

Explore the developer surface →
curl "https://beta.materialgraph.com/api/v1/search/colours/resolve?name=white+dove" \
  -H "Authorization: Bearer mg_read_..."