{"status":"ok","name":"Palette Forge","service":"Color Palette and Design Token Generator","version":"4.7.0","build":"b15cc69","pricing":"free","determinism":"Deterministic: the same seed always returns the identical palette, to every caller, forever. Palettes are citable by name.","limits":["brands, people, places and cultural references are deliberately NOT in the lexicon: a seed we have not judged reports hue_source 'hash'. Through the MCP tool, a hash seed with no locks returns no colours at all, only instructions; supply the colours yourself with `locks` and the engine builds around them. REST and the explorer still render hash seeds (stable but arbitrary) for play.","a locked colour that cannot reach contrast in the requested mode is reported, not silently changed; contrast.suggestions gives the nearest hex that works.","background and surface cannot be locked: they are what move to satisfy your locks."],"guarantees":["15 stable token roles in every response, regardless of scheme","a lock is a promise: a locked hex ships byte-identical, and the canvas moves to make it accessible","WCAG-checked: text>=7:1 on surface, muted>=4.5:1, accents>=3:1 on background, on-accent>=4.5:1; measured ratios included","perceptual OKLCH generation: accents carry equal visual weight across hues","era layer: decade and movement tokens ('1994', 'y2k', 'memphis') apply an authentic period palette","locks: pin any role to an exact hex and the engine moves the canvas around it, so your colour ships unchanged AND the theme stays accessible"],"languages":["en","ja","zh","es","fr","de","ko","pt"],"endpoints":{"explorer":"GET / (interactive human-facing explorer)","info":"GET /info","rest":"GET /palette?seed=<word>&scheme=<analogous|complementary|triadic|split>&mode=<dark|light|both>&format=<json|css|tailwind|shadcn|dtcg>&lock=<role:hex,role:hex>","nearby":"GET /nearby?seed=<word> (wander the mood space)","preview":"GET /preview?seed=<word>&scheme=...&mode=<dark|light|both>","permalink":"GET /t/<seed>[/<scheme>[/<mode>]] (canonical shareable theme address)","gallery":"GET /gallery","versus":"GET /vs (measured comparison vs single-shot LLM palettes)","mcp":"POST /mcp (MCP streamable-HTTP, tool: palette)"}}