Getting Started
What is Scrift?
Scrift is an SVG-first brand logo API with PNG and WebP export: thousands of brands from a curated catalog, automatic dark-mode colors, and _css variables you can drop straight into your UI. Export icons as PNG or WebP at 32–512px for email builders, PDF generators, and mobile apps. No attribution is required for normal use (see our Terms of Service).
Quickstart
Fetch a single brand by slug with your API key:
curl https://api.scrift.app/v1/catalog/stripe \
-H "X-API-Key: YOUR_API_KEY"
Typical JSON shape (fields you will use most often):
{
"slug": "stripe",
"name": "Stripe",
"brandColor": "635BFF",
"darkModeColor": "A29BFE",
"_css": {
"--brand-color": "#635BFF",
"--brand-color-dark": "#A29BFE",
"--brand-color-contrast": "#FFFFFF"
}
}
brandColor and darkModeColor are returned as bare 6-character hex strings.
The computed _css object adds # prefixes because those values are intended
to be pasted directly into CSS.
Scrift stores actual SVG markup separately from catalog metadata. Request it by slug and variant:
curl "https://api.scrift.app/v1/svg/stripe?variant=color" \
-H "X-API-Key: YOUR_API_KEY"
Supported variants are mono, color, dark, light, wordmark, and
icon. Not every brand has every variant; when a requested variant is missing,
the API falls back through the stored default SVG and, for known slugs with no
SVG available, a branded placeholder.
The catalog also returns optional variant metadata, extended color roles, and a static _notice string on each payload.
Get an API key
- Create an account at scrift.app.
- Open the dashboard and copy your API key. It is shown once when created-store it securely. You can regenerate a key from the dashboard if needed.
What's next
- Authentication - how to send
X-API-Key(and when JWT applies) - Rate limits - per-endpoint quotas by tier
- MCP Server - use Scrift from Claude, Cursor, Windsurf, and other MCP hosts
- API Reference - interactive docs generated from the live OpenAPI description
- Python SDK, JavaScript SDK, and React SDK