[{"data":1,"prerenderedAt":857},["ShallowReactive",2],{"doc-reference\u002Fchangelog":3},{"id":4,"title":5,"author":6,"body":7,"date":841,"description":842,"draft":843,"extension":844,"faq":845,"meta":846,"navigation":697,"path":847,"schemaType":848,"seo":849,"stem":850,"tags":851,"updatedAt":855,"__hash__":856},"content\u002Freference\u002Fchangelog.md","Changelog","YT2Text Team",{"type":8,"value":9,"toc":815},"minimark",[10,14,18,21,26,33,38,174,178,189,193,204,206,210,215,218,305,308,323,327,344,346,350,355,359,362,366,454,458,472,474,478,481,489,493,568,572,575,601,605,608,644,646,650,654,659,668,721,724,759,761,765,768,800,811],[11,12,5],"h1",{"id":13},"changelog",[15,16,17],"p",{},"Track API updates, new features, and breaking changes.",[19,20],"hr",{},[22,23,25],"h2",{"id":24},"v120","v1.2.0",[15,27,28,32],{},[29,30,31],"strong",{},"Released:"," January 2025",[34,35,37],"h3",{"id":36},"new-features","New Features",[39,40,41,101,145],"ul",{},[42,43,44,47,48],"li",{},[29,45,46],{},"Infographic Generation"," - Generate visual summary infographics for processed videos",[49,50,55],"pre",{"className":51,"code":52,"language":53,"meta":54,"style":54},"language-json shiki shiki-themes github-light github-dark","{\n  \"options\": {\n    \"generate_infographic\": true\n  }\n}\n","json","",[56,57,58,67,77,89,95],"code",{"__ignoreMap":54},[59,60,63],"span",{"class":61,"line":62},"line",1,[59,64,66],{"class":65},"sVt8B","{\n",[59,68,70,74],{"class":61,"line":69},2,[59,71,73],{"class":72},"sj4cs","  \"options\"",[59,75,76],{"class":65},": {\n",[59,78,80,83,86],{"class":61,"line":79},3,[59,81,82],{"class":72},"    \"generate_infographic\"",[59,84,85],{"class":65},": ",[59,87,88],{"class":72},"true\n",[59,90,92],{"class":61,"line":91},4,[59,93,94],{"class":65},"  }\n",[59,96,98],{"class":61,"line":97},5,[59,99,100],{"class":65},"}\n",[42,102,103,106,107],{},[29,104,105],{},"Key Insights Mode"," - New summary mode focused on actionable takeaways",[49,108,110],{"className":51,"code":109,"language":53,"meta":54,"style":54},"{\n  \"options\": {\n    \"summary_modes\": [\"key_insights\"]\n  }\n}\n",[56,111,112,116,122,137,141],{"__ignoreMap":54},[59,113,114],{"class":61,"line":62},[59,115,66],{"class":65},[59,117,118,120],{"class":61,"line":69},[59,119,73],{"class":72},[59,121,76],{"class":65},[59,123,124,127,130,134],{"class":61,"line":79},[59,125,126],{"class":72},"    \"summary_modes\"",[59,128,129],{"class":65},": [",[59,131,133],{"class":132},"sZZnC","\"key_insights\"",[59,135,136],{"class":65},"]\n",[59,138,139],{"class":61,"line":91},[59,140,94],{"class":65},[59,142,143],{"class":61,"line":97},[59,144,100],{"class":65},[42,146,147,150,151],{},[29,148,149],{},"Priority Processing"," - Pro plan can now request priority processing",[49,152,154],{"className":51,"code":153,"language":53,"meta":54,"style":54},"{\n  \"priority\": \"high\"\n}\n",[56,155,156,160,170],{"__ignoreMap":54},[59,157,158],{"class":61,"line":62},[59,159,66],{"class":65},[59,161,162,165,167],{"class":61,"line":69},[59,163,164],{"class":72},"  \"priority\"",[59,166,85],{"class":65},[59,168,169],{"class":132},"\"high\"\n",[59,171,172],{"class":61,"line":79},[59,173,100],{"class":65},[34,175,177],{"id":176},"improvements","Improvements",[39,179,180,183,186],{},[42,181,182],{},"Faster transcript extraction (30% improvement)",[42,184,185],{},"Better handling of videos with auto-generated captions",[42,187,188],{},"Improved language detection accuracy",[34,190,192],{"id":191},"bug-fixes","Bug Fixes",[39,194,195,198,201],{},[42,196,197],{},"Fixed issue with certain YouTube Shorts URLs not being recognized",[42,199,200],{},"Fixed webhook delivery retries not respecting exponential backoff",[42,202,203],{},"Fixed rare race condition in batch processing",[19,205],{},[22,207,209],{"id":208},"v110","v1.1.0",[15,211,212,214],{},[29,213,31],{}," December 2024",[34,216,37],{"id":217},"new-features-1",[39,219,220,242,265],{},[42,221,222,225,226],{},[29,223,224],{},"Batch Processing API"," - Process multiple videos in a single request",[49,227,231],{"className":228,"code":229,"language":230,"meta":54,"style":54},"language-bash shiki shiki-themes github-light github-dark","POST \u002Fapi\u002Fv1\u002Fbatch\u002Fprocess\n","bash",[56,232,233],{"__ignoreMap":54},[59,234,235,239],{"class":61,"line":62},[59,236,238],{"class":237},"sScJk","POST",[59,240,241],{"class":132}," \u002Fapi\u002Fv1\u002Fbatch\u002Fprocess\n",[42,243,244,247,248],{},[29,245,246],{},"Webhook Events"," - Receive real-time notifications for job events",[39,249,250,255,260],{},[42,251,252],{},[56,253,254],{},"job.completed",[42,256,257],{},[56,258,259],{},"job.failed",[42,261,262],{},[56,263,264],{},"batch.completed",[42,266,267,270,271],{},[29,268,269],{},"Study Notes Mode"," - New summary format optimized for learning",[49,272,274],{"className":51,"code":273,"language":53,"meta":54,"style":54},"{\n  \"options\": {\n    \"summary_modes\": [\"study_notes\"]\n  }\n}\n",[56,275,276,280,286,297,301],{"__ignoreMap":54},[59,277,278],{"class":61,"line":62},[59,279,66],{"class":65},[59,281,282,284],{"class":61,"line":69},[59,283,73],{"class":72},[59,285,76],{"class":65},[59,287,288,290,292,295],{"class":61,"line":79},[59,289,126],{"class":72},[59,291,129],{"class":65},[59,293,294],{"class":132},"\"study_notes\"",[59,296,136],{"class":65},[59,298,299],{"class":61,"line":91},[59,300,94],{"class":65},[59,302,303],{"class":61,"line":97},[59,304,100],{"class":65},[34,306,177],{"id":307},"improvements-1",[39,309,310,317,320],{},[42,311,312,313,316],{},"Added ",[56,314,315],{},"progress_percentage"," to job status endpoint",[42,318,319],{},"Increased maximum transcript length to 10MB",[42,321,322],{},"Added support for YouTube Shorts URLs",[34,324,326],{"id":325},"deprecations","Deprecations",[39,328,329],{},[42,330,331,334,335,338,339],{},[56,332,333],{},"summary_type"," parameter renamed to ",[56,336,337],{},"summary_modes"," (array)\n",[39,340,341],{},[42,342,343],{},"Old parameter still works but will be removed in v2.0",[19,345],{},[22,347,349],{"id":348},"v100","v1.0.0",[15,351,352,354],{},[29,353,31],{}," November 2024",[34,356,358],{"id":357},"initial-release","Initial Release",[15,360,361],{},"The first stable release of the YT2Text API.",[34,363,365],{"id":364},"features","Features",[39,367,368,386,412,428,441],{},[42,369,370,373,374],{},[29,371,372],{},"Video Processing"," - Extract transcripts from YouTube videos",[49,375,377],{"className":228,"code":376,"language":230,"meta":54,"style":54},"POST \u002Fapi\u002Fv1\u002Fvideos\u002Fprocess\n",[56,378,379],{"__ignoreMap":54},[59,380,381,383],{"class":61,"line":62},[59,382,238],{"class":237},[59,384,385],{"class":132}," \u002Fapi\u002Fv1\u002Fvideos\u002Fprocess\n",[42,387,388,391,392],{},[29,389,390],{},"AI Summaries"," - Generate summaries in multiple formats",[39,393,394,400,406],{},[42,395,396,399],{},[56,397,398],{},"tldr"," - Quick 2-3 sentence summary",[42,401,402,405],{},[56,403,404],{},"detailed"," - Comprehensive summary with key points",[42,407,408,411],{},[56,409,410],{},"timestamped"," - Outline with timestamp references",[42,413,414,417],{},[29,415,416],{},"Job Management",[39,418,419,422,425],{},[42,420,421],{},"Check job status",[42,423,424],{},"Retrieve completed results",[42,426,427],{},"List recent jobs",[42,429,430,433],{},[29,431,432],{},"Authentication",[39,434,435,438],{},[42,436,437],{},"API key authentication",[42,439,440],{},"Bearer token support",[42,442,443,446],{},[29,444,445],{},"Rate Limiting",[39,447,448,451],{},[42,449,450],{},"Per-key rate limits",[42,452,453],{},"Monthly quotas per plan",[34,455,457],{"id":456},"sdks","SDKs",[39,459,460,463,466,469],{},[42,461,462],{},"JavaScript\u002FTypeScript SDK",[42,464,465],{},"Python SDK",[42,467,468],{},"Swift SDK (iOS)",[42,470,471],{},"Kotlin SDK (Android)",[19,473],{},[22,475,477],{"id":476},"api-versioning","API Versioning",[15,479,480],{},"The YT2Text API uses URL-based versioning:",[49,482,487],{"className":483,"code":485,"language":486},[484],"language-text","https:\u002F\u002Fapi.yt2text.cc\u002Fapi\u002Fv1\u002Fvideos\u002Fprocess\n","text",[56,488,485],{"__ignoreMap":54},[34,490,492],{"id":491},"version-lifecycle","Version Lifecycle",[494,495,496,512],"table",{},[497,498,499],"thead",{},[500,501,502,506,509],"tr",{},[503,504,505],"th",{},"Phase",[503,507,508],{},"Duration",[503,510,511],{},"Description",[513,514,515,529,542,555],"tbody",{},[500,516,517,523,526],{},[518,519,520],"td",{},[29,521,522],{},"Current",[518,524,525],{},"Ongoing",[518,527,528],{},"Actively developed, full support",[500,530,531,536,539],{},[518,532,533],{},[29,534,535],{},"Deprecated",[518,537,538],{},"12 months",[518,540,541],{},"Still functional, migration recommended",[500,543,544,549,552],{},[518,545,546],{},[29,547,548],{},"Sunset",[518,550,551],{},"3 months",[518,553,554],{},"Read-only, no new features",[500,556,557,562,565],{},[518,558,559],{},[29,560,561],{},"Retired",[518,563,564],{},"-",[518,566,567],{},"No longer available",[34,569,571],{"id":570},"breaking-changes-policy","Breaking Changes Policy",[15,573,574],{},"We avoid breaking changes whenever possible. When necessary:",[576,577,578,584,590,596],"ol",{},[42,579,580,583],{},[29,581,582],{},"Announcement"," - 90 days advance notice via email and changelog",[42,585,586,589],{},[29,587,588],{},"Deprecation"," - Old behavior continues to work with warnings",[42,591,592,595],{},[29,593,594],{},"Migration Guide"," - Documentation for updating your integration",[42,597,598,600],{},[29,599,548],{}," - Old behavior removed after deprecation period",[34,602,604],{"id":603},"subscribing-to-updates","Subscribing to Updates",[15,606,607],{},"Stay informed about API changes:",[39,609,610,623,633],{},[42,611,612,615,616],{},[29,613,614],{},"Email Updates"," - Subscribe in your ",[617,618,622],"a",{"href":619,"rel":620},"https:\u002F\u002Fyt2text.cc\u002Fdashboard\u002Fsettings",[621],"nofollow","dashboard settings",[42,624,625,628,629],{},[29,626,627],{},"RSS Feed"," - ",[617,630,632],{"href":631},"\u002Fchangelog.rss","docs.yt2text.cc\u002Fchangelog.rss",[42,634,635,638,639],{},[29,636,637],{},"GitHub"," - Watch our ",[617,640,643],{"href":641,"rel":642},"https:\u002F\u002Fgithub.com\u002Fyt2text\u002Fchangelog",[621],"changelog repository",[19,645],{},[22,647,649],{"id":648},"migration-guides","Migration Guides",[34,651,653],{"id":652},"v10-to-v11","v1.0 to v1.1",[15,655,656],{},[29,657,658],{},"Summary Types to Summary Modes",[15,660,661,662,664,665,667],{},"The ",[56,663,333],{}," parameter (string) was replaced with ",[56,666,337],{}," (array):",[49,669,673],{"className":670,"code":671,"language":672,"meta":54,"style":54},"language-diff shiki shiki-themes github-light github-dark","\u002F\u002F Before (v1.0)\n{\n- \"summary_type\": \"tldr\"\n}\n\n\u002F\u002F After (v1.1)\n{\n+ \"summary_modes\": [\"tldr\"]\n}\n","diff",[56,674,675,680,684,689,693,699,705,710,716],{"__ignoreMap":54},[59,676,677],{"class":61,"line":62},[59,678,679],{},"\u002F\u002F Before (v1.0)\n",[59,681,682],{"class":61,"line":69},[59,683,66],{},[59,685,686],{"class":61,"line":79},[59,687,688],{},"- \"summary_type\": \"tldr\"\n",[59,690,691],{"class":61,"line":91},[59,692,100],{},[59,694,695],{"class":61,"line":97},[59,696,698],{"emptyLinePlaceholder":697},true,"\n",[59,700,702],{"class":61,"line":701},6,[59,703,704],{},"\u002F\u002F After (v1.1)\n",[59,706,708],{"class":61,"line":707},7,[59,709,66],{},[59,711,713],{"class":61,"line":712},8,[59,714,715],{},"+ \"summary_modes\": [\"tldr\"]\n",[59,717,719],{"class":61,"line":718},9,[59,720,100],{},[15,722,723],{},"You can now request multiple summary types in a single request:",[49,725,727],{"className":51,"code":726,"language":53,"meta":54,"style":54},"{\n  \"summary_modes\": [\"tldr\", \"detailed\", \"study_notes\"]\n}\n",[56,728,729,733,755],{"__ignoreMap":54},[59,730,731],{"class":61,"line":62},[59,732,66],{"class":65},[59,734,735,738,740,743,746,749,751,753],{"class":61,"line":69},[59,736,737],{"class":72},"  \"summary_modes\"",[59,739,129],{"class":65},[59,741,742],{"class":132},"\"tldr\"",[59,744,745],{"class":65},", ",[59,747,748],{"class":132},"\"detailed\"",[59,750,745],{"class":65},[59,752,294],{"class":132},[59,754,136],{"class":65},[59,756,757],{"class":61,"line":79},[59,758,100],{"class":65},[19,760],{},[22,762,764],{"id":763},"upcoming-features","Upcoming Features",[15,766,767],{},"Features planned for future releases:",[39,769,770,776,782,788,794],{},[42,771,772,775],{},[29,773,774],{},"Playlist Processing"," - Process entire YouTube playlists",[42,777,778,781],{},[29,779,780],{},"Channel Analytics"," - Analyze content patterns across channels",[42,783,784,787],{},[29,785,786],{},"Custom AI Prompts"," - Define your own summary formats",[42,789,790,793],{},[29,791,792],{},"Multi-language Summaries"," - Generate summaries in different languages",[42,795,796,799],{},[29,797,798],{},"Audio\u002FPodcast Support"," - Extend beyond YouTube to podcast feeds",[801,802,804],"alert",{"type":803},"info",[15,805,806,807],{},"Want to request a feature? Contact us at ",[617,808,810],{"href":809},"mailto:feedback@yt2text.cc","feedback@yt2text.cc",[812,813,814],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}",{"title":54,"searchDepth":69,"depth":69,"links":816},[817,822,827,832,837,840],{"id":24,"depth":69,"text":25,"children":818},[819,820,821],{"id":36,"depth":79,"text":37},{"id":176,"depth":79,"text":177},{"id":191,"depth":79,"text":192},{"id":208,"depth":69,"text":209,"children":823},[824,825,826],{"id":217,"depth":79,"text":37},{"id":307,"depth":79,"text":177},{"id":325,"depth":79,"text":326},{"id":348,"depth":69,"text":349,"children":828},[829,830,831],{"id":357,"depth":79,"text":358},{"id":364,"depth":79,"text":365},{"id":456,"depth":79,"text":457},{"id":476,"depth":69,"text":477,"children":833},[834,835,836],{"id":491,"depth":79,"text":492},{"id":570,"depth":79,"text":571},{"id":603,"depth":79,"text":604},{"id":648,"depth":69,"text":649,"children":838},[839],{"id":652,"depth":79,"text":653},{"id":763,"depth":69,"text":764},"2025-02-01","API version history and release notes.",false,"md",null,{},"\u002Freference\u002Fchangelog","TechArticle",{"title":5,"description":842},"reference\u002Fchangelog",[852,853,854],"reference","operations","reliability","2026-02-23","QLOfIpY94kxM8P17-nl1G0BniHvEFZW94JkfGMCLlsI",1792448457474]