LLM chart generator
The interface is the same for ChatGPT, Claude, open-weight tools, or internal company bots: one URL shape, many model front ends.
Chart builder
Adjust fields and copy URL, HTML, Markdown, or an AI prompt. See the URL parameters reference if you are editing links by hand.
Chart options
Advanced▾
Makes X and Y axis labels larger. Applies to bar, line, area, and horizontal bar charts.
Preview
Copy
Show snippets
Why one URL pattern helps every LLM
LLMs are better at text than pixels. A ChartKit chart is text in a link - easy to lint, easy to review.
When you switch models, keep the URL parameters doc as the single source of truth.
Use cases
- Platform teams documenting how any assistant should emit charts.
- Evals where you score models on valid ChartKit links instead of SVG hallucinations.
- Multi-model products that let users pick providers but share one export channel.
Examples
Model-agnostic instruction excerpt
Output format: first line is Markdown , second line is bare URL. URL host: https://getchartkit.com/api/chart . Keys: type, labels, s0, optional s1, title, w, h, legend, valueFormat, format.Reference line chart URL
https://getchartkit.com/api/chart?type=line&labels=1,2,3,4&s0=10,12,11,14&s0name=Series&title=Demo&format=svgMarkdown snippet
How it works
- Normalize your internal prompt library on ChartKit query strings.
- Test each new model with the same three sample datasets.
- Validate URLs in the builder before they reach customers.
Use with ChatGPT or Claude
Specialized entry points: AI chart generator, ChatGPT, Claude.
For prose-heavy starts, see chart from text.
FAQ
- Do all LLMs support ChartKit?
Any model that can print ASCII URLs can target ChartKit; quality varies - always verify output.
- Can I use Markdown embeds?
Yes.
- Do readers need JavaScript?
No for image embeds.
- Is there JSON?
GET charts use query strings; POST `/api/render` accepts JSON for server pipelines - see documentation.
- Is this free?
Public ChartKit chart URLs are available for normal trials.