YouTube API

YouTube Video Publishing API Without the Quota Headache

Aether manages YouTube API quota, handles resumable video uploads, and exposes scheduled publishing — so you focus on your product, not Google's infrastructure.

youtube-example.ts
import Aether from "aether";

const aether = new Aether({ apiKey: process.env.AETHER_API_KEY });

const post = await aether.posts.create({
  profileIds: ["yt_channel123"],
  media: [{ url: "https://cdn.yourbrand.co/episode-12.mp4", type: "video" }],
  platforms: {
    youtube: {
      title: "How We Built a Unified Social Media API",
      description: "A deep dive into our architecture...",
      category: "Science & Technology",
      privacy: "public",
    },
  },
  scheduledFor: "2026-06-05T15:00:00Z",
});
// → { id: "post_yt1", status: "publishing", platforms: ["youtube"] }

Aether vs YouTube Data API v3

Ship in minutes instead of weeks.

FeatureAetherYouTube Data API v3
Quota managementAether tracks and optimizes your quota10,000 units/day, manually tracked
Video uploadResumable upload handled for youImplement resumable upload protocol yourself
AuthenticationOne API keyOAuth 2.0 + Google Cloud project setup
Scheduled publishingNative scheduledFor fieldSet privacyStatus to private then update
API maintenanceWe absorb all breaking changesYour team's responsibility
Platform complianceOfficial API, fully compliantOfficial API, fully compliant

Supported content types

VideosShortsCommunity Posts

How it works

01

Get your API key

Sign up for free — no credit card required. Your API key is ready instantly in the dashboard.

02

Connect accounts

Generate a branded connect link. Your users click it, authenticate with the platform, and the account appears in your dashboard.

03

Start posting

One API call. Aether handles OAuth, rate limits, media hosting, and platform-specific formatting.

Frequently asked questions

What does YouTube's API quota mean for my integration?+

YouTube allocates 10,000 quota units per day by default — a video upload costs ~1,600 units. Aether manages quota usage efficiently and can request quota increases on your behalf as your usage scales.

Can I schedule YouTube videos to publish at a specific time?+

Yes. Set scheduledFor in the post request. Aether uploads the video as private and triggers YouTube's scheduled publishing at the exact time specified — no polling or cron job needed on your end.

What video formats does YouTube accept through Aether?+

MP4 (H.264), MOV, AVI, WMV, and WebM. Aether validates file metadata before upload and returns specific error messages if the format or resolution does not meet YouTube's requirements.

Can I post YouTube Shorts?+

Yes. Upload a vertical video (9:16 aspect ratio, under 60 seconds) and include #Shorts in the description. YouTube automatically classifies it as a Short. No special flag needed — just match their format requirements.

Can I manage YouTube Community Posts?+

YouTube Community Posts (text, polls, images) are available for channels with 500+ subscribers. Aether supports creating Community Posts via contentType: 'community' in the YouTube platform override.

Does Aether handle YouTube resumable uploads?+

Yes. Aether uses the resumable upload protocol internally for all YouTube video posts. If a network interruption occurs mid-upload, the transfer continues from where it stopped rather than restarting from zero.

One API

YouTube is just one of seven platforms

The same API call publishes to every platform. Mix and match platforms in a single request.

Connect all your platforms →