# Weftly > AI post-production for audio and video. Transcribe, summarize, find compelling clips, cut horizontal or 9:16 vertical clips, and edit video by editing its transcript. Pay per job — no account required. ## Service - **Website:** https://weftly.ai - **MCP setup guide:** https://weftly.ai/mcp/ - **Browser chat:** https://chat.weftly.ai - **API base:** https://api.weftly.ai/api/v1 - **MCP endpoint:** https://api.weftly.ai/mcp (Streamable HTTP, JSON-RPC 2.0, protocol version 2025-03-26) - **OpenAPI spec:** https://api.weftly.ai/.well-known/openapi.json - **Agent card:** https://api.weftly.ai/.well-known/agent-card.json - **MPP discovery:** https://api.weftly.ai/.well-known/mpp.json ## Pricing | Tool | Price | Notes | |------|------:|-------| | `transcribe` | $0.50 audio / $1.00 video | SRT transcript + word-level JSON | | `summarize` | $0.75 audio / $1.25 video | Includes the full transcript as a free byproduct | | `find_clips` | $2.00 video | Returns ranked candidate clips with timestamps + full text. Includes the transcript as a free byproduct — don't call `transcribe` first | | `clips_from_job` | $0.50 per output file | Cuts clips from a prior video job. `orientation` (`horizontal` / `vertical` 9:16) and `output` (`files` = one file per clip, N × $0.50; `reel` = one joined file, flat $0.50) are required | | `clips_from_video` | up to $4.50 | Upload-based. Finds clips and cuts up to 5 under one card payment (hold for $2.00 + up to 5 × $0.50, charged for what is delivered). Card only | | `edit_from_transcript` | $1.00 flat | Edits a video by editing its transcript. Video only. Up to 300 cuts and 60 minutes of output per call | | `mpp_smoke_test` | $0.01 | Verifies your MPP plumbing before any real-cost call | Authoritative price table at https://api.weftly.ai/.well-known/mpp.json. Failed jobs auto-refund. ## Supported Formats **Input:** - **Audio:** MP3, WAV, M4A, OGG, FLAC, WebM audio - **Video:** MP4, QuickTime (MOV), WebM video **Transcript output:** - `srt`, `txt`, `vtt`, `json` (v1, segments only), `words` (v2, segments + per-word timestamps — schema at https://api.weftly.ai/.well-known/weftly-transcript-v2.schema.json) - The `words` format is ideal for clipping, multicamera edits, and edit-video-from-transcript. **Clip discovery output:** JSON matching https://api.weftly.ai/.well-known/weftly-clips-v1.schema.json (ranked candidates with timestamps, scores, and per-clip transcript text). ## Payment Rails 1. **Stripe SPT** — Card payments via hosted Stripe Checkout (good for browser users and MCP hosts without a wallet). 2. **Tempo USDC (MPP)** — Crypto rails for fully autonomous flows. Sign challenges with [mppx](https://github.com/wevm/mppx). Both rails use the Machine Payments Protocol (MPP). Discovery at `/.well-known/mpp.json`. ## Source-reuse contract After `find_clips` completes, the source video stays in storage for **72 hours**. `transcribe` and `summarize` parents stay for **24 hours**. Pass the parent `job_id` to `clips_from_job` (or `edit_from_transcript`) as `source_job_id` and it works from the cached source — no re-upload, no re-transcribe. `clips_from_job` is $0.50 per output file. ## Quick Start — MCP path (recommended) Connect to `https://api.weftly.ai/mcp` (Streamable HTTP, protocol version 2025-03-26). Tools: `transcribe`, `summarize`, `find_clips`, `clips_from_job`, `clips_from_video`, `edit_from_transcript`, `complete_upload`, `get_job_status`, `mpp_smoke_test`. Upload-based tools (`transcribe`, `summarize`, `find_clips`): 1. Call the tool with `filename` (and optional `query` for `find_clips`) — server returns `{ job_id, payment_challenge }` and a Stripe Checkout URL fallback. 2. Sign the challenge with [mppx](https://github.com/wevm/mppx) (or open the Checkout URL in a browser), then retry the tool with `job_id` + `payment_credential` — server returns `{ upload_url }` (presigned PUT, 1h expiry). 3. `PUT` the file bytes to `upload_url`. 4. Call `complete_upload(job_id)` to verify the upload and start processing. 5. Poll `get_job_status(job_id)` until `status: "completed"`. The result includes presigned download URLs for every output role. Upload-based, card only: `clips_from_video` (`filename`, `content_type`, optional `query`, `orientation` = `vertical` default or `horizontal`). Finds clips and cuts up to 5 under one payment. Resume with the same `job_id`. Wallet-only agents: use `find_clips` then `clips_from_job`. No-upload tools (`clips_from_job`, `edit_from_transcript`): 1. Call the tool with `source_job_id` (the parent `find_clips` / `summarize` / video `transcribe` job). `clips_from_job` also takes `orientation`, `output`, and `clips` (array of `{ start, end, title? }` in source seconds). Vertical caps by `profile`: 240s `tiktok-primary` / `tiktok-primary-720p`, 180s `instagram-reels`, 60s `instagram-stories`; horizontal reels cap at 30 minutes total. `edit_from_transcript` takes `edited_transcript` (max 256 KB) and optional `title`; get the editable text first with `get_job_status(job_id, format: "edit")` (free). Server returns `{ job_id, payment_challenge }`. 2. Sign and retry with `job_id` + `payment_credential` — processing starts immediately. No upload step. 3. Poll `get_job_status(job_id)` for the output files. For Claude Code, install the [official plugin](https://github.com/woven-record-media/weftly-plugins) for one-shot setup of mppx + Weftly MCP. ## Quick Start — REST/HTTP path Use this if you're not on an MCP host (e.g., browser apps, scripts, custom integrations). Upload-based jobs (`transcribe`, `summarize`, `find_clips`): 1. `POST /api/v1/sessions` — create anonymous session, get `session_token`. 2. `POST /api/v1/jobs` with `{ "job_type": "find_clips", "filename": "interview.mp4", "content_type": "video/mp4" }` — returns `job_id`, `checkout_url`, and MPP deposit info. 3. Pay via Stripe (use `checkout_url`) or Tempo USDC via MPP. 4. `GET /api/v1/jobs/{job_id}/upload-url` — returns presigned `upload_url` (requires payment). 5. `PUT` the file to `upload_url`. 6. `POST /api/v1/jobs/{job_id}/complete-upload` — triggers processing. 7. `GET /api/v1/jobs/{job_id}` — poll until `status: "completed"`, then download outputs. No-upload jobs (`extract_clip`, `extract_vertical_clip`, `edit_from_transcript` job types): `POST /api/v1/jobs` with `source_job_id` + `segments` (or `start`/`end`; for `edit_from_transcript`, `edited_transcript` and optional `title`), pay, then `POST /api/v1/jobs/{job_id}/process` with `Authorization: Payment ` to verify payment and start processing. Vertical clips are capped per profile: 240s `tiktok-primary` / `tiktok-primary-720p`, 180s `instagram-reels`, 60s `instagram-stories`. ## Full Documentation See [llms-full.txt](https://weftly.ai/llms-full.txt) for the complete API reference with request/response examples. ## Blog posts - [Does Weftly Use AI to Generate or Change Your Video?](https://weftly.ai/blog/does-weftly-use-ai-to-generate-video/) — 2026-10-05. No. Weftly cuts, joins, and re-times the footage you upload. It does not generate video, audio, or spoken words, and every job output starts from your file. - [How to Turn One Long Interview into Short Clips and a Tight Long-Form Cut](https://weftly.ai/blog/turn-one-long-interview-into-short-clips/) — 2026-10-05. How The Woven Record turns a single long interview into short story clips plus a trimmed long-form version, using Weftly's Find Clips and Edit from transcript. - [How We Build Weftly: Using It on Our Own Newsroom](https://weftly.ai/blog/weftly-built-by-its-own-customer-zero/) — 2026-10-05. Weftly is built by the people who use it to make The Woven Record. Mike Lagerquist is customer zero, and his requests, like the Discord client, shape the product. - [How a Longtime Print Journalist Branched Out to Video by Editing the Transcript](https://weftly.ai/blog/edit-video-by-editing-transcript/) — 2026-09-27. Mike Lagerquist, a longtime Mankato print journalist, moves into video with Weftly's Edit from transcript: cut a video by editing its transcript like a document, with no editing software. $1.00 per edit. - [Agent for the Agentless: Weftly Now Has a Chat Client (and Anyone Can Build Their Own)](https://weftly.ai/blog/agent-for-the-agentless/) — 2026-08-30. Weftly now ships a browser chat client for people without an MCP agent already set up, and the tool surface behind it is open for anyone to build their own client on top of. - [Just Ask. Get Your Reels](https://weftly.ai/blog/make-reels-by-asking-claude/) — 2026-07-02. Skip the part of video-making nobody enjoys. With Weftly, you just describe the clip you want and get it back, inside the AI tools you already use. No editing software, no timeline, no subscription. - [Editing Videos with Weftly in Mobile Discord](https://weftly.ai/blog/editing-on-mobile-with-discord/) — 2026-06-25. Weftly used on an iPhone, driven from Discord with a helpful OpenClaw bot using Weftly's MCP to edit videos. The setup is simple and payment is frictionless with Machine Payments Protocol. - [Weftly Is Live on Product Hunt: Transcribe, Clip, and Publish Video from Claude](https://weftly.ai/blog/weftly-product-hunt-launch/) — 2026-06-24. Weftly is launching on Product Hunt today. It is an MCP server that lets Claude transcribe, find clips, cut shorts, and publish video, pay-per-job with no subscription. Here is what it does and how to try it. - [How to Edit Video with Claude Without Setting Up ffmpeg, Skills, or Plugins](https://weftly.ai/blog/edit-video-with-claude-no-setup/) — 2026-06-14. You saw the tutorial where someone edits video with Claude and ffmpeg. You don't have to set any of that up. Open chat.weftly.ai in a browser, pay per job, and get transcripts, clips, and shorts back in minutes. - [From Raw Multicam Footage to a Published Video, Without Touching a Timeline](https://weftly.ai/blog/multicam-to-published-no-timeline/) — 2026-06-02. AI video editing with Claude and Weftly: how we took raw multicam footage to a published video with auto thumbnail, captions, chyrons, and filler removal. - [We Built Weftly Because Making One Clip Shouldn't Take Three Apps](https://weftly.ai/blog/one-clip-shouldnt-take-three-apps/) — 2026-05-31. Turning a long video into one short-form clip usually means an editor, a reformatter, and a scheduler. Weftly does the whole thing in one upload — find the moment, cut it, publish it — for about the price of a latte. - [How to Edit Videos with an MCP Server: A Step-by-Step Guide](https://weftly.ai/blog/how-to-edit-videos-with-mcp-server/) — 2026-05-27. Connect the Weftly MCP server to Claude or any MCP host, then ask. Transcripts, summaries, clips, and vertical shorts come back in minutes. Pay per job, no subscription, no API keys. - [What Does It Actually Cost to Post-Produce a Podcast Episode in 2026?](https://weftly.ai/blog/cost-to-post-produce-a-podcast-2026/) — 2026-05-25. The honest math behind transcription, show notes, and clip creation, and why most creators are paying for tools they barely use. - [Accurate, Affordable Transcription for Lawyers, Journalists, and Researchers — No Subscription Required](https://weftly.ai/blog/accurate-affordable-transcription/) — 2026-05-24. How professionals who need accurate transcripts on irregular volume can use Weftly to pay per file instead of locking into monthly software. - [Add Video Transcription and Clipping to Your AI Workflow — Without Building Any of It Yourself](https://weftly.ai/blog/add-transcription-clipping-to-ai-workflow/) — 2026-05-24. Wire Weftly into Claude, Cursor, or any MCP-compatible AI agent in minutes. Per-call payment, no API keys, no infrastructure to run. - [How to Turn One Video into Clips, Show Notes, and Social Posts with Claude and Weftly](https://weftly.ai/blog/from-raw-video-to-published-with-claude-and-weftly/) — 2026-05-24. A step-by-step walkthrough for turning one raw video into clips, captions, a blog draft, and social posts using Claude and Weftly in a single conversation, with concrete prices and prompts you can copy. - [Weftly is the Post-Production Tool Small Creators Have Been Waiting For](https://weftly.ai/blog/weftly-post-production-tool-small-creators/) — 2026-05-24. An honest look at why pay-per-job AI tools beat subscription post-production software for podcasters, YouTubers, and short-form creators. Full post bodies: see https://weftly.ai/llms-full.txt