Skip to main content

AI Shorts Uploader

The AI Shorts Uploader is a built-in assistant in the Upload-Post dashboard that watches your short-form video and writes the title, description and hashtags for each platform you publish to — YouTube, Instagram and TikTok — in seconds.

It is available from the Shorts Uploader screen in the app via the Generate with AI button.

What it does

When you click Generate with AI, the platform:

  1. Sends your video to a multimodal AI model (Gemini).
  2. Analyses the visual content, pacing and on-screen text.
  3. Returns optimized copy per platform:
    • YouTube — title (≤100 chars) + description (≤5,000 chars) with relevant hashtags.
    • Instagram — caption (≤2,200 chars) tuned for Reels.
    • TikTok — caption (≤150 chars) tuned for the For You feed.

You can also rewrite an already-generated set of captions into another language (Spanish, English, Japanese, …) without re-uploading the video. Each rewrite counts as one analysis.

Monthly quotas per plan

Each successful analysis (and each language rewrite) consumes one unit from your monthly quota. The counter resets every 30 days from your last reset.

PlanAnalyses per month
Free10
Basic100
Professional300
Advanced600
Business1,000

When you reach your quota, the dashboard shows an in-app message and the API responds with HTTP 429. Quotas reset automatically at the start of your next billing cycle.

Video requirements

ConstraintLimit
Max file size100 MB
Max duration5 minutes
Format.mp4 recommended

These limits exist because the feature is tuned for short-form vertical content. For longer videos, generate captions manually or use the FFmpeg Video Editor API to trim a highlight first.

Error responses

When the monthly quota is exhausted:

{
"success": false,
"message": "You have used all 100 AI Shorts analyses for this month. Upgrade your plan for a higher quota or wait until your next billing period.",
"remaining_analyses": 0
}

HTTP status: 429 Too Many Requests.

If you also see a separate yellow banner reading "Too many requests. Please wait a moment before trying again", that is the global per-minute API rate limit (see Rate limits) — wait a few seconds and retry.

FAQ

Does retrying a failed analysis count twice? No. The counter is incremented only after a successful analysis is returned to your browser.

Can I see how many analyses I have left? The dashboard shows the remaining count in the response of every analysis. A standalone usage endpoint is on the roadmap.

Is the feature available on the public API? Today it is dashboard-only. API access for analyze-shorts is on the roadmap; reach out to support if you need early access.