Request a tool
All toolsMCP serverRequest a toolPlatformsCategories
YouTube Video Uploader icon

Schedule YouTube Video Uploads to Auto-Publish

Queue a video today and have YouTube flip it public at a set date and time. Control the title, tags, category, and exact publishAt moment.

Run this use case nowRun on Apify →

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust method, demoMode, videoUrl (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Inputs

FieldWhat it doesType
methodapi = official Data API with OAuth (default, reliable; needs clientId/secret/refreshToken). browser = automate YouTube Studio with exported login cookies (works locally; cloud runs face Google's session anti-fraud).string
demoModeReturn one clearly-labeled SAMPLE row instead of uploading — a free preview of the output shape, no credentials needed. The Actor also falls back to this automatically when no credentials are supplied. Uncheck (and add credentials) to upload for real.boolean
videoUrlPublic direct URL to the video file to upload (.mp4/.mov). You host it (S3/CDN/Apify KV).string
titleYouTube title (max 100 chars).string
descriptionVideo description (hashtags appended automatically).string
tagsUp to 30 video tags (used by the API method).array
hashtagsHashtags appended to the end of the description (e.g. shorts, reddit).array
privacyStatuspublic, unlisted, or private.string
cookiesYour exported YouTube login session: a cookies array OR a Playwright storageState ({cookies,origins}) as JSON. Export with a 'Cookie-Editor'/'Get cookies.txt' extension (for .youtube.com AND .google.com), or `npx playwright codegen --save-storage`. Kept secret.string
channelIdTarget channel ID (UC...) if your account has multiple channels.string
thumbnailUrlOptional public URL to a thumbnail image.string
madeForKidsDeclare the video as made for kids (COPPA).boolean
publishAtISO datetime to auto-publish (API method + privacy=private).string
categoryIdYouTube category ID. 22 = People & Blogs, 24 = Entertainment, 23 = Comedy, 27 = Education.string
clientIdOnly for method=api. From Google Cloud Console.string
clientSecretOnly for method=api.string
refreshTokenOnly for method=api. Refresh token with the youtube.upload scope.string

What you get

A structured dataset — each result includes fields like:

_demo_noticemethodprivacyStatusscheduledForstudioUrlthumbnailSettitleuploadSecondsvideoIdvisibilitywatchUrl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

More use cases for YouTube Video Uploader

Auto-Post a Vertical Clip as a YouTube Short

Got a vertical clip? Push it live as a public YouTube Short with the #shorts tag and topic hashtags, plus a title, tags, and category.