Home / n8n / YouTube Upload
YouTube

n8n YouTube Upload API

Automated Video & Shorts Publishing

Publish YouTube videos and Shorts from n8n. Automate your entire YouTube content pipeline.

Two Ways to Upload

Upload-Post Node (Recommended)

Simple setup: select operation, user, platform, and attach video.

  • ✓ Upload Video operation
  • ✓ Platform: youtube
  • ✓ Auto-handles authentication

HTTP Request Node

POST /api/upload
platform[]: youtube
title: My Video Title
description: Video description
video: [binary/URL]

Upload Flow

01

Prepare Video

Fetch your video file into n8n as binary data.

  • • Supports long-form and Shorts
  • • Max file size: 256GB
  • • Supported formats: MP4, MOV, AVI
02

Upload with HTTP Request

Configure multipart/form-data with video and metadata.

  • • Include title, description, tags
  • • Set visibility (public/private)
  • • Add thumbnail if needed
03

Check Processing

YouTube processing can take time for longer videos.

  • • Poll status endpoint
  • • Processing time varies
  • • Wait for 'completed'
04

Video Live!

Your video is now published on YouTube.

  • • Get video URL from response
  • • Share across platforms
  • • Monitor analytics

Ready to automate YouTube?

Troubleshooting

Upload Size Limits

YouTube supports up to 256GB or 12 hours. For large files, ensure adequate timeout settings.

Processing Time

Longer videos take more time to process. Use polling with appropriate intervals.

Shorts vs Regular

Videos under 60 seconds with vertical aspect ratio are automatically treated as Shorts.

Start publishing to YouTube today

Get in Touch

We're here to help you streamline your social media workflow

Have questions? We'd love to hear from you.

Send us a message and we'll respond as soon as possible.