1080 × 1080
Full time template
An editable Sport template, 1080 × 1080 px. Change it in the visual editor, fill it from a spreadsheet or the API and get a banner for every row of data.
Use this templateFree plan, no credit card. The copy opens in the editor.
One template, every size
Built with auto layout, so the layout re-flows for other formats instead of being stretched. These are live renders of the same template.
Fields you can fill from data
Each layer name is a column in your spreadsheet and a field in the API. Empty cells keep the template text.
| Layer | Type | Template value |
|---|---|---|
| background | Image | https://cdn.example.com/background.jpg |
| league | Text | Premier League · Round 12 |
| label | Text | Full time |
| home_logo | Image | https://cdn.example.com/home_logo.jpg |
| away_logo | Image | https://cdn.example.com/away_logo.jpg |
| score | Text | 2 : 1 |
| home | Text | North City |
| away | Text | River United |
| scorers | Text | Carter 12', 67' · Reid 54' |
| channel | Text | SPORT TV |
Spreadsheet for this template
Copy this header into Google Sheets or a CSV file and add a row per banner.
csv
background,league,label,home_logo,away_logo,score,home,away,scorers,channel
https://cdn.example.com/background.jpg,Premier League · Round 12,Full time,https://cdn.example.com/home_logo.jpg,https://cdn.example.com/away_logo.jpg,2 : 1,North City,River United,"Carter 12', 67' · Reid 54'",SPORT TVAPI request
Send the same fields to the REST API to render the banner from your code.
POST /v1/renders
{
"template_id": "tpl_…",
"format": "png",
"layers": {
"background": "https://cdn.example.com/background.jpg",
"league": "Premier League · Round 12",
"label": "Full time",
"home_logo": "https://cdn.example.com/home_logo.jpg",
"away_logo": "https://cdn.example.com/away_logo.jpg",
"score": "2 : 1",
"home": "North City",
"away": "River United",
"scorers": "Carter 12', 67' · Reid 54'",
"channel": "SPORT TV"
}
}