From d4ab97ef4df2587c525ecd6f848d554c9a7c752c Mon Sep 17 00:00:00 2001 From: beckitrue <3496219+beckitrue@users.noreply.github.com> Date: Wed, 27 May 2026 21:28:57 -0500 Subject: [PATCH] Add Weftly to service directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pay-per-job audio/video processing API — transcribe, summarize, find_clips, extract_clip, and extract_vertical_clip. MPP-paid via Tempo USDC.e or Stripe SPT. Live at https://api.weftly.ai. Co-Authored-By: Claude Opus 4.7 --- schemas/services.ts | 58 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/schemas/services.ts b/schemas/services.ts index 581eb8e2..20afbb55 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -6657,4 +6657,62 @@ export const services: ServiceDef[] = [ }, ], }, + + // ── Weftly ───────────────────────────────────────────────────────────── + { + id: "weftly", + name: "Weftly", + url: "https://weftly.ai", + serviceUrl: "https://api.weftly.ai", + description: + "Pay-per-job audio/video processing: transcribe, summarize, find clips, and cut horizontal or 9:16 vertical clips for short-form social. Per-call MPP payment — no API keys or accounts.", + + categories: ["media", "ai"], + integration: "first-party", + tags: [ + "transcription", + "video", + "audio", + "clips", + "summarization", + "subtitles", + "mcp", + ], + docs: { + homepage: "https://weftly.ai", + apiReference: "https://api.weftly.ai/openapi.json", + }, + provider: { name: "Woven Record Media", url: "https://weftly.ai" }, + realm: "api.weftly.ai", + intent: "charge", + payments: [TEMPO_PAYMENT, STRIPE_PAYMENT], + endpoints: [ + { + route: "POST /api/v1/jobs", + desc: "Create a transcribe, summarize, find_clips, extract_clip, or extract_vertical_clip job", + dynamic: true, + amountHint: "$0.50 – $2.00 depending on job type", + }, + { + route: "POST /api/v1/jobs/:job_id/complete-upload", + desc: "Confirm upload and start processing — upload-based jobs (transcribe, summarize, find_clips)", + dynamic: true, + amountHint: "$0.50 – $2.00 depending on job type", + }, + { + route: "POST /api/v1/jobs/:job_id/process", + desc: "Verify payment and start processing — derivative jobs (extract_clip, extract_vertical_clip)", + amount: "500000", + }, + { + route: "GET /api/v1/jobs/:job_id", + desc: "Get job status and output download URLs", + }, + { + route: "GET /api/test", + desc: "MPP smoke test endpoint", + amount: "10000", + }, + ], + }, ];