{"id":349098,"date":"2026-08-21T09:46:17","date_gmt":"2026-08-21T09:46:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-tag-generator-for-youtube\/"},"modified":"2026-08-21T09:46:08","modified_gmt":"2026-08-21T09:46:08","slug":"intellinapse-video-tag-generator-youtube","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/intellinapse-video-tag-generator-youtube\/","author":23542615,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Intellinapse Video Tag Generator for YouTube","header_author":"Intellinapse Ltd","header_description":"Generate 20 real, SEO-friendly video tags with AI. Display the generator anywhere with the [youtube_tag_generator] shortcode.","assets_banners_color":"ba4242","last_updated":"2026-08-21 09:46:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/intellinapse.co.uk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"intellinapse","date":"2026-08-21 09:46:08"}},"upgrade_notice":{"1.2.0":"<p>Adds WordPress core AI Client support (WP 7.0+) and a new plugin name.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3658719,"resolution":"128x128","location":"assets","locale":"","width":64,"height":64},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3658719,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3658719,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3658719,"resolution":"772x250","location":"assets","locale":"","width":386,"height":125}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3658719,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3658719,"resolution":"2","location":"assets","locale":"","width":1200,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3658719,"resolution":"3","location":"assets","locale":"","width":1170,"height":1992},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3658719,"resolution":"4","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"The tag generator form on the frontend.","2":"Twenty generated tags with the one-click copy button and 500-character counter.","3":"Fully responsive layout on mobile.","4":"Settings page: choose your AI provider, model, and API key."}},"plugin_section":[],"plugin_tags":[2353,186,609,222,1610],"plugin_category":[55,56,57],"plugin_contributors":[276802],"plugin_business_model":[],"class_list":["post-349098","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-seo","plugin_tags-tags","plugin_tags-video","plugin_tags-youtube","plugin_category-seo-and-marketing","plugin_category-social-and-sharing","plugin_category-taxonomy","plugin_contributors-intellinapse","plugin_committers-intellinapse"],"banners":{"banner":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/banner-772x250.png?rev=3658719","banner_2x":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/banner-1544x500.png?rev=3658719","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/icon-128x128.png?rev=3658719","icon_2x":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/icon-256x256.png?rev=3658719","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/screenshot-1.png?rev=3658719","caption":"The tag generator form on the frontend."},{"src":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/screenshot-2.png?rev=3658719","caption":"Twenty generated tags with the one-click copy button and 500-character counter."},{"src":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/screenshot-3.png?rev=3658719","caption":"Fully responsive layout on mobile."},{"src":"https:\/\/ps.w.org\/intellinapse-video-tag-generator-youtube\/assets\/screenshot-4.png?rev=3658719","caption":"Settings page: choose your AI provider, model, and API key."}],"raw_content":"<!--section=description-->\n<p>Add an AI-powered tag generator for YouTube videos to any page or post with a shortcode.<\/p>\n\n<ul>\n<li>Enter a video title (and optional description) and get <strong>exactly 20 real tags<\/strong> generated by AI.<\/li>\n<li>Choose your AI provider \u2014 <strong>Anthropic (Claude), OpenAI (GPT), or Google (Gemini)<\/strong> \u2014 each with its own API key and model selection.<\/li>\n<li>Press <strong>Generate<\/strong> again to replace the tags with a fresh set.<\/li>\n<li>One-click <strong>Copy Tags<\/strong> button \u2014 tags are copied comma-separated, ready to paste into YouTube Studio.<\/li>\n<li>Tag count and 500-character counter, matching YouTube's tag limit.<\/li>\n<li>100% mobile-responsive frontend form.<\/li>\n<li>Secure by design: AJAX nonces, per-IP rate limiting, input sanitization, escaped output, and API keys are stored server-side only (never sent to the browser).<\/li>\n<\/ul>\n\n<p><strong>Bring your own API key.<\/strong> This plugin is free; AI usage is billed directly by your chosen provider under your own account, typically a fraction of a cent per generation.<\/p>\n\n<h3>External services<\/h3>\n\n<p>On WordPress 7.0 and later, if the site owner has configured an AI provider under <strong>Settings \u2192 Connectors<\/strong>, the plugin uses the <strong>WordPress core AI Client<\/strong> automatically \u2014 credentials are managed by WordPress core, and requests go to whichever provider the site owner configured there. On older WordPress versions, or when no core provider is configured, the plugin connects directly to the API of the AI provider <strong>you select and configure<\/strong> in the plugin settings. One of these is required to generate the video tags \u2014 no tags can be generated without it.<\/p>\n\n<p><strong>What is sent:<\/strong> the video title and optional video description entered into the generator form, together with your API key for authentication. Data is sent <strong>only<\/strong> when a visitor clicks the \"Generate Tags\" button, and only to the single provider selected in the settings. No other personal data, and no data about your site or its visitors, is transmitted.<\/p>\n\n<p>Depending on your configuration, one of the following services is used:<\/p>\n\n<ul>\n<li><strong>Anthropic (Claude)<\/strong> \u2014 endpoint: https:\/\/api.anthropic.com\/v1\/messages. <a href=\"https:\/\/www.anthropic.com\/legal\/consumer-terms\">Terms of Service<\/a>, <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Privacy Policy<\/a><\/li>\n<li><strong>OpenAI (GPT)<\/strong> \u2014 endpoint: https:\/\/api.openai.com\/v1\/chat\/completions. <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">Terms of Use<\/a>, <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">Privacy Policy<\/a><\/li>\n<li><strong>Google (Gemini)<\/strong> \u2014 endpoint: https:\/\/generativelanguage.googleapis.com. <a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>This plugin is not affiliated with or endorsed by YouTube or Google. YouTube is a trademark of Google LLC.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install via Plugins \u2192 Add New (or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>).<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 YouTube Tags<\/strong>, choose your AI provider, and paste its API key.<\/li>\n<li>Add the shortcode <code>[youtube_tag_generator]<\/code> to any page, post, or widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20an%20api%20key%3F\"><h3>Where do I get an API key?<\/h3><\/dt>\n<dd><p>Anthropic: https:\/\/platform.claude.com \u2014 OpenAI: https:\/\/platform.openai.com\/api-keys \u2014 Google Gemini: https:\/\/aistudio.google.com\/apikey. API usage is billed by the provider based on your usage.<\/p><\/dd>\n<dt id=\"is%20the%20api%20key%20exposed%20to%20visitors%3F\"><h3>Is the API key exposed to visitors?<\/h3><\/dt>\n<dd><p>No. All AI requests run server-side through WordPress AJAX. Keys never reach the browser.<\/p><\/dd>\n<dt id=\"can%20visitors%20abuse%20the%20generator%3F\"><h3>Can visitors abuse the generator?<\/h3><\/dt>\n<dd><p>Requests are rate-limited to 10 per 10 minutes per IP address, and every request is protected with a WordPress nonce.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20any%20visitor%20data%3F\"><h3>Does the plugin store any visitor data?<\/h3><\/dt>\n<dd><p>No personal data is stored. Rate limiting uses a salted hash of the visitor's IP address kept as a temporary transient (10 minutes); raw IP addresses are never saved.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: uses the WordPress core AI Client (WP 7.0+) automatically when a provider is configured under Settings \u2192 Connectors; plugin-level API keys act as a fallback.<\/li>\n<li>Changed: plugin renamed to \"Intellinapse Video Tag Generator for YouTube\".<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: choose between Anthropic (Claude), OpenAI (GPT), and Google (Gemini), each with its own API key and models.<\/li>\n<li>New: tag count and 500-character counter under the results (YouTube's tag limit).<\/li>\n<li>Improved: results scroll into view after generating (mobile).<\/li>\n<li>Improved: clearer validation message when the title is empty.<\/li>\n<li>Improved: copy-button contrast (WCAG AA), stable button width, keyboard focus rings.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Generate 20 real, SEO-friendly video tags for YouTube with AI and copy them comma-separated in one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/349098","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=349098"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/intellinapse"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=349098"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=349098"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=349098"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=349098"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=349098"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=349098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}