ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

revid-api-foundations

Foundation knowledge for every Revid skill — auth, the single render endpoint, the workflow discriminator, polling, webhooks, and the response envelope. Load this once at session start; specific skills build on it.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/api00/revid-api-foundations
Or

Revid API foundations

Everything every other skill in this library depends on. Read this once.

When to use

Always — but transparently. Other skills assume the agent already knows:

  • how to authenticate
  • which endpoint to hit
  • how to wait for the result
  • the response envelope shape

The shape of every Revid call

POST https://www.revid.ai/api/public/v3/render
Header:  key: $REVID_API_KEY
Body:    { "workflow": "<one-of-9>", "source": { … }, … }
   ↓
{ "success": 1, "pid": "p_…" }
   ↓
GET https://www.revid.ai/api/public/v3/status?pid=p_…
   ↓ (poll every 5–8 s)
{ "status": "ready", "videoUrl": "https://cdn.revid.ai/v/…mp4", … }

That's the entire contract. Skills only differ in the body of POST /render.

Auth

key: $REVID_API_KEY

The header is literally named key (not Authorization). If unset, fail with a clear message instead of calling the API.

The 9 workflows

WorkflowUse when input is…
script-to-videoAlready-written script (text).
prompt-to-videoA one-liner idea — the API writes the script.
article-to-videoAny URL with text content (blog/product/news).
avatar-to-videoA script + an avatar image (talking-head).
ad-generatorA product description — AI writes ad hooks.
music-to-videoA music URL + visuals.
motion-transferA reference image animated with motion from a clip.
caption-videoAn existing video that needs captions.
static-background-videoA voiceover over a fixed background.

Pick the workflow that matches the input shape, not the output you want. The same script-to-video workflow can produce a Reel, a YouTube short, or a LinkedIn square — that's just aspectRatio.

Source mapping

Each workflow expects one of these source.* fields:

WorkflowField
script-to-videosource.text
prompt-to-videosource.prompt (+ optional source.stylePrompt, durationSeconds)
article-to-videosource.url (+ optional source.scrapingPrompt)
ad-generatorsource.prompt (the product description)
avatar-to-videosource.text (script) + top-level avatar.url
music-to-video / caption-video / motion-transfersource.url
static-background-videosource.text + media.backgroundVideo

If you put text in the wrong field, the call fails 422 with a schema error.

Common knobs every skill should set

  1. aspectRatio — pick from the consumer surface:

    • Reels / TikTok / Shorts → 9:16
    • LinkedIn / Instagram feed → 1:1
    • YouTube long-form → 16:9
  2. voice.enabledtrue for narrated content; false for music-only or caption-only outputs.

  3. captions.enabled — keep true by default. Most short-form watches happen on mute.

  4. music.enabledtrue for promo / ad / story content; false for talking-head where the avatar voice should breathe.

Metadata

Author@api00
Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-api00-revid-api-foundations": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.