# Framelane ## Docs - [Batch Tasks](https://docs.framelane.io/agent-skills/batch-tasks.md): Submit N tasks in parallel, track all to completion, and return a results map. - [Generate Social Clip](https://docs.framelane.io/agent-skills/generate-social-clip.md): Trim a source segment, crop to 9:16, transcribe, and render TikTok-style multi-style karaoke captions. - [Agent Skills](https://docs.framelane.io/agent-skills/overview.md): Loadable playbooks for common agent workflows with Framelane. - [Remove Background](https://docs.framelane.io/agent-skills/remove-background.md): Remove the background from an image or video and return a transparent-background artifact. - [Render Video](https://docs.framelane.io/agent-skills/render-video.md): Submit a render job, wait for completion, and return the signed artifact URL. - [Super Resolution](https://docs.framelane.io/agent-skills/super-resolution.md): AI upscale an image or video by 2–4× and return the signed artifact URL. - [Transcribe](https://docs.framelane.io/agent-skills/transcribe.md): Transcribe audio or video to text with word-level timestamps and optional speaker diarisation. - [Webhook Setup](https://docs.framelane.io/agent-skills/webhook-setup.md): Register a webhook endpoint, verify the signing secret, and handle events idempotently. - [Authentication](https://docs.framelane.io/introduction/authentication.md): All API requests require a Bearer API key. - [Errors](https://docs.framelane.io/introduction/errors.md): Framelane uses structured error codes in all error responses. - [Overview](https://docs.framelane.io/introduction/overview.md): Framelane is a developer API for GPU-accelerated video rendering and AI media processing. - [Production Checklist](https://docs.framelane.io/introduction/production-checklist.md): Before going live, verify these items. - [Quickstart](https://docs.framelane.io/introduction/quickstart.md): Upload media, submit your first render, and download the output in under 10 minutes. - [Rate Limits](https://docs.framelane.io/introduction/rate-limits.md): Per-IP and per-workspace rate limits protect the API from abuse. - [Uploading media](https://docs.framelane.io/introduction/uploads.md): Upload local files to Framelane before using them in renders or tasks. - [MCP Server](https://docs.framelane.io/mcp/overview.md): Connect Framelane to Claude, Cursor, or any MCP-capable agent framework. - [Elements](https://docs.framelane.io/renders/elements.md): Every field accepted by each element type — required fields, defaults, and constraints. - [Audio Examples](https://docs.framelane.io/renders/examples/audio.md): Request bodies for audio element features. - [Color Adjustments](https://docs.framelane.io/renders/examples/color-adjustments.md): Request bodies for brightness, contrast, LUT, and other color controls. - [Effects Examples](https://docs.framelane.io/renders/examples/effects.md): Request bodies for visual effects on video elements. - [Image Examples](https://docs.framelane.io/renders/examples/image.md): Request bodies for image element features. - [Motion Examples](https://docs.framelane.io/renders/examples/motion.md): Request bodies for element and character motion presets. - [Text Examples](https://docs.framelane.io/renders/examples/text.md): Request bodies for text element features. - [Transition Examples](https://docs.framelane.io/renders/examples/transitions.md): Request bodies for transitions between elements. - [Video Examples](https://docs.framelane.io/renders/examples/video.md): Request bodies for video element features. - [Word Animation Examples](https://docs.framelane.io/renders/examples/word-animation.md): Request bodies for word-level animations. - [Renders](https://docs.framelane.io/renders/overview.md): Compose and render video from a timeline of elements. - [Layered Video Composition](https://docs.framelane.io/renders/recipes/layered-video-composition.md): Stack multiple video layers with vintage and bokeh effects, add a picture-in-picture overlay, and sequence text with fade, difference, overlay, and evaporate motion — all in 4K from a single request. - [Text Behind the Speaker](https://docs.framelane.io/renders/recipes/text-behind-speaker.md): A z-depth sandwich — giant title text sits behind a cutout speaker, karaoke captions float on top, and a logo sting opens the clip. The viral motion-graphics format that looks like it required rotoscoping. - [TikTok Captions](https://docs.framelane.io/renders/recipes/tik-tok-captions.md): 9:16 vertical reel with sequential karaoke captions — mix color, box, and glow word animations across different fonts and styles in a single request. - [Gaze Redirect](https://docs.framelane.io/tasks/gaze-redirect.md): See the full API reference for the Gaze Redirect task. - [Tasks](https://docs.framelane.io/tasks/overview.md): AI media processing operations available as async jobs. - [Remove Background](https://docs.framelane.io/tasks/remove-background.md): See the full API reference for the Remove Background task. - [Super Resolution](https://docs.framelane.io/tasks/super-resolution.md): See the full API reference for the Super Resolution task. - [Transcribe](https://docs.framelane.io/tasks/transcribe.md): Convert speech to text with word-level timestamps and speaker labels. - [Events](https://docs.framelane.io/webhooks/events.md): All webhook event types and their payload shapes. - [Webhooks](https://docs.framelane.io/webhooks/overview.md): Subscribe to job lifecycle events with HMAC-signed, retry-guaranteed delivery. - [Retry Schedule](https://docs.framelane.io/webhooks/retry-schedule.md): Framelane retries failed webhook deliveries automatically on an exponential back-off schedule. - [Signature Verification](https://docs.framelane.io/webhooks/signature-verification.md): Verify HMAC-SHA256 signatures to ensure payloads come from Framelane. ## OpenAPI Specs - [openapi](https://docs.framelane.io/openapi.json) ## Optional - [GitHub](https://github.com/framelane) - [Status](https://status.framelane.io)