Table Image API

Data tables as images

Render styled data tables as PNG or SVG from a single endpoint. Turn rows of data into a clean, on-brand image for email, Slack, reports, leaderboards, and receipts.

A real table component, not a screenshot

Headers, alignment, zebra rows, and per-cell styling, driven by data, not a brittle HTML snapshot. Pair it with charts and metric tiles for a full report card. Live previews below.

From data to image in one call

1

Design a table template

Set columns, headers, alignment, and styling in the editor once, and mark the rows dynamic.

2

Send your rows

POST your rows as field overrides on each request, from a database query, a CSV, or a spreadsheet. No config JSON to hand-write.

3

Get a table image back

The response is a finished table image with a permanent URL, ready to drop into an email, a Slack message, or a PDF report.

What people render

Tables in email

Email clients mangle HTML tables and strip styles. A table image renders pixel-perfect for every recipient.

Leaderboards & standings

Render a ranked table for a game, sales contest, or sports league as a shareable image.

Report & digest tables

Turn a query or spreadsheet into a clean summary table for a weekly report or newsletter.

Invoices & receipts

Render an itemized line-item table as an image for a receipt, order confirmation, or statement.

Pricing & comparison tables

Generate on-brand pricing or feature-comparison tables for landing pages and social.

Automated reporting

Wire it to your warehouse or Sheets and generate a fresh table image per run or per row set.

Why not screenshot an HTML table?

Headless-browser screenshots

Run and scale Chromium, install fonts, and fight layout drift and cold starts to snapshot a table.

Send the rows, get the table image. Nothing to host or babysit.

Raw HTML tables in email

Email clients strip CSS and reflow tables inconsistently, so they break across inboxes.

A single image renders identically in every email client.

Config-driven / hand-built images

Lay out columns, alignment, and row styling yourself in code, per report.

The table component handles headers, alignment, and styling from data.

Keep exploring

Table Image API FAQs

What is a table image API?

It renders a data table as a static image (PNG or SVG) from rows you send over HTTP, instead of an HTML table that a browser has to lay out. You use it when the table has to appear somewhere HTML/CSS is unreliable or unavailable: email, Slack, a PDF, or an OG tag.

Can I turn an HTML table or CSV into an image?

Yes. You design the table template once, then send your rows (from a CSV, a database query, or a spreadsheet) as field overrides, and get a styled table image back. You send data, not HTML.

Can I style the table (headers, alignment, colors)?

Yes. Column headers, text alignment, zebra striping, fonts, and colors are all set on the template in the visual editor, so every generated image is on-brand.

Does it work in email?

Yes, that's a primary use case. Email clients strip CSS and reflow HTML tables inconsistently, so a table image renders identically for every recipient.

Is there a free tier?

Yes. 100 renders per month, permanently, with no watermark. Paid plans start at $14.99/mo for 1,000 renders and scale to a $0.70 effective cost per 1,000 on the Unlimited plan.

Render your first table image in minutes

Start on the free tier. 100 renders a month, no watermark, no card.