{"uid":"cap_JXvrskwirzjtLtx3OkRJ_","slug":"radar-youtube-shorts-captions-0b9f3c37","name":"Radar YouTube Shorts Captions","description":"Fast tools (web read, domain RDAP/DNS/SSL, Federal Register, clinical trials, Polymarket+Kalshi odds, OSV vulnerabilities) and data APIs (leads, jobs, YouTube, Reddit, Trends, tenders...). POST JSON, pay per call in USDC on Base via x402. Charged only when results are returned.","url":"https://2-29-135-242.sslip.io/x402/youtube-shorts-captions?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"hashtags":{"type":"array","items":{"type":"string"},"description":"Your hashtags added to every suggested caption."},"maxItems":{"type":"integer","default":20,"example":5,"maximum":100,"minimum":1,"description":"Hard limit on saved results (and cost)."},"languages":{"type":"array","items":{"type":"string"},"example":["en"],"description":"Preferred caption languages, e.g. en, es. Falls back to any language."},"shortsUrls":{"type":"array","items":{"type":"string"},"example":["https://www.youtube.com/@TED"],"description":"Shorts URLs or IDs, or channel URLs / @handles (their newest Shorts are used)."},"translateTo":{"type":"string","description":"Language code to translate captions into using YouTube translation, e.g. en."},"maxShortsPerChannel":{"type":"integer","example":5,"description":"How many of the newest Shorts to take from each channel."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"...":"one result object"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2ifnlWgd5il3yNOIPgTzW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and optionally translates captions from YouTube Shorts videos or channels, with hashtag suggestions, paid per call in USDC on Base.","exampleAgentPrompt":"Pull the captions from the latest 5 Shorts on the @TED YouTube channel — I want them in English, and add the hashtags #TED and #Learning to each suggested caption. Limit to 10 results total.","exampleUseCases":[{"title":"Repurpose competitor Shorts content","prompt":"Grab the captions from the 5 newest Shorts on the @MrBeast channel in English, add hashtags #viral and #shorts, and return up to 20 results — I want to study their scripting style."},{"title":"Multilingual caption translation for localization","prompt":"Fetch captions from these three YouTube Shorts URLs and translate them all into Spanish: https://www.youtube.com/shorts/abc123, https://www.youtube.com/shorts/def456, https://www.youtube.com/shorts/ghi789 — limit to 15 results."},{"title":"Hashtag-enriched captions for content scheduling","prompt":"Get the captions from the latest 3 Shorts from @NasDaily and @Kurzgesagt, add hashtags #science and #explainer, keep it to 10 results max, and give me English captions only."}],"resultDescription":"A JSON object with a count and an items array, where each item contains caption text (optionally translated), suggested hashtags, and metadata about the YouTube Short it was extracted from.","failureModes":["Channel or Shorts URL not found or invalid — empty items array returned","No captions available for requested language — falls back to any available language or returns empty","YouTube rate limiting or access restrictions causing partial or no results","maxItems or maxShortsPerChannel limits result in fewer results than expected","Payment not processed — no charge and no results returned if USDC payment fails"],"whenToPreferThis":"Use this endpoint when you need to programmatically extract caption/subtitle text from YouTube Shorts at scale — especially when you need multi-channel aggregation, language filtering, translation, or hashtag enrichment in a single pay-per-result API call. Prefer it over manual YouTube scraping or the YouTube Data API when you want a simple POST interface with no OAuth setup and micro-payment billing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T18:33:16.734Z","isFirstParty":false,"canonicalSlug":"radar-youtube-shorts-captions-0b9f3c37"}