YouTube Thumbnails from a Spreadsheet or CMS

A YouTube thumbnail generator is one template and one JSON object per video. jsontoimg fills the episode title, guest name, and a photo on named layers, then returns a JPG or PNG ready to upload. It suits channels with a repeating format: interviews, weekly recaps, course lessons, release notes.

Layers that change per video

  • title: the short hook, not the full video title
  • episode: a number or date badge
  • guest_name and guest_photo: the photo layer takes a public https file ending .png, .jpg, .jpeg, or .webp
  • logo: constant, so keep it in the design and not in the payload

What YouTube asks for

YouTube’s custom thumbnail help asks for JPG or PNG files, a 16:9 aspect ratio for standard videos, and a file under 2 MB when uploading from mobile. Design the template at 16:9 and request jpg if file size matters, since format and scale are request fields.

Render one thumbnail

curl -X POST "https://app.jsontoimg.com/api/v1/render?wait=60" \
  -H "Authorization: Bearer $JSONTOIMG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"template":"<design-id>","format":"jpg","layers":{"title":{"text":"Why we deleted our staging server"},"episode":{"text":"EP 42"}}}'

For a season, put the rows in a sheet and use the Google Sheets add-on to render 50 at a time, or loop batches of 50 from a script.

What it does not do

jsontoimg does not upload to YouTube, pick a frame from your video, or predict click-through. It produces a consistent design from your data. Test two template layouts on real videos and keep the one your audience clicks.

Keep the series recognisable

A consistent layout across a series is the point of a template. Lock the logo, colours, and type in the design. Let only the hook, number, and photo change. Check the headline at the small size a thumbnail is shown in a feed, not at full size in the editor.

Related

FAQ

What is a YouTube thumbnail generator?

A tool that builds a thumbnail from a template and per-video data. jsontoimg fills a title, episode number, and guest photo on named layers and returns a JPG or PNG.

What format and ratio does YouTube want?

YouTube’s help page asks for JPG or PNG, a 16:9 aspect ratio for standard videos, and under 2 MB when uploading from mobile.

Does jsontoimg upload thumbnails to YouTube?

No. It returns an image file or signed URL. You upload it yourself or with your own script.

How many thumbnails can I render at once?

A batch holds 50 jobs. A 200-video backlog is four batches, and failed jobs are free to retry.

Get 25 free images →