YouTube API
Aether manages YouTube API quota, handles resumable video uploads, and exposes scheduled publishing — so you focus on your product, not Google's infrastructure.
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"] }Ship in minutes instead of weeks.
| Feature | Aether | YouTube Data API v3 |
|---|---|---|
| Quota management | Aether tracks and optimizes your quota | 10,000 units/day, manually tracked |
| Video upload | Resumable upload handled for you | Implement resumable upload protocol yourself |
| Authentication | One API key | OAuth 2.0 + Google Cloud project setup |
| Scheduled publishing | Native scheduledFor field | Set privacyStatus to private then update |
| API maintenance | We absorb all breaking changes | Your team's responsibility |
| Platform compliance | Official API, fully compliant | Official API, fully compliant |
Supported content types
01
Sign up for free — no credit card required. Your API key is ready instantly in the dashboard.
02
Generate a branded connect link. Your users click it, authenticate with the platform, and the account appears in your dashboard.
03
One API call. Aether handles OAuth, rate limits, media hosting, and platform-specific formatting.
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.
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.
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.
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.
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.
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.