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

    Twitter

    Twitter / X#

    Post tweets, threads, and media to Twitter/X. Supports text, images, videos, GIFs, and polls.

    Quick Reference#

    PropertyValue
    Max text length280 characters (free) · 25,000 (Premium)
    Max images4 per post
    Max videos1 per post
    Max GIFs1 per post
    Image formatsJPEG, PNG, WebP, GIF
    Max image size5 MB (15 MB for GIFs)
    Video formatsMP4, MOV
    Max video size512 MB
    Max video duration140 seconds (longer with Premium)
    SchedulingYes (via Kabonshare queue)
    Delete via APIYes

    Before You Start#

    WARNING
    URLs always count as 23 characters regardless of their actual length. Factor this into your caption budget.
    CAUTION
    Duplicate or near-duplicate tweets are rejected by the platform. Space repeated posts at least 4 minutes apart.

    Content Types#

    Tweet
    A standard post. Supports text, up to 4 images, 1 video, or 1 GIF. Cannot mix images and video in the same post.
    Thread
    A sequence of connected tweets. Use threadItems to define each item. Each tweet in the thread follows the same media rules.
    Poll
    Up to 4 options. Polls are mutually exclusive with media — you cannot attach images or video to a poll.

    Specs#

    Text
    Images
    Video
    Poll
    Thread
    Edit (Premium)

    Features#

    FeatureSupported
    SchedulingYes (via Kabonshare queue)
    Delete via APIYes
    Edit tweetYes (Premium only — text only, within 1 hour, max 5 edits)
    ThreadsYes
    PollsYes
    Geo-restrictionYes (restrict by country)
    AnalyticsImpressions, likes, comments, shares, clicks

    Limitations#

    Twitter does not expose a native scheduling API. Kabonshare handles scheduling via its queue and publishes at the exact time you specify.

    Troubleshooting#

    SymptomCause / Fix
    Duplicate tweet rejected (403)Twitter blocks identical tweets within ~24 hours. Even small wording changes are enough — vary the text.
    Edit fails with 403Editing is Premium-only and only valid within 1 hour of the original publish, max 5 edits per tweet.
    Character count too high but tweet looks shortURLs are always counted as 23 characters regardless of actual length. Mentions are counted in full.
    Thread breaks at one specific itemEach item is posted sequentially; if one fails (e.g., over 280 chars), subsequent items are not posted. Retry the failed item alone, then continue manually.
    Video upload fails silently512 MB / 140 second limits apply; over-quota videos return 400 with media_too_large. Premium accounts get longer durations.
    Image + video in one tweet failsYou can attach 4 images OR 1 video OR 1 GIF — never mixed. Split into two tweets or use a thread.
    Modified at 2026-05-20 18:45:17
    Previous
    Threads
    Next
    Bluesky
    Built with