Plans & Limits

Feature comparison, render limits, and what each plan includes.

No sign-up needed to get started. GET requests work without authentication – up to 250 renders per month per IP. Sign up for free to unlock API keys and 5,000 renders per month.

Feature comparison

FeatureFree$0Pro$29/ month
Capabilities
Visual chart builder

Design charts in your browser – pick a type, edit the data, switch themes, and export. No code, no signup.

Chart renders

Render as PNG or SVG from a stable URL. Drop into emails, PDFs, Markdown, Slack – anywhere `<img>` works.

PNG, SVGPNG, SVG
Interactive embeds

Live HTML for any `<iframe>`. Hover tooltips, legend toggle, sized to its container.

MCP server

Connect agents via Model Context Protocol for tool-based chart generation.

Figma plugin

Insert publication-quality charts directly into your Figma designs.

Custom themes & fonts

Create fully custom themes with your own typography, spacing, and palette. Use any Google Font via `themeOverrides.fontFamily`.

Remove szum branding

Free and keyless renders carry a small “made with szum” credit. Pro renders ship without it by default (set `attribution: true` to keep it). Figma plugin inserts are always credit-free.

Usage
Chart renders5,000100,000
Global CDN

Edge-cached at 20+ regions for instant loads to your audience worldwide.

Overage
Chart renders

Pro only. Opt in to keep rendering past your monthly quota.

$1 / 5,000

Feature details

API keys – Unauthenticated GET requests are limited to 250 renders per month per IP. Sign up for a free account to get API keys and 5,000 renders per month. See Authentication.

Saved charts – Any signed-up account (Free or Pro) can POST /api/charts to save a config server-side and get back two short URLs: szum.io/c/{id} for a rendered image (drop in emails, Markdown, Slack – anywhere <img> works) and szum.io/e/{id} for an interactive HTML embed (drop in any <iframe>). Only cache-miss loads cost a render against the creator's monthly quota; CDN cache hits are served from the edge for free. Configs are capped at 50 KB. Free storage is generous; Pro storage is effectively unlimited for normal use. Saved charts stay live on any plan – the storage budget only limits how many new charts you can save. Revocable per-id via DELETE /api/charts/\{id\} or all at once from Account → Settings. See Saved charts.

Custom themes – Create fully custom themes with your own typography, spacing, and palette. Available on Pro. See all theme properties.

Branding – Free and keyless renders carry a small "made with szum" credit – baked into static images (reserving a thin bottom band, see Sizing), and a clickable link on interactive embeds. Pro renders omit it by default; set attribution: true in the config to keep it. Charts inserted by the Figma plugin are never branded, on any plan.

Overage billing – Pro users can opt in to overage billing from the dashboard. Once enabled, renders beyond your included 100,000 continue at $1 per 5,000, billed at the end of the billing period. You'll receive email notifications at $1, $5, $10, $25, $50, $100, $250, $500, $1000, then every $1,000.

Rate limits

When you exceed your monthly render limit (and overage billing is not enabled), the API returns 429 Too Many Requests:

{
  "error": "Monthly render limit exceeded (100000/100000). Enable overage billing at https://szum.io/account/billing."
}

This applies to cache-miss loads of /c/ or /e/ too – they return 429 when your render quota is exhausted and overage is off. CDN cache hits continue to serve while their entries are warm (~24h max), for free. Limits reset on the 1st of each month (UTC).

Need more?

Need a custom SLA or volume pricing? Let's talk.

On this page