# Table Generation API

> Add data tables to generated images and PDFs with the Bannerify table generation API.

Canonical: https://bannerify.co/product/table-generation-api

Build labels, invoices, and contracts from JSON dynamic rows, with no layout code.

## Steps

1. Add a table layer to a template.
2. Pass rows as JSON when you request a render.
3. Receive the composed image or PDF.

Bannerify renders tables directly from your JSON data, so row counts can change per request.
