YouTube API Setup

How to Create YouTube Data API v3 Credentials

To use YT Uploader, you need to configure Google YouTube API credentials. This enables secure access to your YouTube channels and content.

Step 1: Create Google Cloud Project

  1. Go to Google Cloud Console
  2. Click "Create Project" or select existing project
  3. Enter project name: YT Uploader
  4. Click "Create"

Step 2: Enable YouTube Data API v3

  1. Navigate to "APIs & Services" > "Library"
  2. Search for "YouTube Data API v3"
  3. Click on the API and press "Enable"
  4. Wait for activation (usually 1-2 minutes)

Step 3: Create OAuth 2.0 Credentials

  1. Go to "APIs & Services" > "Credentials"
  2. Click "+ Create Credentials" > "OAuth client ID"
  3. Select "Desktop application"
  4. Name: YT Uploader Client
  5. Click "Create"
  6. Download the JSON file

Step 4: Configure OAuth Consent Screen

  1. Navigate to "OAuth consent screen"
  2. Select "External" user type
  3. Fill required fields:
    • App name: Your App Name
    • User support email: Your email
    • Developer contact: Your email
  4. Add scopes:
    • ../auth/youtube
    • ../auth/youtube.upload
    • ../auth/youtube.readonly
  5. Save and continue

Step 5: Testing app

  1. While selecting same Project open Audience page.
  2. Make sure its marked as Testing instead of Live.

Step 6: Import Credentials to YT Uploader

  1. Open YT Uploader
  2. Click "⚙ Settings" button
  3. Click "Import JSON"
  4. Select downloaded credentials file
  5. Enter configuration name
  6. Click "Save"