{"id":"55cc967c-95bf-4706-be93-3fe05ea0d55b","shortId":"LPVJpP","kind":"skill","title":"transcriptapi","tagline":"Use when YouTube is or could be relevant — even if not mentioned: pasted video/channel/playlist links, video IDs, @handles, creator lookups, video summaries, quotes, translations, topic research, tutorials, talks, lectures, expert discussions, product reviews, how-to guides, new ","description":"# TranscriptAPI\n\nFull YouTube data toolkit via [TranscriptAPI.com](https://transcriptapi.com). Transcripts, search, channels, playlists — one API key.\n\n## Setup\n\nIf `$TRANSCRIPT_API_KEY` is not set, read [references/auth-setup.md](references/auth-setup.md) and follow the instructions there to get and store the key.\n\n## Required Headers\n\nEvery request needs two headers:\n\n- **Authorization:** `Bearer $TRANSCRIPT_API_KEY`\n- **User-Agent:** your agent's name and version if known (e.g. `HermesAgent/0.11.0`, `ClaudeCode/1.0`). Version is optional — agent name alone is fine. Do not omit this header or send a bare default — Cloudflare will return a 403 (error code 1010) and block the request.\n\n## API Reference\n\nFull OpenAPI spec: [transcriptapi.com/openapi.json](https://transcriptapi.com/openapi.json) — consult this for the latest parameters and schemas.\n\n## Auth\n\nAll requests: `-H \"Authorization: Bearer $TRANSCRIPT_API_KEY\"`\n\n## Endpoints\n\nChannel endpoints accept `channel` — an `@handle`, channel URL, or `UC...` ID. No need to resolve first. Playlist endpoints accept `playlist` — a playlist URL or ID.\n\n### GET /api/v2/youtube/transcript — 1 credit\n\n```bash\ncurl -s \"https://transcriptapi.com/api/v2/youtube/transcript\\\n?video_url=VIDEO_URL&format=text&include_timestamp=true&send_metadata=true\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n```\n\n| Param               | Required | Default | Validation                      |\n| ------------------- | -------- | ------- | ------------------------------- |\n| `video_url`         | yes      | —       | YouTube URL or 11-char video ID |\n| `format`            | no       | `json`  | `json` or `text`                |\n| `include_timestamp` | no       | `true`  | `true` or `false`               |\n| `send_metadata`     | no       | `false` | `true` or `false`               |\n\nAccepts: `https://youtube.com/watch?v=ID`, `https://youtu.be/ID`, `youtube.com/shorts/ID`, or bare `ID`.\n\n**Response** (`format=json`):\n\n```json\n{\n  \"video_id\": \"dQw4w9WgXcQ\",\n  \"language\": \"en\",\n  \"transcript\": [\n    { \"text\": \"We're no strangers...\", \"start\": 18.0, \"duration\": 3.5 }\n  ],\n  \"metadata\": { \"title\": \"...\", \"author_name\": \"...\", \"author_url\": \"...\" }\n}\n```\n\n### GET /api/v2/youtube/search — 1 credit\n\n```bash\ncurl -s \"https://transcriptapi.com/api/v2/youtube/search?q=QUERY&type=video&limit=20\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n```\n\n| Param   | Required | Default | Validation            |\n| ------- | -------- | ------- | --------------------- |\n| `q`     | yes      | —       | 1-200 chars (trimmed) |\n| `type`  | no       | `video` | `video` or `channel`  |\n| `limit` | no       | `20`    | 1-50                  |\n\n**Response** (`type=video`):\n\n```json\n{\n  \"results\": [\n    {\n      \"type\": \"video\",\n      \"videoId\": \"dQw4w9WgXcQ\",\n      \"title\": \"Rick Astley - Never Gonna Give You Up\",\n      \"channelId\": \"UCuAXFkgsw1L7xaCfnd5JJOw\",\n      \"channelTitle\": \"Rick Astley\",\n      \"channelHandle\": \"@RickAstley\",\n      \"channelVerified\": true,\n      \"lengthText\": \"3:33\",\n      \"viewCountText\": \"1.5B views\",\n      \"publishedTimeText\": \"14 years ago\",\n      \"hasCaptions\": true,\n      \"thumbnails\": [{ \"url\": \"...\", \"width\": 120, \"height\": 90 }]\n    }\n  ],\n  \"result_count\": 20\n}\n```\n\n**Response** (`type=channel`):\n\n```json\n{\n  \"results\": [\n    {\n      \"type\": \"channel\",\n      \"channelId\": \"UCuAXFkgsw1L7xaCfnd5JJOw\",\n      \"title\": \"Rick Astley\",\n      \"handle\": \"@RickAstley\",\n      \"subscriberCount\": \"4.2M subscribers\",\n      \"verified\": true,\n      \"rssUrl\": \"https://www.youtube.com/feeds/videos.xml?channel_id=UC...\"\n    }\n  ],\n  \"result_count\": 5\n}\n```\n\n### GET /api/v2/youtube/channel/resolve — FREE (0 credits)\n\n```bash\ncurl -s \"https://transcriptapi.com/api/v2/youtube/channel/resolve?input=@TED\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n```\n\n| Param   | Required | Validation                              |\n| ------- | -------- | --------------------------------------- |\n| `input` | yes      | 1-200 chars — @handle, URL, or UC... ID |\n\n**Response:**\n\n```json\n{ \"channel_id\": \"UCsT0YIqwnpJCM-mx7-gSA4Q\", \"resolved_from\": \"@TED\" }\n```\n\nIf input is already a valid `UC[a-zA-Z0-9_-]{22}` ID, returns immediately without lookup.\n\n### GET /api/v2/youtube/channel/videos — 1 credit/page\n\n```bash\n# First page (100 videos)\ncurl -s \"https://transcriptapi.com/api/v2/youtube/channel/videos?channel=@NASA\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n\n# Next pages\ncurl -s \"https://transcriptapi.com/api/v2/youtube/channel/videos?continuation=TOKEN\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n```\n\n| Param          | Required    | Validation                                    |\n| -------------- | ----------- | --------------------------------------------- |\n| `channel`      | conditional | `@handle`, channel URL, or `UC...` ID         |\n| `continuation` | conditional | non-empty string (next pages)                 |\n\nProvide exactly one of `channel` or `continuation`.\n\n**Response:**\n\n```json\n{\n  \"results\": [{\n    \"videoId\": \"abc123xyz00\",\n    \"title\": \"Latest Video\",\n    \"channelId\": \"UCsT0YIqwnpJCM-mx7-gSA4Q\",\n    \"channelTitle\": \"TED\",\n    \"channelHandle\": \"@TED\",\n    \"lengthText\": \"15:22\",\n    \"viewCountText\": \"3.2M views\",\n    \"thumbnails\": [...],\n    \"index\": \"0\"\n  }],\n  \"playlist_info\": {\"title\": \"Uploads from TED\", \"numVideos\": \"5000\"},\n  \"continuation_token\": \"4qmFsgKlARIYVVV1...\",\n  \"has_more\": true\n}\n```\n\n### GET /api/v2/youtube/channel/latest — FREE (0 credits)\n\n```bash\ncurl -s \"https://transcriptapi.com/api/v2/youtube/channel/latest?channel=@TED\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n```\n\n| Param     | Required | Validation                                |\n| --------- | -------- | ----------------------------------------- |\n| `channel` | yes      | `@handle`, channel URL, or `UC...` ID     |\n\nReturns last 15 videos via RSS with exact view counts and ISO timestamps.\n\n**Response:**\n\n```json\n{\n  \"channel\": {\n    \"channelId\": \"...\",\n    \"title\": \"TED\",\n    \"author\": \"TED\",\n    \"url\": \"...\"\n  },\n  \"results\": [\n    {\n      \"videoId\": \"abc123xyz00\",\n      \"title\": \"Latest Video\",\n      \"published\": \"2026-01-30T16:00:00Z\",\n      \"viewCount\": \"2287630\",\n      \"description\": \"Full description...\",\n      \"thumbnail\": { \"url\": \"...\", \"width\": \"480\", \"height\": \"360\" }\n    }\n  ],\n  \"result_count\": 15\n}\n```\n\n### GET /api/v2/youtube/channel/search — 1 credit\n\n```bash\ncurl -s \"https://transcriptapi.com/api/v2/youtube/channel/search\\\n?channel=@TED&q=climate+change&limit=30\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n```\n\n| Param     | Required | Validation                                |\n| --------- | -------- | ----------------------------------------- |\n| `channel` | yes      | `@handle`, channel URL, or `UC...` ID     |\n| `q`       | yes      | 1-200 chars                               |\n| `limit`   | no       | 1-50 (default 30)                         |\n\n### GET /api/v2/youtube/playlist/videos — 1 credit/page\n\n```bash\n# First page\ncurl -s \"https://transcriptapi.com/api/v2/youtube/playlist/videos?playlist=PL_PLAYLIST_ID\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n\n# Next pages\ncurl -s \"https://transcriptapi.com/api/v2/youtube/playlist/videos?continuation=TOKEN\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\" \\\n  -H \"User-Agent: YourAgent/1.0\"\n```\n\n| Param          | Required    | Validation                                           |\n| -------------- | ----------- | ---------------------------------------------------- |\n| `playlist`     | conditional | Playlist URL or ID (`PL`/`UU`/`LL`/`FL`/`OL` prefix) |\n| `continuation` | conditional | non-empty string                                     |\n\n## Credit Costs\n\n| Endpoint        | Cost     |\n| --------------- | -------- |\n| transcript      | 1        |\n| search          | 1        |\n| channel/resolve | **free** |\n| channel/search  | 1        |\n| channel/videos  | 1/page   |\n| channel/latest  | **free** |\n| playlist/videos | 1/page   |\n\n## Errors\n\n| Code     | Meaning           | Action                                              |\n| -------- | ----------------- | --------------------------------------------------- |\n| 401      | Bad API key       | Check key, re-run setup                             |\n| 402      | No credits        | Top up at transcriptapi.com/billing                 |\n| 403/1010 | Cloudflare block  | Add or fix User-Agent header                        |\n| 404      | Not found         | Video/channel/playlist doesn't exist or no captions |\n| 408      | Timeout/retryable | Retry once after 2s                                 |\n| 422      | Validation error  | Check param format                                  |\n| 429      | Rate limited      | Wait, respect Retry-After                           |\n\n## Tips\n\n- When user shares YouTube URL with no instruction, fetch transcript and summarize key points.\n- Use `channel/latest` (free) to check for new uploads before fetching transcripts — pass @handle directly.\n- For research: search → pick videos → fetch transcripts.\n- Free tier: 100 credits, 300 req/min. Starter ($5/mo): 1,000 credits, 300 req/min.","tags":["transcriptapi","youtube","skills","zeropointrepo","agent-skills","clawdbot","hermes-agent","openclaw","youtube-search","youtube-transcript"],"capabilities":["skill","source-zeropointrepo","skill-transcriptapi","topic-agent-skills","topic-clawdbot","topic-hermes-agent","topic-openclaw","topic-youtube-search","topic-youtube-transcript"],"categories":["youtube-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/ZeroPointRepo/youtube-skills/transcriptapi","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add ZeroPointRepo/youtube-skills","source_repo":"https://github.com/ZeroPointRepo/youtube-skills","install_from":"skills.sh"}},"qualityScore":"0.511","qualityRationale":"deterministic score 0.51 from registry signals: · indexed on github topic:agent-skills · 123 github stars · SKILL.md body (9,410 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T12:54:56.643Z","embedding":null,"createdAt":"2026-04-18T22:11:51.385Z","updatedAt":"2026-05-02T12:54:56.643Z","lastSeenAt":"2026-05-02T12:54:56.643Z","tsv":"'-01':643 '-200':317,434,704 '-30':644 '-50':330,709 '/api/v2/youtube/channel/latest':581 '/api/v2/youtube/channel/latest?channel=@ted':590 '/api/v2/youtube/channel/resolve':407 '/api/v2/youtube/channel/resolve?input=@ted':416 '/api/v2/youtube/channel/search':663,671 '/api/v2/youtube/channel/videos':471 '/api/v2/youtube/channel/videos?channel=@nasa':483 '/api/v2/youtube/channel/videos?continuation=token':501 '/api/v2/youtube/playlist/videos':713 '/api/v2/youtube/playlist/videos?continuation=token':741 '/api/v2/youtube/playlist/videos?playlist=pl_playlist_id':723 '/api/v2/youtube/search':290 '/api/v2/youtube/search?q=query&type=video&limit=20':298 '/api/v2/youtube/transcript':185,193 '/billing':814 '/feeds/videos.xml?channel_id=uc...':402 '/id':257 '/openapi.json](https://transcriptapi.com/openapi.json)':140 '/shorts/id':260 '/watch?v=id':254 '0':409,565,583 '00':646 '000':900 '00z':647 '1':186,291,316,329,433,472,664,703,708,714,779,781,785,899 '1.5':361 '1/page':787,791 '100':477,893 '1010':128 '11':227 '120':373 '14':365 '15':557,615,661 '18.0':280 '20':328,378 '2026':642 '22':464,558 '2287630':649 '2s':840 '3':358 '3.2':560 '3.5':282 '30':678,711 '300':895,902 '33':359 '360':658 '4.2':394 '401':796 '402':806 '403':125 '403/1010':815 '404':825 '408':835 '422':841 '429':847 '480':656 '4qmfsgklariyvvv1':576 '5':405 '5/mo':898 '5000':573 '9':463 '90':375 'a-za-z0':459 'abc123xyz00':543,637 'accept':161,177,251 'action':795 'add':818 'agent':91,93,106,215,308,426,493,511,600,688,733,751,823 'ago':367 'alon':108 'alreadi':455 'api':53,58,87,133,156,210,303,421,488,506,595,683,728,746,798 'astley':342,352,390 'auth':149 'author':84,153,207,285,287,300,418,485,503,592,632,680,725,743 'b':362 'bad':797 'bare':119,262 'bash':188,293,411,474,585,666,716 'bearer':85,154,208,301,419,486,504,593,681,726,744 'block':130,817 'caption':834 'chang':676 'channel':50,159,162,165,325,381,385,443,516,519,536,605,608,628,672,693,696 'channel/latest':788,871 'channel/resolve':782 'channel/search':784 'channel/videos':786 'channelhandl':353,554 'channelid':348,386,547,629 'channeltitl':350,552 'channelverifi':355 'char':228,318,435,705 'check':800,844,874 'claudecode/1.0':102 'climat':675 'cloudflar':121,816 'code':127,793 'condit':517,525,757,769 'consult':141 'continu':524,538,574,768 'cost':775,777 'could':7 'count':377,404,622,660 'creator':20 'credit':187,292,410,584,665,774,808,894,901 'credit/page':473,715 'curl':189,294,412,479,497,586,667,719,737 'data':43 'default':120,219,312,710 'descript':650,652 'direct':883 'discuss':32 'doesn':829 'dqw4w9wgxcq':270,339 'durat':281 'e.g':100 'empti':528,772 'en':272 'endpoint':158,160,176,776 'error':126,792,843 'even':10 'everi':79 'exact':533,620 'exist':831 'expert':31 'fals':243,247,250 'fetch':864,879,889 'fine':110 'first':174,475,717 'fix':820 'fl':765 'follow':67 'format':198,231,265,846 'found':827 'free':408,582,783,789,872,891 'full':41,135,651 'get':72,184,289,406,470,580,662,712 'give':345 'gonna':344 'gsa4q':448,551 'guid':38 'h':152,206,212,299,305,417,423,484,490,502,508,591,597,679,685,724,730,742,748 'handl':19,164,391,436,518,607,695,882 'hascapt':368 'header':78,83,115,824 'height':374,657 'hermesagent/0.11.0':101 'how-to':35 'id':18,169,183,230,263,269,440,444,465,523,612,700,761 'immedi':467 'includ':200,237 'index':564 'info':567 'input':431,453 'instruct':69,863 'iso':624 'json':233,234,266,267,334,382,442,540,627 'key':54,59,76,88,157,211,304,422,489,507,596,684,729,747,799,801,868 'known':99 'languag':271 'last':614 'latest':145,545,639 'lectur':30 'lengthtext':357,556 'limit':326,677,706,849 'link':16 'll':764 'lookup':21,469 'm':395,561 'mean':794 'mention':13 'metadata':204,245,283 'mx7':447,550 'name':95,107,286 'need':81,171 'never':343 'new':39,876 'next':495,530,735 'non':527,771 'non-empti':526,770 'numvideo':572 'ol':766 'omit':113 'one':52,534 'openapi':136 'option':105 'page':476,496,531,718,736 'param':217,310,428,513,602,690,753,845 'paramet':146 'pass':881 'past':14 'pick':887 'pl':762 'playlist':51,175,178,180,566,756,758 'playlist/videos':790 'point':869 'prefix':767 'product':33 'provid':532 'publish':641 'publishedtimetext':364 'q':314,674,701 'quot':24 'rate':848 're':276,803 're-run':802 'read':63 'refer':134 'references/auth-setup.md':64,65 'relev':9 'req/min':896,903 'request':80,132,151 'requir':77,218,311,429,514,603,691,754 'research':27,885 'resolv':173,449 'respect':851 'respons':264,331,379,441,539,626 'result':335,376,383,403,541,635,659 'retri':837,853 'retry-aft':852 'return':123,466,613 'review':34 'rick':341,351,389 'rickastley':354,392 'rss':618 'rssurl':399 'run':804 'schema':148 'search':49,780,886 'send':117,203,244 'set':62 'setup':55,805 'share':858 'skill' 'skill-transcriptapi' 'source-zeropointrepo' 'spec':137 'start':279 'starter':897 'store':74 'stranger':278 'string':529,773 'subscrib':396 'subscribercount':393 'summar':867 'summari':23 't16':645 'talk':29 'ted':451,553,555,571,631,633,673 'text':199,236,274 'thumbnail':370,563,653 'tier':892 'timeout/retryable':836 'timestamp':201,238,625 'tip':855 'titl':284,340,388,544,568,630,638 'token':575 'toolkit':44 'top':809 'topic':26 'topic-agent-skills' 'topic-clawdbot' 'topic-hermes-agent' 'topic-openclaw' 'topic-youtube-search' 'topic-youtube-transcript' 'transcript':48,57,86,155,209,273,302,420,487,505,594,682,727,745,778,865,880,890 'transcriptapi':1,40 'transcriptapi.com':46,47,139,192,297,415,482,500,589,670,722,740,813 'transcriptapi.com/api/v2/youtube/channel/latest?channel=@ted':588 'transcriptapi.com/api/v2/youtube/channel/resolve?input=@ted':414 'transcriptapi.com/api/v2/youtube/channel/search':669 'transcriptapi.com/api/v2/youtube/channel/videos?channel=@nasa':481 'transcriptapi.com/api/v2/youtube/channel/videos?continuation=token':499 'transcriptapi.com/api/v2/youtube/playlist/videos?continuation=token':739 'transcriptapi.com/api/v2/youtube/playlist/videos?playlist=pl_playlist_id':721 'transcriptapi.com/api/v2/youtube/search?q=query&type=video&limit=20':296 'transcriptapi.com/api/v2/youtube/transcript':191 'transcriptapi.com/billing':812 'transcriptapi.com/openapi.json](https://transcriptapi.com/openapi.json)':138 'translat':25 'trim':319 'true':202,205,240,241,248,356,369,398,579 'tutori':28 'two':82 'type':320,332,336,380,384 'uc':168,439,458,522,611,699 'ucst0yiqwnpjcm':446,549 'ucst0yiqwnpjcm-mx7-gsa4q':445,548 'ucuaxfkgsw1l7xacfnd5jjow':349,387 'upload':569,877 'url':166,181,195,197,222,225,288,371,437,520,609,634,654,697,759,860 'use':2,870 'user':90,214,307,425,492,510,599,687,732,750,822,857 'user-ag':89,213,306,424,491,509,598,686,731,749,821 'uu':763 'valid':220,313,430,457,515,604,692,755,842 'verifi':397 'version':97,103 'via':45,617 'video':17,22,194,196,221,229,268,322,323,333,337,478,546,616,640,888 'video/channel/playlist':15,828 'videoid':338,542,636 'view':363,562,621 'viewcount':648 'viewcounttext':360,559 'wait':850 'width':372,655 'without':468 'www.youtube.com':401 'www.youtube.com/feeds/videos.xml?channel_id=uc...':400 'year':366 'yes':223,315,432,606,694,702 'youragent/1.0':216,309,427,494,512,601,689,734,752 'youtu.be':256 'youtu.be/id':255 'youtub':4,42,224,859 'youtube.com':253,259 'youtube.com/shorts/id':258 'youtube.com/watch?v=id':252 'z0':462 'za':461","prices":[{"id":"067e6e08-af4b-41e0-b6aa-30e055092603","listingId":"55cc967c-95bf-4706-be93-3fe05ea0d55b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"ZeroPointRepo","category":"youtube-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:11:51.385Z"}],"sources":[{"listingId":"55cc967c-95bf-4706-be93-3fe05ea0d55b","source":"github","sourceId":"ZeroPointRepo/youtube-skills/transcriptapi","sourceUrl":"https://github.com/ZeroPointRepo/youtube-skills/tree/main/skills/transcriptapi","isPrimary":false,"firstSeenAt":"2026-04-18T22:11:51.385Z","lastSeenAt":"2026-05-02T12:54:56.643Z"}],"details":{"listingId":"55cc967c-95bf-4706-be93-3fe05ea0d55b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"ZeroPointRepo","slug":"transcriptapi","github":{"repo":"ZeroPointRepo/youtube-skills","stars":123,"topics":["agent-skills","clawdbot","hermes-agent","openclaw","youtube-search","youtube-transcript"],"license":"mit","html_url":"https://github.com/ZeroPointRepo/youtube-skills","pushed_at":"2026-04-29T18:46:05Z","description":"YouTube Transcript API skills for AI agents. Get transcripts, search videos, browse channels. Works with OpenClaw, Hermes-Agent, Claude Code, Cursor, Windsurf.","skill_md_sha":"ad0543b111663bc5e9f84632492bef64ee6ef1bc","skill_md_path":"skills/transcriptapi/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/ZeroPointRepo/youtube-skills/tree/main/skills/transcriptapi"},"layout":"multi","source":"github","category":"youtube-skills","frontmatter":{"name":"transcriptapi","description":"Use when YouTube is or could be relevant — even if not mentioned: pasted video/channel/playlist links, video IDs, @handles, creator lookups, video summaries, quotes, translations, topic research, tutorials, talks, lectures, expert discussions, product reviews, how-to guides, new product announcements, or anything where video content is fresher or richer than text search. Covers transcripts, video/channel search, channel browsing, playlists, and within-channel search. Not for uploads, account management, or written-source-only research.","compatibility":"Requires internet access to reach transcriptapi.com. No additional runtimes or dependencies needed."},"skills_sh_url":"https://skills.sh/ZeroPointRepo/youtube-skills/transcriptapi"},"updatedAt":"2026-05-02T12:54:56.643Z"}}