Charts API
Charts that know what to show.
Ask in plain words and get a chart card that already made every call: which chart, what to measure, the key figures and a title that states the finding, with a source on every value. From $1.50 per 1,000 charts, against $7 on Tako.
POST /v1/chartsFrom $1.50 / 1k charts · Exa not offered · Tako $7 · Perplexity not offered

From a question to a chart, in one call
- 1
Ask in plain words
“Blue dollar this week”, “Milei vs Bullrich coverage” or “prices in my catalog”. Or send your own series.
POST /v1/charts
- 2
We measure and decide
We run the cheapest search that gets the data, then pick the chart, the figures and the title. Coverage in about a second, figures in 2 to 5.
type: "auto"
- 3
Embed it anywhere
An iframe that fits any width, a PNG for chat and slides, or the SVG. Change the type or the theme later, for free.
embed_url · image_url
The calls a data editor would make
- 01
The right chart, decided for you
A line for a trend, a donut for a share, a ranking when names run long. It groups noisy days by week and puts different scales on a base-100 index.
- 02
A title that says what happened
Not “Blue dollar, last 7 days” but “The blue dollar rose 4.1% this week”, with the key figures on top and the peak marked with what happened that day.
- 03
A source on every value
Every figure links to the articles that published it, and every count says what it counted. Prices, rates and polls are quoted, never invented.
Twelve chart types. We pick the one that fits.
Every card below came straight out of the API, with sample data. Want a specific type? Ask for it: if the data doesn’t fit, it adjusts and tells you why.
Line
type: "line"
A trend over time, or a few names side by side. Here, three candidates’ coverage, day by day.
- Ask
- Milei vs Bullrich vs Kicillof coverage over time
- What it measured
- Articles per day for each name
From the news
Area
type: "area"
How much the press talks about a topic, with the peak explained.
- Ask
- coverage of the Budget
- What it measured
- Articles per day over 30 days, with the peak marked by what happened
From the news
Bar
type: "bar"
One figure across a few names, with the one you asked about highlighted.
- Ask
- August inflation across the region
- What it measured
- The rate the articles published for each country
From the news
Ranking
type: "bar_horizontal"
Who publishes the most, or any ranking with long names.
- Ask
- which outlets cover lithium
- What it measured
- Articles per outlet over 30 days, the rest grouped as Others
From the news
Stacked bar
type: "stacked_bar"
Parts of a whole, compared across names.
- Ask
- tone of Milei vs Bullrich vs Kicillof coverage
- What it measured
- Positive, neutral and negative articles for each candidate
From the news
Pie
type: "pie"
Two or three parts of one whole, read at a glance.
- Ask
- tone of the IMF coverage
- What it measured
- The share of positive, neutral and negative articles
From the news
Donut
type: "donut"
Share of voice, with the total in the middle.
- Ask
- Milei vs Bullrich vs Kicillof coverage
- What it measured
- Each name’s share of the articles over 30 days
From the news
Scatter
type: "scatter"
Two measures at once, like price against rating.
- Ask
- price and rating of my trail shoes
- What it measured
- The price and rating each page in your index declares
From your custom index
Funnel
type: "funnel"
Stages that narrow down, from your own numbers.
- Send
- Energy bills in 2026, by stage
- What it measured
- Your numbers, stage by stage, and how many make it through
From your data
Timeline
type: "timeline"
How a story unfolded, milestone by milestone.
- Ask
- timeline of the dam case
- What it measured
- The most covered story each week over 60 days
From the news
KPI
type: "kpi"
One number that matters, and how it moved.
- Ask
- country risk this month
- What it measured
- The latest published figure and its change
From the news
Table
type: "table"
When the exact values matter more than the shape.
- Ask
- compare my trail shoes
- What it measured
- Price, rating and reviews from your index
From your custom index
Four themes, one parameter
The same card, dressed for where it goes. Pick one when you create it, or switch later with a free PATCH.
Why not a charting library, or Tako?
A library draws what you hand it. Tako charts its licensed datasets. We chart the news, your pages and your numbers, with a source on every point.
| Why not a charting library, or Tako? | Charting library | Tako | typesearch Charts |
|---|---|---|---|
| Where the numbers come from | You find them, clean them and add them up | Its licensed datasets, or data you send | The news, your custom index, or data you send |
| Charts about the news itself | Only if you build the pipeline | Not what its cards measure | Coverage, share of voice, tone, outlets and timelines |
| Where each value came from | Whatever you track yourself | The dataset’s provider | The articles behind each figure and count |
| Embed and image | You host and render them | Embeddable cards | An iframe, a PNG and an SVG, cached and free |
| Price per 1,000 charts | Your engineering time, plus the data | $7 with a search; Thin-Viz has no public price | From $1.50 from a query; $0.30 from your data |
Need licensed market or economic datasets? That’s where Tako shines: keep it for those. For charts from the news, your pages or your own numbers, with every value traced back, use typesearch.
API
One request, three ways to show it
POST /v1/charts returns the card with an embed URL, a PNG and the SVG. Switching the type or the theme is a free PATCH, and your agent can do the same with create_chart on the MCP server.
curl https://api.typesearch.ai/v1/charts \-H "Authorization: Bearer $TYPESEARCH_API_KEY" \-H "Content-Type: application/json" \-d '{ "query": "dólar blue esta semana" }'# 201 Created · { "id": "chart_8k2m9q4x7w1p3n5z", "type": "line",# "embed_url": "https://api.typesearch.ai/embed/chart_8k2m9q4x7w1p3n5z",# "image_url": "https://api.typesearch.ai/embed/chart_8k2m9q4x7w1p3n5z.png", … }
Numbers you can check
A source on every value
Every figure carries the articles that published it, and every count the articles and outlets it covers. Anyone can check the number.
Quoted, never invented
Prices, rates and polls are taken verbatim from headlines and excerpts. We only confirm which one is the one you asked for.
Fast to make, light to embed
Coverage charts in about a second, figures in 2 to 5. The embed weighs a few KB and is cached.
No third parties
The embed loads our own fonts and nothing else. Nobody tracks who reads your chart.
Pricing
The price of its search, plus $0.50
From$1.50/ 1k charts−78%
A chart from a query costs the search it needs, by mode and per query, plus $0.50 per 1,000 charts. From your own data, $0.30. Tako’s Search, which returns chart cards, lists at $7.
Per 1,000 charts, by the mode it needs
- ultra$1.50
- fast$1.90
- normal$2.70
- deep$6.10
/ 1k charts from a query
- From your own data$0.30 / 1k
- Embeds, images and type or theme changesFree
- The same request within 10 minutesFree
- A chart that fails, like too little dataFree
Coverage usually needs ultra, figures need fast. With mode set to auto, we pick the cheapest mode that gets the data.
Charts questions
What can I chart?
Coverage of a topic over time, share of voice between names, the tone of the coverage, the outlets that publish the most, the timeline of a story, and the figures articles publish, like a price, a rate or a poll. From a custom index: prices, price against rating, availability and brands. Or send your own data.
Where do the numbers come from?
Counts come from our news index, and each card says what it counted. Figures are found verbatim in headlines, standfirsts and excerpts, and we only confirm which one is the one you asked about: nothing is generated. Every figure lists the articles that published it in sources.
Can I choose the chart type?
Yes. Send type, or leave it on auto and we pick. If the data doesn’t fit the type you asked for, we draw the closest one that does and explain why in warnings. compatible_types lists what else fits, and switching is a free PATCH.
How much does it cost?
From a query, the search it needs (its mode, per query) plus $0.50 per 1,000 charts: $1.50 per 1,000 in ultra, $1.90 in fast. From your own data, $0.30. Embeds, images, PATCH and repeats within 10 minutes are free, and so is a chart that fails.
How do I embed it?
Paste the iframe from embed_url. It adapts to its width, switches to a compact layout under 480 px and tells your page its height, so it never scrolls inside. For chat, email or slides, use image_url: a PNG at twice the resolution.
Will it slow down my page?
No. A card renders in under a millisecond on our side, the embed page weighs a few KB, and it loads our own fonts and nothing from third parties. Embeds and images are cached.
How long do charts last?
90 days on pay as you go, and for as long as you keep them on the monthly credit plan. Delete one any time and its embed stops working. With store set to false, nothing is kept and the SVG comes in the response.
Can my agent make charts?
Yes. The MCP server’s create_chart takes a question and returns the image to show, the embed and the sources, at the same prices as the API.
More from typesearch
- Search APIRanked, verified results from our own index.
- Contents APIMetadata and a short verbatim excerpt for any URL.
- Similar APIEverything written about the same story.
- Live site searchSearch any site, right now.
- Custom indexYour agent searches the pages you choose.
- MonitorsComing soonWebhooks when your topic moves.
Turn your next question into a chart.
Get a key with $5 in free credit, ask your first question and embed the answer in minutes.