~10k fonts, 1,290 brand design systems, brand intelligence endpoints, and 28 MCP tools.
GET /f/<file_name> — serve font (immutable, 1yr cache)GET /similar?to=<file_name>&k=10 — topK similar fontsGET /meta/<file_name> — font metadataGET /pair?display=<family>&k=5 — font pairing suggestionsGET /random — random fontGET /kit/<brand>.html — brand kit pageGET /kit/<brand>.css — CSS with @font-face + custom propsGET /kit/<brand>.json — full design system JSONGET /kit/<brand>.md — DESIGN.md for AI agentsGET /brand/<name>.pack.json — FSA-compatible token packPOST /generate/pack — brief + seeds → production token packPOST /generate/palette — seed color + vibe → full palettePOST /identify/brand — URL/image/name → extracted token packPOST /tokenize — image of any design → parameterized tokensPOST /recommend/similar-brands — find brands with similar vibesPOST /recommend/styles — natural-language style searchPOST /mcp — JSON-RPC 2.0 (28 tools)GET /mcp — docs + setup instructionsGET /.well-known/mcp.json — discovery manifest/kit/Stripe · /brand/Stripe.pack.json · /similar?to=Arimo-Regular.otf · /pair?display=Playfair+Display
curl -X POST https://fonts.thundre.ai/generate/pack \
-H 'content-type: application/json' \
-d '{"brief":"warm editorial luxury real estate","seed_color":"#1a3a5c","industry":"real-estate"}'
curl -X POST https://fonts.thundre.ai/tokenize \
-H 'content-type: application/json' \
-d '{"image_url":"https://example.com/screenshot.png","surface":"website"}'