{"id":370346,"date":"2026-09-17T10:41:17","date_gmt":"2026-09-17T10:41:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/article-from-youtube\/"},"modified":"2026-09-17T16:19:43","modified_gmt":"2026-09-17T16:19:43","slug":"article-from-youtube","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/article-from-youtube\/","author":23561605,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.6","stable_tag":"1.5.6","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Article from YouTube","header_author":"StartupHub.AI","header_description":"Paste a YouTube URL in the editor and fill the post with a draft article. Paid plans can watch a channel.","assets_banners_color":"fec3ae","last_updated":"2026-09-17 16:19:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.startuphub.ai\/youtube-to-article","header_author_uri":"https:\/\/profiles.wordpress.org\/startuphubai\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.4":{"tag":"1.5.4","author":"startuphubai","date":"2026-09-17 10:40:57","revision":3700111},"1.5.5":{"tag":"1.5.5","author":"startuphubai","date":"2026-09-17 11:32:40","revision":3700178},"1.5.6":{"tag":"1.5.6","author":"startuphubai","date":"2026-09-17 16:19:43","revision":3700589}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3700167,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3700167,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3700167,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3700167,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3700167,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3700167,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.4","1.5.5","1.5.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3700178,"resolution":"1","location":"assets","locale":"","width":600,"height":406},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3700178,"resolution":"2","location":"assets","locale":"","width":2560,"height":2164},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3700167,"resolution":"3","location":"assets","locale":"","width":1656,"height":1626},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3700167,"resolution":"4","location":"assets","locale":"","width":1656,"height":700},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3700167,"resolution":"5","location":"assets","locale":"","width":1656,"height":1214},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3700167,"resolution":"6","location":"assets","locale":"","width":1656,"height":612}},"screenshots":{"1":"Paste a YouTube URL in the editor sidebar. One field, one button.","2":"The original video stays pinned. The draft article fills the editor under it.","3":"Settings: API key, writing prompt, and pin-video toggle.","4":"Internal links: how many to attempt, plus Search Console connect.","5":"Channel watch: fetch frequency, draft or publish, author and category.","6":"Approve drafts from email or Telegram."}},"plugin_section":[],"plugin_tags":[1392,4665,186,1983,1610],"plugin_category":[46,50],"plugin_contributors":[281263],"plugin_business_model":[],"class_list":["post-370346","plugin","type-plugin","status-publish","hentry","plugin_tags-article","plugin_tags-draft","plugin_tags-seo","plugin_tags-transcription","plugin_tags-youtube","plugin_category-editor-and-writing","plugin_category-media","plugin_contributors-startuphubai","plugin_committers-startuphubai"],"banners":{"banner":"https:\/\/ps.w.org\/article-from-youtube\/assets\/banner-772x250.png?rev=3700167","banner_2x":"https:\/\/ps.w.org\/article-from-youtube\/assets\/banner-1544x500.png?rev=3700167","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/article-from-youtube\/assets\/icon-128x128.png?rev=3700167","icon_2x":"https:\/\/ps.w.org\/article-from-youtube\/assets\/icon-256x256.png?rev=3700167","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/article-from-youtube\/assets\/screenshot-1.png?rev=3700178","caption":"Paste a YouTube URL in the editor sidebar. One field, one button."},{"src":"https:\/\/ps.w.org\/article-from-youtube\/assets\/screenshot-2.png?rev=3700178","caption":"The original video stays pinned. The draft article fills the editor under it."},{"src":"https:\/\/ps.w.org\/article-from-youtube\/assets\/screenshot-3.png?rev=3700167","caption":"Settings: API key, writing prompt, and pin-video toggle."},{"src":"https:\/\/ps.w.org\/article-from-youtube\/assets\/screenshot-4.png?rev=3700167","caption":"Internal links: how many to attempt, plus Search Console connect."},{"src":"https:\/\/ps.w.org\/article-from-youtube\/assets\/screenshot-5.png?rev=3700167","caption":"Channel watch: fetch frequency, draft or publish, author and category."},{"src":"https:\/\/ps.w.org\/article-from-youtube\/assets\/screenshot-6.png?rev=3700167","caption":"Approve drafts from email or Telegram."}],"raw_content":"<!--section=description-->\n<p>Article from YouTube turns a YouTube video into a WordPress draft. Open a post or page, paste the URL in the sidebar, and click Generate article.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=Od6M0AXpcxQ]<\/p>\n\n<h4>Article from YouTube: The fastest way to turn YouTube into WordPress articles<\/h4>\n\n<p>Paste a YouTube URL and let it write the draft for you. No copy\/paste of transcripts. No blank page.<\/p>\n\n<p>Whether you're repurposing a video library, building a video blog, or keeping a client site fresh, this is the fastest way to do it.<\/p>\n\n<p><a href=\"https:\/\/www.startuphub.ai\/youtube-to-article\">All Features<\/a> | <a href=\"https:\/\/www.startuphub.ai\/youtube-to-article\">Video Guide<\/a> | <a href=\"https:\/\/www.startuphub.ai\/youtube-to-article\">Get Pro<\/a><\/p>\n\n<h4>Discover the power of YouTube to Article<\/h4>\n\n<p>\ud83c\udfac <strong>One-Click Generation<\/strong> - Open any post or page, paste a YouTube URL in the sidebar box, click Generate article. Draft HTML lands straight in the editor. Existing title and body are replaced.<\/p>\n\n<p>\ud83d\ude80 <strong>SEO Fields Included<\/strong> - Generates focus keyphrase, SEO title and meta description and writes them into Yoast SEO and Rank Math when active. Optionally pins the original video at the top.<\/p>\n\n<p>\ud83d\udd17 <strong>Smart Internal Links<\/strong> - After the draft is written, a second pass ranks your published posts and tag archives by title, tags, categories and cornerstone flags. Connect Search Console for query-level ranking (clicks, impressions, position). Site Kit or Rank Math can supply that data if already connected. Attempts 1 to 4 links.<\/p>\n\n<p>\u270f\ufe0f <strong>Your Prompt, Your Voice<\/strong> - Tone and length live in Settings. No hidden writing rule. Edit it once, use it forever.<\/p>\n\n<p>\ud83d\udee1\ufe0f <strong>Review First<\/strong> - Editor generations never auto-publish. You review. You publish.<\/p>\n\n<h4>Unlock Channel Watch (Pro Mini and up)<\/h4>\n\n<p>\ud83d\udd11 Your channel deserves to publish itself.<\/p>\n\n<ul>\n<li><strong>Watch Public Channels<\/strong> (\u2764\ufe0f Most Popular) - Add a YouTube channel URL, pick how often to check it (every 30 min, hourly, 3h, 6h, daily), choose draft or publish. StartupHub.AI watches the channel RSS and writes an article when a new video appears.<\/li>\n<li><strong>Approve From Anywhere<\/strong> - Drafts can be approved from email or Telegram. Set default author and category.<\/li>\n<li><strong>Built for Teams<\/strong> - Caps live on StartupHub.AI, not as a timer in this plugin. Free plan includes a handful of editor generations. Channel watch needs Pro Mini or higher.<\/li>\n<\/ul>\n\n<p>Get Channel Watch with <a href=\"https:\/\/www.startuphub.ai\/youtube-to-article\">StartupHub.AI Pro<\/a>.<\/p>\n\n<h4>Why teams use Article from YouTube<\/h4>\n\n<p><strong>Content Teams: Repurpose a library<\/strong>\n\"We had 200 tutorials on YouTube and zero posts. Set it to draft every 3 hours and had 3 months of articles in a week. Saved 40h of writing.\" - Content Lead \u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f<\/p>\n\n<p><strong>Bloggers: No more blank page<\/strong>\n\"I record first, write second. Now I paste my own video and get a 90% draft with my points already structured.\" - Tech Blogger \u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f<\/p>\n\n<p><strong>Agencies: Client wants article from video<\/strong>\n\"Client sends YouTube link, we deliver article with internal links to their cornerstone pages already placed. Saves 2h per post.\" - SEO Agency \u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f<\/p>\n\n<h4>Setup and support<\/h4>\n\n<p>Docs at <a href=\"https:\/\/www.startuphub.ai\/youtube-to-article\">startuphub.ai\/youtube-to-article<\/a>. Free support via the <a href=\"https:\/\/wordpress.org\/support\/plugin\/article-from-youtube\/\">WordPress.org forums<\/a>. Pro questions via StartupHub.AI.<\/p>\n\n<p>YouTube is a trademark of Google LLC. This plugin is not affiliated with or endorsed by YouTube.<\/p>\n\n<h3>External services<\/h3>\n\n<p><strong>StartupHub.AI (required to generate and to watch channels).<\/strong> This plugin sends requests from your WordPress server to:<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/youtube-to-article\/generate<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/youtube-to-article\/internal-links<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/wp-writer\/sites<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/wp-writer\/sources<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/wp-writer\/jobs<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/wp-writer\/jobs\/ready<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/wp-writer\/telegram\/start<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/youtube-to-article\/gsc<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/youtube-to-article\/gsc\/start<\/p>\n\n<p>https:\/\/www.startuphub.ai\/api\/v1\/youtube-to-article\/gsc\/rows<\/p>\n\n<p>The generate request includes your API key (as a Bearer token), the YouTube URL you pasted, your writing prompt, and whether to pin the video. A first call asks for a transcript. A second call sends that transcript plus the video title and channel name so the service can write the article. A third call sends the draft HTML plus ranked candidate URLs from this site (published articles, tag archives, and any extra URLs you listed) so the service can insert internal links. That third call does not write a new article. If it fails, the draft stays unlinked. Nothing is sent until you click Generate.<\/p>\n\n<p>When you save settings or add a channel, the plugin sends your site URL, inbound secret, notify email, default author and category, and the YouTube URL you entered so the service can register the site and watch that channel. It also asks for recent job status and any drafts that did not arrive, then creates those posts locally. Telegram start only runs if you click Link Telegram.<\/p>\n\n<p>Connect Search Console only runs if you click that button. The plugin sends your site URL and a return URL under wp-admin, then Google asks you to approve read-only Search Console access. StartupHub.AI stores the token for that API key and later fetches query and page rows to rank internal links. Disconnect removes that token.<\/p>\n\n<p>StartupHub.AI may push a finished article to this site at:<\/p>\n\n<p>\/wp-json\/afyt\/v1\/inbound<\/p>\n\n<p>That request is signed with the inbound secret stored in settings.<\/p>\n\n<p>If Search Console is not connected here, and Site Kit by Google or Rank Math already stored Search Console data on this site, those local analytics can still be used to rank internal links.<\/p>\n\n<ul>\n<li>Service: https:\/\/www.startuphub.ai<\/li>\n<li>Terms: https:\/\/www.startuphub.ai\/terms<\/li>\n<li>Privacy: https:\/\/www.startuphub.ai\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install from Plugins \u2192 Add New, or upload the plugin and activate it.<\/li>\n<li>Open Article from YouTube in the admin menu and paste your StartupHub.AI API key.<\/li>\n<li>Edit the writing prompt if you want a different tone or length.<\/li>\n<li>Edit a post or page, paste a YouTube URL in the Article from YouTube box, and click Generate article.<\/li>\n<li>Optional, on a paid key: add a channel and choose how often to check it.<\/li>\n<li>Optional: Connect Search Console so internal-link ranking can use queries and clicks.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20startuphub.ai%20account%3F\"><h3>Do I need a StartupHub.AI account?<\/h3><\/dt>\n<dd><p>Yes, for generation. Create a free API key at <a href=\"https:\/\/www.startuphub.ai\/youtube-to-article\">startuphub.ai\/youtube-to-article<\/a>. The free plan includes editor generations.<\/p><\/dd>\n<dt id=\"will%20it%20publish%20without%20me%3F\"><h3>Will it publish without me?<\/h3><\/dt>\n<dd><p>Not from the editor. Generate inserts a draft for you to review. Channel watch can auto-publish only if you turn that on for that channel.<\/p><\/dd>\n<dt id=\"what%20does%20the%20free%20plan%20include%3F\"><h3>What does the free plan include?<\/h3><\/dt>\n<dd><p>A small number of editor generations. Channel watch and higher limits need Pro Mini or higher on StartupHub.AI.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20off%20the%20site%3F\"><h3>Does it send data off the site?<\/h3><\/dt>\n<dd><p>Yes, when you click Generate, Connect Search Console, save channel settings, or when StartupHub.AI pushes a finished article. See External services.<\/p><\/dd>\n<dt id=\"does%20it%20watch%20a%20playlist%3F\"><h3>Does it watch a playlist?<\/h3><\/dt>\n<dd><p>No. Channel watch uses a channel URL. Playlists are not watched.<\/p><\/dd>\n<dt id=\"how%20often%20are%20channel%20feeds%20checked%3F\"><h3>How often are channel feeds checked?<\/h3><\/dt>\n<dd><p>You pick per channel: every 30 minutes, every hour, every 3 hours, every 6 hours, or every day. StartupHub.AI looks at due channels about every 10 minutes and skips a channel until its interval has passed.<\/p><\/dd>\n<dt id=\"does%20a%20visitor%20need%20an%20account%3F\"><h3>Does a visitor need an account?<\/h3><\/dt>\n<dd><p>No. Only people who can edit posts see the generator.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Directory listing: demo video, feature rows, Channel Watch section.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Directory listing: icons, banners, screenshots, and clearer readme.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Plugin Check: Rank Math SQL uses {$wpdb-&gt;prefix}, video lookup is a prepared postmeta query.<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Plugin Check: nonce in each channel form handler, safe OAuth redirects, skip the current post without post__not_in, cache Rank Math reads.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Directory review: four-character prefixes, no load_plugin_textdomain, no site-wide activation notice.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Channels and Search Console stay visible without an API key. They stay dim until you enter a key and save.<\/li>\n<li>Readme: Tested up to WordPress 7.1 for the plugin directory.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Connect Search Console in settings for query-level internal-link ranking. Site Kit and Rank Math remain a fallback if they are already on the site.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Watch YouTube channels with a per-channel fetch frequency. Draft or auto-publish, default author and category, email and Telegram approve, HMAC inbound plus a pull fallback if a push misses.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Writing prompt in settings. Dedicated internal-link pass with a count setting (dynamic, or 1 to 4 attempted links). Candidates are published articles and tag archives, ranked with Search Console via Site Kit or Rank Math plus title, tags, categories, and cornerstone. SEO title, meta description, and focus keyphrase, including Yoast and Rank Math when those are active. No footer credit option.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>First directory release: editor box for posts and pages, server-side generate via StartupHub.AI, Gutenberg and classic editors.<\/li>\n<\/ul>","raw_excerpt":"Turn a YouTube video into an SEO-ready WordPress draft. Paste a URL in the editor, or watch a channel on a paid plan.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/370346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=370346"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/startuphubai"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=370346"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=370346"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=370346"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=370346"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=370346"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=370346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}