{"id":"f1cd9142-0a4d-499b-890d-9befd10c81ea","shortId":"6Fw9ss","kind":"skill","title":"youtube-automation","tagline":"Automate YouTube tasks via Rube MCP (Composio): upload videos, manage playlists, search content, get analytics, and handle comments. Always search tools first for current schemas.","description":"# YouTube Automation via Rube MCP\n\nAutomate YouTube operations through Composio's YouTube toolkit via Rube MCP.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active YouTube connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `youtube`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `youtube`\n3. If connection is not ACTIVE, follow the returned auth link to complete Google OAuth\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Upload and Manage Videos\n\n**When to use**: User wants to upload a video or update video metadata\n\n**Tool sequence**:\n1. `YOUTUBE_UPLOAD_VIDEO` - Upload a new video [Required]\n2. `YOUTUBE_UPDATE_VIDEO` - Update title, description, tags, privacy [Optional]\n3. `YOUTUBE_UPDATE_THUMBNAIL` - Set a custom thumbnail [Optional]\n\n**Key parameters**:\n- `title`: Video title (max 100 characters)\n- `description`: Video description (max 5000 bytes)\n- `tags`: Array of keyword tags\n- `categoryId`: YouTube category ID (e.g., '22' for People & Blogs)\n- `privacyStatus`: 'public', 'private', or 'unlisted'\n- `videoFilePath`: Object with `{name, mimetype, s3key}` for the video file\n\n**Pitfalls**:\n- UPLOAD_VIDEO consumes high quota; prefer UPDATE_VIDEO for metadata-only changes\n- videoFilePath must be an object with s3key, not a raw file path or URL\n- Tags total must not exceed 500 characters including separators\n- Angle brackets `< >` in tags are automatically stripped\n- Description limit is 5000 bytes, not characters (multibyte chars count more)\n\n### 2. Search YouTube Content\n\n**When to use**: User wants to find videos, channels, or playlists\n\n**Tool sequence**:\n1. `YOUTUBE_SEARCH_YOU_TUBE` - Search for content [Required]\n2. `YOUTUBE_VIDEO_DETAILS` - Get full details for a specific video [Optional]\n3. `YOUTUBE_GET_VIDEO_DETAILS_BATCH` - Get details for multiple videos [Optional]\n\n**Key parameters**:\n- `q`: Search query (supports exact phrases, exclusions, channel handles)\n- `type`: 'video', 'channel', or 'playlist'\n- `maxResults`: Results per page (1-50)\n- `pageToken`: For pagination\n\n**Pitfalls**:\n- Search endpoint only returns 'snippet' part; use VIDEO_DETAILS for statistics\n- Search results are capped at 500 total items\n- Search has higher quota cost (100 units) vs list endpoints (1 unit)\n- BATCH video details practical limit is ~50 IDs per call; chunk larger sets\n\n### 3. Manage Playlists\n\n**When to use**: User wants to create playlists or manage playlist contents\n\n**Tool sequence**:\n1. `YOUTUBE_LIST_USER_PLAYLISTS` - List user's existing playlists [Optional]\n2. `YOUTUBE_CREATE_PLAYLIST` - Create a new playlist [Optional]\n3. `YOUTUBE_ADD_VIDEO_TO_PLAYLIST` - Add a video to a playlist [Optional]\n4. `YOUTUBE_LIST_PLAYLIST_ITEMS` - List videos in a playlist [Optional]\n\n**Key parameters**:\n- `playlistId`: Playlist ID ('PL...' for user-created, 'UU...' for uploads)\n- `part`: Resource parts to include (e.g., 'snippet,contentDetails')\n- `maxResults`: Items per page (1-50)\n- `pageToken`: Pagination token from previous response\n\n**Pitfalls**:\n- Do NOT pass channel IDs ('UC...') as playlist IDs; convert 'UC' to 'UU' for uploads\n- Large playlists require pagination via pageToken; follow nextPageToken until absent\n- items[].id is not the videoId; use items[].snippet.resourceId.videoId\n- Creating duplicate playlist names is allowed; check existing playlists first\n\n### 4. Get Channel and Video Analytics\n\n**When to use**: User wants to analyze channel performance or video metrics\n\n**Tool sequence**:\n1. `YOUTUBE_GET_CHANNEL_ID_BY_HANDLE` - Resolve a handle to channel ID [Prerequisite]\n2. `YOUTUBE_GET_CHANNEL_STATISTICS` - Get channel subscriber/view/video counts [Required]\n3. `YOUTUBE_LIST_CHANNEL_VIDEOS` - List all videos from a channel [Optional]\n4. `YOUTUBE_GET_VIDEO_DETAILS_BATCH` - Get per-video statistics [Optional]\n5. `YOUTUBE_GET_CHANNEL_ACTIVITIES` - Get recent channel activities [Optional]\n\n**Key parameters**:\n- `channelId`: Channel ID ('UC...'), handle ('@handle'), or 'me'\n- `forHandle`: Channel handle (e.g., '@Google')\n- `id`: Comma-separated video IDs for batch details\n- `parts`: Resource parts to include (e.g., 'snippet,statistics')\n\n**Pitfalls**:\n- Channel statistics are lifetime totals, not per-period\n- BATCH video details may return fewer items than requested for private/deleted videos\n- Response data may be nested under `data` or `data_preview`; parse defensively\n- contentDetails.duration uses ISO 8601 format (e.g., 'PT4M13S')\n\n### 5. Manage Subscriptions and Comments\n\n**When to use**: User wants to subscribe to channels or view video comments\n\n**Tool sequence**:\n1. `YOUTUBE_SUBSCRIBE_CHANNEL` - Subscribe to a channel [Optional]\n2. `YOUTUBE_UNSUBSCRIBE_CHANNEL` - Unsubscribe from a channel [Optional]\n3. `YOUTUBE_LIST_USER_SUBSCRIPTIONS` - List subscriptions [Optional]\n4. `YOUTUBE_LIST_COMMENT_THREADS` - List comments on a video [Optional]\n\n**Key parameters**:\n- `channelId`: Channel to subscribe/unsubscribe\n- `videoId`: Video ID for comment threads\n- `maxResults`: Results per page\n- `pageToken`: Pagination token\n\n**Pitfalls**:\n- Subscribing to an already-subscribed channel may return an error\n- Comment threads return top-level comments with up to 5 replies each\n- Comments may be disabled on some videos\n- Unsubscribe requires the subscription ID, not the channel ID\n\n## Common Patterns\n\n### Channel ID Resolution\n\n**Handle to Channel ID**:\n```\n1. Call YOUTUBE_GET_CHANNEL_ID_BY_HANDLE with '@handle'\n2. Extract channelId from response\n3. Use in subsequent channel operations\n```\n\n**Uploads Playlist**:\n```\n1. Get channel ID (starts with 'UC')\n2. Replace 'UC' prefix with 'UU' to get uploads playlist ID\n3. Use with LIST_PLAYLIST_ITEMS to enumerate all videos\n```\n\n### Pagination\n\n- Set `maxResults` (max 50 per page)\n- Check response for `nextPageToken`\n- Pass token as `pageToken` in next request\n- Continue until `nextPageToken` is absent\n\n### Batch Video Details\n\n- Collect video IDs from search or playlist listings\n- Chunk into groups of ~50 IDs\n- Call GET_VIDEO_DETAILS_BATCH per chunk\n- Merge results across chunks\n\n## Known Pitfalls\n\n**Quota Management**:\n- YouTube API has a daily quota limit (default 10,000 units)\n- Upload = 1600 units; search = 100 units; list = 1 unit\n- Prefer list endpoints over search when possible\n- Monitor quota usage to avoid hitting daily limits\n\n**ID Formats**:\n- Video IDs: 11-character alphanumeric strings\n- Channel IDs: Start with 'UC' followed by 22 characters\n- Playlist IDs: Start with 'PL' (user) or 'UU' (uploads)\n- Do not confuse channel IDs with playlist IDs\n\n**Thumbnails**:\n- Custom thumbnails require channel phone verification\n- Must be JPG, PNG, or GIF; under 2MB\n- Recommended: 1280x720 resolution (16:9 aspect ratio)\n\n**Response Parsing**:\n- Statistics values are returned as strings, not integers; cast before math\n- Duration uses ISO 8601 format (PT#H#M#S)\n- Batch responses may wrap data under different keys\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| Upload video | YOUTUBE_UPLOAD_VIDEO | title, description, tags, categoryId, privacyStatus, videoFilePath |\n| Update video | YOUTUBE_UPDATE_VIDEO | video_id, title, description, tags |\n| Set thumbnail | YOUTUBE_UPDATE_THUMBNAIL | videoId, thumbnailUrl |\n| Search YouTube | YOUTUBE_SEARCH_YOU_TUBE | q, type, maxResults |\n| Video details | YOUTUBE_VIDEO_DETAILS | id, part |\n| Batch video details | YOUTUBE_GET_VIDEO_DETAILS_BATCH | id, parts |\n| List playlists | YOUTUBE_LIST_USER_PLAYLISTS | maxResults, pageToken |\n| Create playlist | YOUTUBE_CREATE_PLAYLIST | (check schema) |\n| Add to playlist | YOUTUBE_ADD_VIDEO_TO_PLAYLIST | (check schema) |\n| List playlist items | YOUTUBE_LIST_PLAYLIST_ITEMS | playlistId, maxResults |\n| Channel statistics | YOUTUBE_GET_CHANNEL_STATISTICS | id/forHandle/mine |\n| List channel videos | YOUTUBE_LIST_CHANNEL_VIDEOS | channelId, maxResults |\n| Channel ID by handle | YOUTUBE_GET_CHANNEL_ID_BY_HANDLE | channel_handle |\n| Subscribe | YOUTUBE_SUBSCRIBE_CHANNEL | channelId |\n| List subscriptions | YOUTUBE_LIST_USER_SUBSCRIPTIONS | (check schema) |\n| List comments | YOUTUBE_LIST_COMMENT_THREADS | videoId |\n| Channel activities | YOUTUBE_GET_CHANNEL_ACTIVITIES | (check schema) |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["youtube","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-youtube-automation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/youtube-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34404 github stars · SKILL.md body (8,988 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-04-22T00:52:01.604Z","embedding":null,"createdAt":"2026-04-18T21:47:56.557Z","updatedAt":"2026-04-22T00:52:01.604Z","lastSeenAt":"2026-04-22T00:52:01.604Z","tsv":"'-50':367,503 '/mcp':83 '000':947 '1':103,150,170,313,366,401,433,502,575,726,832,855,956 '10':946 '100':204,396,953 '11':977 '1280x720':1023 '16':1025 '1600':950 '2':115,179,296,322,444,589,735,842,862 '22':222,988 '2mb':1021 '3':123,189,334,416,453,599,744,847,873 '4':138,466,555,611,752 '5':623,706,804 '50':409,887,921 '500':274,388 '5000':210,288 '8601':702,1045 '9':1026 'absent':535,905 'across':932 'action':1222 'activ':55,128,143,627,631,1203,1207 'add':80,97,455,459,1135,1139 'allow':550 'alphanumer':979 'alreadi':787 'already-subscrib':786 'alway':22,65 'analyt':18,560 'analyz':567 'angl':278 'api':93,939 'applic':1216 'array':213 'ask':1260 'aspect':1027 'auth':132 'autom':3,4,30,34 'automat':283 'avail':54,108 'avoid':969 'batch':339,403,616,655,675,906,927,1051,1110,1117 'blog':225 'boundari':1268 'bracket':279 'byte':211,289 'call':66,116,412,833,923 'cap':386 'cast':1039 'categori':219 'categoryid':217,1074 'chang':254 'channel':308,355,359,514,557,568,578,586,592,595,602,609,626,630,636,644,666,719,729,733,738,742,766,789,821,825,830,836,851,857,981,1002,1011,1154,1158,1162,1166,1170,1176,1180,1185,1202,1206 'channelid':635,765,844,1168,1186 'char':293 'charact':205,275,291,978,989 'check':551,890,1133,1143,1193,1208 'chunk':413,917,929,933 'clarif':1262 'clear':1235 'client':90 'collect':909 'comma':650 'comma-separ':649 'comment':21,710,723,755,758,773,794,800,807,1196,1199 'common':823 'complet':135 'composio':10,38 'configur':91 'confirm':110,139 'confus':1001 'connect':50,57,61,119,125,140 'consum':244 'content':16,299,320,430 'contentdetail':497 'contentdetails.duration':699 'continu':901 'convert':520 'core':148 'cost':395 'count':294,597 'creat':425,446,448,486,545,1128,1131 'criteria':1271 'current':27,73 'custom':195,1008 'daili':942,971 'data':688,693,695,1055 'default':945 'defens':698 'describ':1223,1239 'descript':185,206,208,285,1072,1085 'detail':325,328,338,341,380,405,615,656,677,908,926,1104,1107,1112,1116 'differ':1057 'disabl':810 'duplic':546 'durat':1042 'e.g':221,495,646,662,704 'endpoint':99,373,400,960 'enumer':880 'environ':1251 'environment-specif':1250 'error':793 'exact':352 'exceed':273 'exclus':354 'execut':1218 'exist':441,552 'expert':1256 'extract':843 'fewer':680 'file':240,265 'find':306 'first':25,70,554 'follow':129,532,986 'forhandl':643 'format':703,974,1046 'full':327 'get':17,72,77,326,336,340,556,577,591,594,613,617,625,628,835,856,869,924,1114,1157,1175,1205 'gif':1019 'googl':136,647 'group':919 'h':1048 'handl':20,356,581,584,639,640,645,828,839,841,1173,1179,1181 'high':245 'higher':393 'hit':970 'id':220,410,481,515,519,537,579,587,637,648,653,771,818,822,826,831,837,858,872,911,922,973,976,982,991,1003,1006,1083,1108,1118,1171,1177 'id/forhandle/mine':1160 'includ':276,494,661 'input':1265 'integ':1038 'iso':701,1044 'item':390,470,499,536,543,681,878,1147,1151 'jpg':1016 'key':94,198,346,477,633,763,1058,1064 'keyword':215 'known':934 'larg':526 'larger':414 'level':799 'lifetim':669 'limit':286,407,944,972,1227 'link':133 'list':399,435,438,468,471,601,604,746,749,754,757,876,916,955,959,1120,1123,1145,1149,1161,1165,1187,1190,1195,1198 'm':1049 'manag':13,60,118,153,417,428,707,937 'match':1236 'math':1041 'max':203,209,886 'maxresult':362,498,775,885,1102,1126,1153,1169 'may':678,689,790,808,1053 'mcp':9,33,44,47,79,86,106 'merg':930 'metadata':167,252 'metadata-on':251 'metric':572 'mimetyp':235 'miss':1273 'monitor':965 'multibyt':292 'multipl':343 'must':48,256,271,1014 'name':234,548 'need':95 'nest':691 'new':176,450 'next':899 'nextpagetoken':533,893,903 'oauth':137 'object':232,259 'oper':36,852 'option':188,197,333,345,443,452,465,476,610,622,632,734,743,751,762 'output':1245 'overview':1226 'page':365,501,778,889 'pagetoken':368,504,531,779,897,1127 'pagin':370,505,529,780,883 'param':1065 'paramet':199,347,478,634,764 'pars':697,1030 'part':377,490,492,657,659,1109,1119 'pass':513,894 'path':266 'pattern':824 'peopl':224 'per':364,411,500,619,673,777,888,928 'per-period':672 'per-video':618 'perform':569 'period':674 'permiss':1266 'phone':1012 'phrase':353 'pitfal':241,371,510,665,782,935 'pl':482,994 'playlist':14,310,361,418,426,429,437,442,447,451,458,464,469,475,480,518,527,547,553,854,871,877,915,990,1005,1121,1125,1129,1132,1137,1142,1146,1150 'playlistid':479,1152 'png':1017 'possibl':964 'practic':406 'prefer':247,958 'prefix':865 'prerequisit':45,588 'preview':696 'previous':508 'privaci':187 'privacystatus':226,1075 'privat':228 'private/deleted':685 'pt':1047 'pt4m13s':705 'public':227 'q':348,1100 'queri':350 'quick':1059 'quota':246,394,936,943,966 'ratio':1028 'raw':264 'recent':629 'recommend':1022 'refer':1060 'replac':863 'repli':805 'request':683,900 'requir':178,321,528,598,815,1010,1264 'resolut':827,1024 'resolv':582 'resourc':491,658 'respond':114 'respons':509,687,846,891,1029,1052 'result':363,384,776,931 'return':131,375,679,791,796,1034 'review':1257 'rube':8,32,43,46,51,59,67,78,105,111,117 'rube.app':82 'rube.app/mcp':81 'run':145 's3key':236,261 'safeti':1267 'schema':28,75,1134,1144,1194,1209 'scope':1238 'search':15,23,52,68,112,297,315,318,349,372,383,391,913,952,962,1094,1097 'separ':277,651 'sequenc':169,312,432,574,725 'server':87 'set':193,415,884,1087 'setup':76 'show':142 'skill':1214,1230 'skill-youtube-automation' 'slug':1063 'snippet':376,496,663 'snippet.resourceid.videoid':544 'source-sickn33' 'specif':331,1252 'start':859,983,992 'statist':382,593,621,664,667,1031,1155,1159 'status':141 'stop':1258 'string':980,1036 'strip':284 'subscrib':717,728,730,783,788,1182,1184 'subscribe/unsubscribe':768 'subscriber/view/video':596 'subscript':708,748,750,817,1188,1192 'subsequ':850 'substitut':1248 'success':1270 'support':351 'tag':186,212,216,269,281,1073,1086 'task':6,1061,1234 'test':1254 'thread':756,774,795,1200 'thumbnail':192,196,1007,1009,1088,1091 'thumbnailurl':1093 'titl':184,200,202,1071,1084 'token':506,781,895 'tool':24,53,69,74,113,168,311,431,573,724,1062 'toolkit':41,63,121 'top':798 'top-level':797 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':270,389,670 'treat':1243 'tube':317,1099 'type':357,1101 'uc':516,521,638,861,864,985 'unit':397,402,948,951,954,957 'unlist':230 'unsubscrib':737,739,814 'updat':165,181,183,191,248,1077,1080,1090 'upload':11,151,161,172,174,242,489,525,853,870,949,998,1066,1069 'url':268 'usag':967 'use':157,302,378,421,542,563,700,713,848,874,1043,1212,1228 'user':158,303,422,436,439,485,564,714,747,995,1124,1191 'user-cr':484 'uu':487,523,867,997 'valid':1253 'valu':1032 'verif':1013 'verifi':104 'via':7,31,42,58,530 'video':12,154,163,166,173,177,182,201,207,239,243,249,307,324,332,337,344,358,379,404,456,461,472,559,571,603,606,614,620,652,676,686,722,761,770,813,882,907,910,925,975,1067,1070,1078,1081,1082,1103,1106,1111,1115,1140,1163,1167 'videofilepath':231,255,1076 'videoid':541,769,1092,1201 'view':721 'vs':398 'want':159,304,423,565,715 'work':102 'workflow':147,149,1220 'wrap':1054 'youtub':2,5,29,35,40,56,64,122,171,180,190,218,298,314,323,335,434,445,454,467,576,590,600,612,624,727,736,745,753,834,938,1068,1079,1089,1095,1096,1105,1113,1122,1130,1138,1148,1156,1164,1174,1183,1189,1197,1204 'youtube-autom':1","prices":[{"id":"4b1e9968-bb6a-4a8d-8586-046b720fa7d2","listingId":"f1cd9142-0a4d-499b-890d-9befd10c81ea","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:47:56.557Z"}],"sources":[{"listingId":"f1cd9142-0a4d-499b-890d-9befd10c81ea","source":"github","sourceId":"sickn33/antigravity-awesome-skills/youtube-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/youtube-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:47:56.557Z","lastSeenAt":"2026-04-22T00:52:01.604Z"}],"details":{"listingId":"f1cd9142-0a4d-499b-890d-9befd10c81ea","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"youtube-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34404,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-21T16:43:40Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"9f47ca24a27cf44f3419b367d19c0906a2a1a8db","skill_md_path":"skills/youtube-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/youtube-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"youtube-automation","description":"Automate YouTube tasks via Rube MCP (Composio): upload videos, manage playlists, search content, get analytics, and handle comments. Always search tools first for current schemas."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/youtube-automation"},"updatedAt":"2026-04-22T00:52:01.604Z"}}