Kabon Share API
    • Overview
    • MCP
    • Instagram
    • Tiktok
    • Linkedin
    • Youtube
    • Facebook
    • Threads
    • Twitter
    • Bluesky
    • User Auth
      • Sign up
        POST
      • Verify email OTP
        POST
      • Resend OTP
        POST
      • Login with email & password
        POST
      • Sign in / sign up with Google
        POST
      • Request password reset email
        POST
      • Reset password with token
        POST
      • Refresh JWT token
        POST
    • Users
      • Get current user profile
        GET
      • Update current user profile
        PATCH
      • Get all user settings
        GET
      • Update publishing settings
        PATCH
      • Update notification settings
        PATCH
      • Update UI preferences
        PATCH
      • Get current billing usage
        GET
      • List saved payment methods
        GET
      • List billing transactions
        GET
      • Regenerate API key
        POST
      • Mark onboarding complete
        PATCH
    • Social Accounts
      • Get OAuth authorization URL
      • List connected social accounts
      • Disconnect a social account
      • Get creator info for an account
      • List available Facebook Pages
      • Connect a Facebook Page
      • List connected Facebook Pages for a workspace
      • List available LinkedIn organizations
      • Connect a LinkedIn organization
      • Validate TikTok creator info
    • Workspaces
      • List workspaces for current user
      • Create a workspace
      • Get a workspace
      • Update a workspace
      • Delete a workspace
      • Update workspace AI settings
    • Team
      • List available permission scopes
      • List pending invitations for the current user
      • Get invitation details by token
      • Accept a workspace invitation
      • Decline a workspace invitation
      • List workspace members
      • Invite a user to the workspace
      • List pending invitations for a workspace
      • Cancel / revoke an invitation
      • Resend an invitation email
      • Update member role / scopes
      • Remove a member from the workspace
      • Leave a workspace
    • Posts
      • List posts
      • Create a post
      • List upcoming scheduled posts
      • Delete multiple posts
      • Get a post
      • Update a post
      • Delete a post
      • Get analytics for a post
      • Reschedule a post
      • Cancel a scheduled post
      • Retry a failed post
    • Assets
      • List assets
      • Bulk delete assets
      • Upload asset directly (multipart)
      • Get signed upload URL (step 1 of 2)
      • Confirm signed upload (step 2 of 2)
      • Get storage usage summary
      • List asset folders
      • Create a folder
      • Rename a folder
      • Delete a folder
      • List asset tags
      • Check thumbnail generation status
      • Get an asset
      • Update asset metadata
      • Delete an asset
    • Uploads
      • Get a signed upload URL for post media
      • Confirm upload complete
      • Get upload file info
      • Delete an uploaded file
      • List uploads
    • Analytics
      • Get platform aggregate stats
      • Get platform stats as a time series
      • Get audience demographics for a platform
      • List content analytics for a platform
      • Get analytics for a specific content item
      • Delete a synced content record
      • Get time series for a specific content item
      • Get follower count trend over time
      • Get recommended posting times per platform
      • Get aggregated analytics for a post across platforms
    • Streams
      • List streams
      • Create a stream
      • Get a stream
      • Update a stream
      • Delete a stream
      • Go live
      • Stop a live stream
      • Broadcast from a file
    • Plans
      • List available subscription plans
    • Subscriptions
      • Get current subscription & credit balances
      • Renew or extend subscription
      • Cancel subscription
    • Support
      • List support tickets
      • Create a support ticket
      • Get ticket statistics
      • Get a ticket
      • Reply to a ticket
      • Upload a ticket attachment
    • AI
      • Generate caption & hashtags for a media asset
      • Transcribe audio or video
      • Poll async AI job status
      • Get saved captions for an asset
      • Get AI credit usage summary for the workspace
      • Get AI credit usage as a chart series
      • Derive AI style settings from past posts
    • Studio
      • List studio projects
      • Create a studio project
      • Get a studio project (includes full projectData)
      • Update a studio project
      • Delete a studio project
    • Schemas
      • ApiResponse
      • SuccessResponse
      • ErrorResponse
      • Pagination
      • User
      • SocialAccount
      • Workspace
      • PlatformPost
      • Post
      • Asset
      • Ticket
      • Plan
      • Stream
      • StudioProject
      • Subscription
      • AiJob

    Youtube

    YouTube#

    Publish videos and start live streams on YouTube channels.

    Quick Reference#

    PropertyValue
    Max title length100 characters
    Max description length5,000 characters
    Max tags500 characters total
    Video formatsMP4, MOV, AVI, MKV, WebM, FLV, MPEG
    Max video size256 GB
    Max video duration (unverified)15 minutes
    Max video duration (verified)12 hours
    SchedulingSupported
    Delete via APIYes

    Before You Start#

    WARNING
    Unverified channels are limited to 15-minute videos. To upload longer videos, the channel owner must complete phone verification in YouTube Studio. This is a YouTube account-level setting and cannot be bypassed via the API.
    CAUTION
    YouTube requires OAuth 2.0 — it does not use API keys for publishing. The connected account must grant upload permissions. Tokens expire and the account will need to be reconnected periodically.
    INFO
    YouTube enforces a daily upload quota based on API units, not just post count. Large uploads consume more quota. Monitor usage to avoid hitting limits mid-day.

    Content Types#

    Video Upload
    Upload video files directly. Supports resumable uploads for large files. Up to 256 GB or 12 hours (verified channels).
    Live Stream
    Real-time broadcast via RTMP or RTMPS. Returns a stream key and ingest URL. No minimum follower requirement.

    Specs#

    Video
    Title & Description
    Live Stream

    Privacy Levels#

    API ValueDescription
    publicVisible to everyone
    unlistedAccessible only via direct link
    privateOnly visible to you

    Features#

    FeatureSupported
    SchedulingYes
    Delete via APIYes
    Privacy controlYes (public, unlisted, private)
    Live streamingYes (no follower minimum)
    Chapters via descriptionYes
    AnalyticsViews, watch time, likes, comments, subscribers gained
    PlaylistsNo (via Kabonshare API)
    Community postsNo
    ShortsNo (upload as standard video)

    Limitations#

    Unverified channels cannot upload videos longer than 15 minutes. The channel must be phone-verified in YouTube Studio to unlock longer uploads.
    Cannot post YouTube Shorts, Community posts, or manage playlists via the Kabonshare API.
    Cannot add end screens, cards, or chapter markers via the API — these must be added manually in YouTube Studio after publishing.
    YouTube has a reported ~8% API publishing failure rate. Most failures are caused by quota exhaustion, file format issues, or account-level restrictions.
    Modified at 2026-05-20 18:44:25
    Previous
    Linkedin
    Next
    Facebook
    Built with