{"id":366766,"date":"2026-10-02T07:11:48","date_gmt":"2026-10-02T07:11:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-detector-by-zerogpt\/"},"modified":"2026-10-04T19:57:24","modified_gmt":"2026-10-04T19:57:24","slug":"zerogpt-ai-content-detector","status":"publish","type":"plugin","link":"https:\/\/kea.wordpress.org\/plugins\/zerogpt-ai-content-detector\/","author":23563320,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ZeroGPT AI Content Detector","header_author":"ZeroGPT","header_description":"Check your WordPress posts and pages for AI-generated content before you publish, powered by the ZeroGPT Developer API.","assets_banners_color":"9db0bc","last_updated":"2026-10-04 19:57:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/zerogpt.org\/integrations","header_author_uri":"https:\/\/zerogpt.org","rating":0,"author_block_rating":0,"active_installs":0,"downloads":326,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"zerogptorg","date":"2026-10-04 19:57:24","revision":3727772}},"upgrade_notice":{"1.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3724270,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3724270,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3724270,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3724270,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3724270,"resolution":"1","location":"assets","locale":"","width":1280,"height":1605},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3724270,"resolution":"2","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"Settings \u2192 ZeroGPT AI Content Detector: a connected ZeroGPT account, with character allowance and\ntoday's check count shown from the account's real usage.","2":"The AI Content Detector panel in the block editor, showing a real check result on a published post."}},"plugin_section":[],"plugin_tags":[279852,235493,235494,235495],"plugin_category":[],"plugin_contributors":[283967],"plugin_business_model":[],"class_list":["post-366766","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-content-checker","plugin_tags-ai-content-detector","plugin_tags-ai-detection","plugin_tags-ai-detector","plugin_contributors-zerogptorg","plugin_committers-zerogptorg"],"banners":{"banner":"https:\/\/ps.w.org\/zerogpt-ai-content-detector\/assets\/banner-772x250.png?rev=3724270","banner_2x":"https:\/\/ps.w.org\/zerogpt-ai-content-detector\/assets\/banner-1544x500.png?rev=3724270","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zerogpt-ai-content-detector\/assets\/icon-128x128.png?rev=3724270","icon_2x":"https:\/\/ps.w.org\/zerogpt-ai-content-detector\/assets\/icon-256x256.png?rev=3724270","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zerogpt-ai-content-detector\/assets\/screenshot-1.png?rev=3724270","caption":"Settings \u2192 ZeroGPT AI Content Detector: a connected ZeroGPT account, with character allowance and\ntoday's check count shown from the account's real usage."},{"src":"https:\/\/ps.w.org\/zerogpt-ai-content-detector\/assets\/screenshot-2.png?rev=3724270","caption":"The AI Content Detector panel in the block editor, showing a real check result on a published post."}],"raw_content":"<!--section=description-->\n<p><strong>Check AI before you publish.<\/strong> ZeroGPT AI Content Detector adds an AI content check to your WordPress\neditor, so you can review a post or page for signs of AI-generated text before it goes live, without\nleaving the editing screen.<\/p>\n\n<p>If you write with AI assistance, work with freelance or outsourced writers, or simply want an editorial\nsecond opinion, the plugin gives you a quick, clear read on whether a draft appears AI-generated, right\nwhere you're already writing. It uses the same detection service as ZeroGPT's online\n<a href=\"https:\/\/zerogpt.org\/ai-detector\">AI Detector<\/a>.<\/p>\n\n<h4>How it works<\/h4>\n\n<ul>\n<li>Open a post or page and click \"Check for AI content\". You get an AI-likelihood score (shown as a donut\nchart) and when the content was last checked.<\/li>\n<li>Edited the draft? Click \"Recheck\". Nothing runs automatically unless you turn on automatic checking.<\/li>\n<li>Settings \u2192 ZeroGPT AI Content Detector is the one place to connect your ZeroGPT account, see your\nusage, and adjust preferences.<\/li>\n<li>Your API key or account connection token is stored encrypted in your WordPress database and used only\non your server. It is never sent to the browser, the editor's JavaScript, or any REST response.<\/li>\n<li>See how much of your ZeroGPT allowance you have used and how much is left, on the settings screen.<\/li>\n<\/ul>\n\n<h4>Works with<\/h4>\n\n<ul>\n<li>The block editor (Gutenberg) \u2014 a panel in the editor sidebar.<\/li>\n<li>The Classic Editor \u2014 a box in the right-hand column.<\/li>\n<li>Elementor \u2014 a floating panel in the Elementor editor.<\/li>\n<\/ul>\n\n<h4>What it does not do<\/h4>\n\n<ul>\n<li>It never modifies, rewrites, or highlights your content. Nothing is written into your post content,\nand saving, autosave and publishing work exactly as before. Every publishing decision stays yours.<\/li>\n<li>It never retries a failed check automatically. If a check fails (rate limit, quota, timeout or a\ntemporary outage), you decide when to try again.<\/li>\n<li>It never scans content on save or publish, and it never adds anything to your public site. Automatic\nchecking, if you turn it on, only runs in the editor while a post is open.<\/li>\n<\/ul>\n\n<p>A note on accuracy and SEO: no AI-detection service can guarantee perfect accuracy on every text, and\nthis plugin does not claim otherwise. Content that reads as AI-generated is not automatically against\nsearch engine guidelines \u2014 treat the score as an editorial signal, not an SEO requirement.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin requires either a ZeroGPT Developer API key, or a connected ZeroGPT account, to function.\nWhen you (or, if you enable it, automatic checking) request a check, this plugin sends the plain text\nof the content currently open in the editor to ZeroGPT, over HTTPS, from your server (never directly\nfrom the visitor's or editor's browser). This happens only when a check is explicitly requested by an\neditor, or when automatic checking is enabled and the content meets the built-in length threshold \u2014\nnever on every keystroke, and never in the background outside the editor.<\/p>\n\n<p>If this site is connected to a ZeroGPT account (rather than a Developer API key), content you check is\nsent under that account and counts against that account's own detection allowance, and ZeroGPT can\nassociate these checks with the connected account. The account's email address is never stored on this\nsite in full \u2014 only a masked form, for display. No content is transmitted during the connection process\nitself; connecting only exchanges an authorization code for a token, never post data.<\/p>\n\n<p>This data is sent:\n* <strong>What:<\/strong> the plain text of the post\/page content currently being edited (normalized; no images,\n  files, or unrelated site data).\n* <strong>When:<\/strong> when an editor clicks \"Check for AI content\" \/ \"Recheck\", or when automatic checking is\n  enabled and content is edited.\n* <strong>Why:<\/strong> this is required to produce an AI-likelihood score \u2014 there is no local\/offline way to\n  perform this analysis, and the plugin does not claim otherwise.<\/p>\n\n<p>No other WordPress data (site settings, other users' content, visitor data, etc.) is ever sent to\nZeroGPT by this plugin.<\/p>\n\n<p>ZeroGPT's own policies:\n* Terms of Service: <a href=\"https:\/\/zerogpt.org\/terms\">https:\/\/zerogpt.org\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/zerogpt.org\/privacy\">https:\/\/zerogpt.org\/privacy<\/a><\/p>\n\n<h3>Privacy<\/h3>\n\n<p>See \"External services\" above for exactly what is transmitted, when, and why. This plugin also adds a\nparagraph to Settings \u2192 Privacy \u2192 Privacy Policy Guide describing this so you can include it in your\nown site's published privacy policy. Only enable automatic checking, or run manual checks, on content\nyou are authorized to share externally for this purpose.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to Plugins \u2192 Add New, search for \"ZeroGPT AI Content Detector\", then install and\nactivate it. (Or upload the <code>zerogpt-ai-content-detector<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.)<\/li>\n<li>After activation you're taken to the setup screen. Connect in one of two ways:\n\n<ul>\n<li><strong>Sign in with your ZeroGPT account<\/strong> (recommended) \u2014 approve the connection on zerogpt.org. There\nis no key to create or paste. Checks count against that account's own allowance.<\/li>\n<li><strong>Use a Developer API key<\/strong> \u2014 create a key in your ZeroGPT dashboard and paste it in. Your account\nneeds Developer API access enabled.<\/li>\n<\/ul><\/li>\n<li>Open any post or page. The detection panel appears in the editor sidebar (block editor), the\nright-hand column (Classic Editor), or as a floating panel (Elementor).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20change%20my%20published%20content%3F\"><h3>Does this change my published content?<\/h3><\/dt>\n<dd><p>No. The plugin reads the current draft to send it for analysis and shows a result. It never writes\nanything back into the post.<\/p><\/dd>\n<dt id=\"which%20editors%20does%20it%20work%20with%3F\"><h3>Which editors does it work with?<\/h3><\/dt>\n<dd><p>The WordPress block editor, the Classic Editor, and Elementor. Other page builders are not supported yet.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No. You can sign in with your ZeroGPT account instead. If you prefer, you can use a ZeroGPT Developer API\nkey \u2014 you can switch between the two at any time in the plugin's settings.<\/p><\/dd>\n<dt id=\"does%20checking%20content%20use%20my%20zerogpt%20allowance%3F\"><h3>Does checking content use my ZeroGPT allowance?<\/h3><\/dt>\n<dd><p>Yes. Every check counts against the allowance of the connected ZeroGPT account or API key, and the\nsettings screen shows your current usage. Unchanged content is not re-sent when you recheck.<\/p><\/dd>\n<dt id=\"who%20can%20run%20a%20check%3F\"><h3>Who can run a check?<\/h3><\/dt>\n<dd><p>Any user who can edit the post being checked. Only administrators can change the plugin's settings or\nconnection.<\/p><\/dd>\n<dt id=\"does%20checking%20content%20ever%20go%20anywhere%20other%20than%20zerogpt%3F\"><h3>Does checking content ever go anywhere other than ZeroGPT?<\/h3><\/dt>\n<dd><p>No. See \"External services\" above for exactly what is sent and when.<\/p><\/dd>\n<dt id=\"is%20detection%20100%25%20accurate%3F\"><h3>Is detection 100% accurate?<\/h3><\/dt>\n<dd><p>No. No AI-detection service can guarantee perfect accuracy on every text, and this plugin does not claim\notherwise. Use the score as one input to your editorial judgment.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%3F\"><h3>Which languages are supported?<\/h3><\/dt>\n<dd><p>Detection currently supports English text only.<\/p><\/dd>\n<dt id=\"does%20using%20this%20plugin%20affect%20my%20google%20rankings%3F\"><h3>Does using this plugin affect my Google rankings?<\/h3><\/dt>\n<dd><p>Using or not using this plugin has no direct effect on search rankings. Google's own guidance says\nAI-generated content is not automatically against its Search guidelines \u2014 the concern is low-quality,\nmass-produced content. Treat this plugin as an editorial check before publishing, not an SEO requirement\nor a ranking guarantee.<\/p><\/dd>\n<dt id=\"why%20does%20it%20say%20%22api%20access%20disabled%22%3F\"><h3>Why does it say \"API access disabled\"?<\/h3><\/dt>\n<dd><p>When you connect with a Developer API key, Developer API access must be enabled on your ZeroGPT account \u2014\nthis is separate from whether the key itself is valid. Check your ZeroGPT dashboard or contact ZeroGPT\nsupport. Signing in with your ZeroGPT account instead does not need a Developer API key.<\/p><\/dd>\n<dt id=\"does%20it%20retry%20automatically%20if%20a%20check%20fails%3F\"><h3>Does it retry automatically if a check fails?<\/h3><\/dt>\n<dd><p>No, by design. Click \"Recheck\" once whatever caused the failure (rate limit, quota, temporary outage)\nhas cleared.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Two ways to connect: sign in with your ZeroGPT account (no key to create or paste), or use a\nDeveloper API key \u2014 switch between them at any time from Settings \u2192 ZeroGPT AI Content Detector.<\/li>\n<li>Detection panel for the block editor, Classic Editor, and Elementor, with a ZeroGPT-branded donut\nscore, confidence, character usage, and a manual Check\/Recheck action.<\/li>\n<li>One-time setup screen shown right after activation: sign in to ZeroGPT, create an API key, and\nconnect, without hunting for the settings page.<\/li>\n<li>Settings \u2192 ZeroGPT AI Content Detector: encrypted, locked\/maskable API key and endpoint configuration\nwith explicit Change\/Cancel and Restore Default actions; connection and usage status; optional\nautomatic checking; privacy acknowledgement; a compact ZeroGPT companion card with real links to\nyour usage dashboard, AI Detector, AI Humanizer, and support.<\/li>\n<li>No content mutation of any kind; API key always stays server-side; no automatic retries after a\nfailed check; per-request character cap and monthly usage always read from your account's real\nDeveloper API allowance.<\/li>\n<\/ul>","raw_excerpt":"Check posts and pages for AI-generated content before you publish \u2014 right inside the block editor, Classic Editor and Elementor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366766"}],"author":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zerogptorg"}],"wp:attachment":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366766"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366766"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366766"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366766"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366766"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}