01
A billing problem
If you have ever been through checkout, the dashboard shows a Manage billing button that opens the Stripe customer portal, where you can change or cancel a plan and read past invoices. On a free plan there is nothing to manage and no such button — the Upgrade link there takes you to pricing. Cards and invoices are held by Stripe, never by us. If a plan did not change after checkout, or a charge looks wrong, tell us the date and the plan you expected — do not send card details.
02
A lost API key
Keys cannot be recovered. Only a hash and the first twelve characters are stored, so nobody — including us — can show you a key again after it is created. Create a replacement in the dashboard, move your integration onto it, then revoke the old one. If you cannot get into the account at all, write to us from the address the account uses.
03
Hitting the monthly limit
The API answers HTTP 429 with the limit it hit, and nothing is charged automatically. Free is 1,000 renders a month, or 100 until the account email is confirmed; Pro is 10,000 and Scale is 100,000. Counts reset at the start of the next calendar month, UTC. See pricing, or ask us if the count looks wrong for what you sent.
04
A chart that renders wrong
Paste the chart into the free chart checker first: it runs the same structural review the API runs and names the rule that fired plus the fix it suggests. For rejected requests, the errors table in the docs explains each status code, and a 400 response lists every failing field by path.
05
A bug, or a request that should have worked
Send a bug report with the details below. A reproducible chart specification is worth more than any description of it — we can replay it exactly.
06
An account email that never arrived
Outbound email is not configured on this deployment, so confirmation and password-reset messages are not being delivered. Nothing is wrong with your address, and nothing is in transit. A free workspace still works unconfirmed — 100 renders a month instead of 1,000 — and the limit can be raised once confirmation email is switched on. If you are locked out, the reset form cannot help you until then: tell us and the account will be recovered by hand.