Two ways to use ThumbAPI from n8n:
- Official community node —
n8n-nodes-thumbapi(npm · GitHub). Recommended for most setups. One drop-in node, no Code node needed. - Manual HTTP Request workflow — the importable JSON files in this folder. For n8n instances that don't allow community nodes, or for users who prefer raw HTTP control.
| Workflow | What it does |
|---|---|
youtube-thumbnail-auto-upload/ |
Fetches your latest YouTube upload, generates a thumbnail from the title, and pushes it back to the video via Google's Resumable Upload protocol. Full Google OAuth2 + n8n setup walkthrough included. |
youtube-rss-to-drive.json |
Detects new uploads on a channel's RSS feed, generates a thumbnail, and saves the image to a Google Drive folder. |
Settings → Community Nodes → Install → n8n-nodes-thumbapi
After installation, the ThumbAPI node appears in your nodes panel. Drop it on a canvas, enable the Use Public Test Key toggle, and click Execute step — you'll see a placeholder thumbnail in seconds, no credential required.
To switch to your real key: create a ThumbAPI credential with the API key from your dashboard → API Setup and disable the test toggle. The node returns the generated image as n8n binary data, ready to pipe into Google Drive, S3, WordPress, Slack, or any downstream node that accepts files.
Full setup guide: thumbapi.dev/integrations/n8n.
End-to-end workflow using only built-in n8n nodes (no community node install required):
- RSS Feed Read polls a YouTube channel's public RSS feed.
- On new video, HTTP Request POSTs the video title to ThumbAPI.
- Code node decodes the base64 image response into binary.
- Google Drive uploads the thumbnail to a folder.
- Open your n8n instance.
- Top-right menu → Import from File (or paste JSON).
- Select
youtube-rss-to-drive.json. - Before activating:
- Add a Header Auth credential named
ThumbAPIwithHeader Name: x-api-keyand your API key as the value. - Replace
YOUR_CHANNEL_IDin the RSS Feed Read node with your actual YouTube channel ID (find it in YouTube Studio → Settings → Channel → Advanced). - Replace
YOUR_GOOGLE_DRIVE_FOLDER_IDin the Google Drive node, and attach your Google Drive OAuth credential.
- Add a Header Auth credential named
To preview the flow without burning real API credits, swap the credential to use the public test key (thumbapi_test). It returns a static placeholder image regardless of input. The community node has the same feature built in via the Use Public Test Key toggle.