[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftuVP8P2ylB2DIVMv5-gLdE7CgWx0BbYo4CT4bcPZyg8":3,"$fBwO2UfAoK9e1Tm7GU9GaAnM7tgTNGF_u4V6mDHpRfhc":122,"$f5wmrSNS6NPu-1Vb2MEfw9d2pylasRTRl9HwBJlX16Qw":127},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":26,"fingerprints":26},"blippinz-ai-seo","Blippinz AI SEO","1.0.0","blippinz","https:\u002F\u002Fprofiles.wordpress.org\u002Fblippinz\u002F","\u003Cp>\u003Cstrong>Blippinz AI SEO\u003C\u002Fstrong> is a lightweight WordPress plugin that bridges your external AI content generation service with your WordPress site. It registers a secure, configurable REST API endpoint that accepts AI-generated articles — including HTML content, titles, and featured images — and creates them as WordPress posts automatically.\u003C\u002Fp>\n\u003Cp>This plugin was built for the \u003Ca href=\"https:\u002F\u002Fblippinz.co.nz\u002F\" rel=\"nofollow ugc\">Blippinz\u003C\u002Fa> platform, which uses artificial intelligence to generate SEO-optimised articles. Instead of manually copying content from an AI tool into WordPress, Blippinz AI SEO handles the entire publish flow: receive content \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> upload image \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> set featured image \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> create post \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> go live.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Your AI service (or any HTTP client) sends a POST request to \u003Ccode>\u002Fwp-json\u002Fblipaise\u002Fv1\u002FaddPost\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>The request is authenticated using an API key you set in the WordPress admin\u003C\u002Fli>\n\u003Cli>The plugin sanitises and validates all inputs\u003C\u002Fli>\n\u003Cli>It creates the WordPress post with the provided image, title, content, and status\u003C\u002Fli>\n\u003Cli>If an image is included (base64 or file upload), it is uploaded to the Media Library and set as the post’s featured image\u003C\u002Fli>\n\u003Cli>The API returns the new post ID, permalink, and media URL\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Secure API key authentication\u003C\u002Fstrong> — All requests to the post creation endpoint must carry a secret key set exclusively by you in WP Admin. No hardcoded defaults.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Base64 image upload\u003C\u002Fstrong> — Send an image as a base64-encoded string in the JSON payload and the plugin automatically decodes, validates, and uploads it to the Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multipart file upload\u003C\u002Fstrong> — Alternatively, upload a file directly using \u003Ccode>multipart\u002Fform-data\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic featured image\u003C\u002Fstrong> — Uploaded images are set as the post’s featured image automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable upload limits\u003C\u002Fstrong> — Set the maximum file size (1–50 MB) and allowed MIME types (JPEG, PNG, GIF, WEBP, PDF) from the settings page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full input sanitisation\u003C\u002Fstrong> — All fields are sanitised using native WordPress functions (\u003Ccode>sanitize_text_field\u003C\u002Fcode>, \u003Ccode>wp_kses_post\u003C\u002Fcode>, \u003Ccode>sanitize_key\u003C\u002Fcode>, \u003Ccode>absint\u003C\u002Fcode>, \u003Ccode>sanitize_file_name\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MIME type validation\u003C\u002Fstrong> — File types are verified against the server’s actual file contents using \u003Ccode>wp_check_filetype_and_ext\u003C\u002Fcode>, not just the filename or client-reported type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress-native internationalisation\u003C\u002Fstrong> — All user-facing strings use the \u003Ccode>blippinz-ai-seo\u003C\u002Fcode> text domain and are ready for translation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>After activation, go to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Blippinz AI SEO\u003C\u002Fstrong> to configure:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Blippinz API Key\u003C\u002Fstrong>\u003Cbr \u002F>\nThe secret key that must be included in every request to the \u003Ccode>addPost\u003C\u002Fcode> endpoint. Use a long, random string (e.g. a UUID or 32-character random hex string). This key is stored in the WordPress options table and is never exposed in the front-end.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Max Upload Size (MB)\u003C\u002Fstrong>\u003Cbr \u002F>\nMaximum file size allowed for image uploads via this plugin. Range: 1–50 MB. The effective limit is also capped by your server’s PHP \u003Ccode>upload_max_filesize\u003C\u002Fcode> setting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Allowed File Types\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose which MIME types are accepted for image uploads. Available options: JPEG, PNG, GIF, WEBP, PDF.\u003C\u002Fp>\n\u003Ch3>REST API Reference\u003C\u002Fh3>\n\u003Ch4>Base URL\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fblipaise\u002Fv1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Authentication\u003C\u002Fh4>\n\u003Cp>All requests to the \u003Ccode>addPost\u003C\u002Fcode> endpoint must be authenticated. There are two methods:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Method 1 — HTTP Header (recommended):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>X-BLIPAISE-KEY: your-secret-api-key\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Method 2 — Query parameter:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>?api_key=your-secret-api-key\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Requests with a missing, empty, or incorrect key will receive a \u003Ccode>401 Unauthorized\u003C\u002Fcode> response.\u003C\u002Fp>\n\u003Cp>WordPress administrators logged in via cookie\u002Fnonce (e.g. from the WP admin) can also call the endpoint without an API key, provided they have the \u003Ccode>edit_posts\u003C\u002Fcode> capability.\u003C\u002Fp>\n\u003Ch4>Endpoints\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>GET \u002Fstatus\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Returns the plugin status. Requires \u003Ccode>edit_posts\u003C\u002Fcode> capability (logged-in WordPress users only).\u003C\u002Fp>\n\u003Cp>Response:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"status\": \"ok\",\n  \"plugin\": \"blippinz-ai-seo\",\n  \"version\": \"1.0.0\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>POST \u002FaddPost\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Creates a new WordPress post. Accepts JSON or multipart\u002Fform-data.\u003C\u002Fp>\n\u003Cp>\u003Cem>Request Headers:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Content-Type: application\u002Fjson\nX-BLIPAISE-KEY: your-secret-api-key\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>JSON Body Parameters:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>  Field\u003Cbr \u002F>\n  Type\u003Cbr \u002F>\n  Required\u003Cbr \u002F>\n  Description\u003C\u002Fp>\n\u003Cp>  \u003Ccode>title\u003C\u002Fcode>\u003Cbr \u002F>\n  string\u003Cbr \u002F>\n  Yes\u003Cbr \u002F>\n  The post title. Sanitised with \u003Ccode>sanitize_text_field\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>content\u003C\u002Fcode>\u003Cbr \u002F>\n  string\u003Cbr \u002F>\n  Yes\u003Cbr \u002F>\n  The post body. Full HTML is accepted and sanitised with \u003Ccode>wp_kses_post\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>status\u003C\u002Fcode>\u003Cbr \u002F>\n  string\u003Cbr \u002F>\n  No\u003Cbr \u002F>\n  Post status. One of: \u003Ccode>publish\u003C\u002Fcode>, \u003Ccode>draft\u003C\u002Fcode>, \u003Ccode>pending\u003C\u002Fcode>, \u003Ccode>private\u003C\u002Fcode>. Defaults to \u003Ccode>publish\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>featured_media\u003C\u002Fcode>\u003Cbr \u002F>\n  integer\u003Cbr \u002F>\n  No\u003Cbr \u002F>\n  The attachment ID of an existing media library item to use as the featured image.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>image_data\u003C\u002Fcode>\u003Cbr \u002F>\n  string\u003Cbr \u002F>\n  No\u003Cbr \u002F>\n  A base64-encoded image to upload and set as the featured image. May include a data URI prefix (e.g. \u003Ccode>data:image\u002Fjpeg;base64,...\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>  \u003Ccode>image_mime\u003C\u002Fcode>\u003Cbr \u002F>\n  string\u003Cbr \u002F>\n  No\u003Cbr \u002F>\n  The MIME type of the \u003Ccode>image_data\u003C\u002Fcode> image. Defaults to \u003Ccode>image\u002Fjpeg\u003C\u002Fcode>. Must be in your configured allowlist.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example request (JSON with base64 image):\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -X POST \"https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fblipaise\u002Fv1\u002FaddPost\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"X-BLIPAISE-KEY: your-secret-api-key\" \\\n  -d '{\n    \"title\": \"10 SEO Tips That Actually Work in 2024\",\n    \"content\": \"\u003Ch2>Introduction\u003C\u002Fh2>\u003Cp>Search engine optimisation has changed...\u003C\u002Fp>\",\n    \"status\": \"publish\",\n    \"image_data\": \"\u002F9j\u002F4AAQSkZJRgABAQAAAQABAAD...\",\n    \"image_mime\": \"image\u002Fjpeg\"\n  }'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Example request (multipart file upload):\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -X POST \"https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fblipaise\u002Fv1\u002FaddPost\" \\\n  -H \"X-BLIPAISE-KEY: your-secret-api-key\" \\\n  -F \"title=My Article\" \\\n  -F \"content=\u003Cp>Body content here.\u003C\u002Fp>\" \\\n  -F \"status=publish\" \\\n  -F \"file=@\u002Fpath\u002Fto\u002Fimage.jpg\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Success Response (200 OK):\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"status\": \"ok\",\n  \"plugin\": \"blippinz-ai-seo\",\n  \"version\": \"1.0.0\",\n  \"post_id\": 42,\n  \"link\": \"https:\u002F\u002Fyoursite.com\u002F10-seo-tips-that-actually-work-in-2024\u002F\",\n  \"uploaded_media_id\": 17,\n  \"uploaded_media_url\": \"https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fuploads\u002F2024\u002F06\u002Fblipaise-20240622-120000.jpg\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Error Responses:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>  HTTP Code\u003Cbr \u002F>\n  Error Code\u003Cbr \u002F>\n  Cause\u003C\u002Fp>\n\u003Cp>  400\u003Cbr \u002F>\n  \u003Ccode>blipaise_invalid_payload\u003C\u002Fcode>\u003Cbr \u002F>\n  Request body is empty or not valid JSON\u003C\u002Fp>\n\u003Cp>  400\u003Cbr \u002F>\n  \u003Ccode>blipaise_missing_fields\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>title\u003C\u002Fcode> or \u003Ccode>content\u003C\u002Fcode> is empty\u003C\u002Fp>\n\u003Cp>  400\u003Cbr \u002F>\n  \u003Ccode>blipaise_invalid_file_type\u003C\u002Fcode>\u003Cbr \u002F>\n  Uploaded file MIME type is not in the allowlist\u003C\u002Fp>\n\u003Cp>  400\u003Cbr \u002F>\n  \u003Ccode>blipaise_file_too_large\u003C\u002Fcode>\u003Cbr \u002F>\n  Uploaded file exceeds the configured size limit\u003C\u002Fp>\n\u003Cp>  400\u003Cbr \u002F>\n  \u003Ccode>blipaise_invalid_image_data\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>image_data\u003C\u002Fcode> is not valid base64 content\u003C\u002Fp>\n\u003Cp>  400\u003Cbr \u002F>\n  \u003Ccode>blipaise_upload_failed\u003C\u002Fcode>\u003Cbr \u002F>\n  WordPress file system error during upload\u003C\u002Fp>\n\u003Cp>  401\u003Cbr \u002F>\n  —\u003Cbr \u002F>\n  Missing or incorrect API key\u003C\u002Fp>\n","Publish AI-generated SEO posts directly to WordPress via a secure REST API, with image uploads and full HTML content support.",0,191,"2026-06-29T06:19:00.000Z","7.0.2","5.6","7.4",[18,19,20,21,22],"ai","content-automation","post-creation","rest-api","seo","https:\u002F\u002Fblippinz.co.nz","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblippinz-ai-seo.1.0.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-08-27T00:57:50.874Z",[36,52,71,87,104],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":32,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":16,"tags":47,"homepage":50,"download_link":51,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"rankpilot","Rankpilot – #1 SEO Autopilot & AI Content Writer","2.0.2","rankpilotdev","https:\u002F\u002Fprofiles.wordpress.org\u002Frankpilotdev\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Frankpilot.dev\" rel=\"nofollow ugc\">RankPilot\u003C\u002Fa>: The #1 AI SEO Autopilot for WordPress\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>One-Click Setup\u003C\u002Fem> – Install the plugin, copy your API key, and you’re connected\u003C\u002Fli>\n\u003Cli>\u003Cem>Secure API\u003C\u002Fem> – All communication is authenticated with a unique API key\u003C\u002Fli>\n\u003Cli>\u003Cem>Featured Images\u003C\u002Fem> – Automatically downloads and sets a featured image for each post\u003C\u002Fli>\n\u003Cli>\u003Cem>Lightweight\u003C\u002Fem> – No bloat, no extra database tables, minimal footprint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Quick and easy setup\u003C\u002Fp>\n\u003Cp>Setting up Rankpilot is quick and straightforward – no technical background required.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate this plugin\u003C\u002Fli>\n\u003Cli>Copy your API key from Settings > RankPilot\u003C\u002Fli>\n\u003Cli>Paste the key into your RankPilot dashboard under Settings > Integrations > WordPress\u003C\u002Fli>\n\u003Cli>RankPilot will automatically publish articles to your WordPress site based on your schedule.\u003C\u002Fli>\n\u003C\u002Fol>\n","Connect your WordPress site to Rankpilot and automatically publish generated, SEO-optimized articles on autopilot.",262,"2026-06-16T06:45:00.000Z","5.0",[48,49,19,21,22],"ai-content","auto-publishing","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frankpilot.2.0.2.zip",{"slug":53,"name":54,"version":55,"author":53,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":25,"num_ratings":31,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":64,"tags":65,"homepage":68,"download_link":69,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":70},"outrank","Outrank","1.0.8","https:\u002F\u002Fprofiles.wordpress.org\u002Feugenezolo\u002F","\u003Cp>Grow Organic Traffic Without Lifting a Finger.\u003C\u002Fp>\n\u003Cp>Outrank is your behind-the-scenes content team powered by AI. It creates high-quality, SEO-optimized blog posts that drive traffic to your WordPress site – automatically. No brainstorming, no writing, no scheduling. Just pure growth on autopilot.\u003C\u002Fp>\n\u003Cp>Outrank plugin may embed external links or credits on the public site.\u003C\u002Fp>\n\u003Cp>The plugin provides secure API access to retrieve your published posts for content analysis and optimization within the Outrank app.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Fully automatic content creation and keyword research – find hidden keyword gems and publish optimized articles daily.\u003C\u002Fli>\n\u003Cli>Write in 150+ languages – speak to your audience wherever they are.\u003C\u002Fli>\n\u003Cli>One-click integration with WordPress – set it up once and your content gets published like magic.\u003C\u002Fli>\n\u003Cli>SEO-friendly, fact-checked articles with media – includes internal links, videos, images, and credible citations.\u003C\u002Fli>\n\u003Cli>Your voice, your tone – match your brand’s style with AI-tuned tone control.\u003C\u002Fli>\n\u003Cli>Up to 4000 words per article – long-form, evergreen content designed to rank and convert.\u003C\u002Fli>\n\u003Cli>Smart daily publishing plan – a tailored 30-day strategy to keep content flowing.\u003C\u002Fli>\n\u003Cli>Multi-user and multi-site support – manage teams and scale across sites easily.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Outrank API to fetch blog article content for your site. This is necessary to sync AI-generated content to your WordPress posts.\u003C\u002Fp>\n\u003Cp>Data sent:\u003Cbr \u002F>\n– API Key (stored by user in plugin settings)\u003C\u002Fp>\n\u003Cp>Data is sent when:\u003Cbr \u002F>\n– Articles are synced via the Outrank API.\u003C\u002Fp>\n\u003Cp>External Service:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\" rel=\"nofollow ugc\">Outrank API\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fp>\n","Outrank automatically creates and publishes SEO-optimized articles to your WordPress site as blog posts or drafts.",1000,7529,"2026-03-25T07:25:00.000Z","6.9.4","6.4","8.0",[66,67,19,22],"ai-blog","article-sync","https:\u002F\u002Foutrank.so","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foutrank.1.0.8.zip","2026-04-16T10:56:18.058Z",{"slug":72,"name":73,"version":39,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":25,"num_ratings":80,"last_updated":81,"tested_up_to":14,"requires_at_least":46,"requires_php":16,"tags":82,"homepage":85,"download_link":86,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wpraiz-content-api-tool","WPRaiz Content API Tool","José Ícaro - WPRaiz","https:\u002F\u002Fprofiles.wordpress.org\u002Fzeicaro\u002F","\u003Cp>\u003Cstrong>WPRaiz Content API Tool\u003C\u002Fstrong> turns your WordPress site into a powerful content API. Create posts, manage categories, generate AI content, and connect AI agents — all via REST API or Model Context Protocol (MCP).\u003C\u002Fp>\n\u003Ch4>What You Can Do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create & Update Posts\u003C\u002Fstrong> — Full control over title, content, status, categories, tags, excerpt, featured images, and custom meta fields via REST API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Creation\u003C\u002Fstrong> — Create up to 50 posts in a single request (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Content Generation\u003C\u002Fstrong> — Generate full articles from a topic using Claude or OpenAI with your own API keys (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Rewrite\u003C\u002Fstrong> — Improve SEO, fix grammar, change tone, expand, or summarize existing posts (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-SEO\u003C\u002Fstrong> — Automatically generate SEO titles and meta descriptions when not provided. Supports SEOPress, Yoast SEO, and Rank Math.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MCP Server\u003C\u002Fstrong> — Connect AI agents (Claude Desktop, Cursor, Windsurf) directly to your site via Model Context Protocol.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Similar Post Search\u003C\u002Fstrong> — Find duplicate or related content using intelligent Levenshtein-based scoring.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhooks\u003C\u002Fstrong> — Get notified when posts are created or bulk operations complete, with HMAC signature verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JWT Authentication\u003C\u002Fstrong> — Secure token-based auth with configurable rate limiting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free vs Pro\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Free\u003C\u002Fstrong> (this plugin):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and update single posts via REST API\u003C\u002Fli>\n\u003Cli>Search similar posts\u003C\u002Fli>\n\u003Cli>List and manage categories\u003C\u002Fli>\n\u003Cli>JWT and Basic Auth (Application Passwords)\u003C\u002Fli>\n\u003Cli>SEO plugin auto-detection and meta writing\u003C\u002Fli>\n\u003Cli>Featured image upload from URL\u003C\u002Fli>\n\u003Cli>Rate limiting\u003C\u002Fli>\n\u003Cli>Legacy v1 endpoint compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro\u003C\u002Fstrong> ($49\u002Fyear at \u003Ca href=\"https:\u002F\u002Fwpraiz.com.br\u002Fpro\" rel=\"nofollow ugc\">wpraiz.com.br\u002Fpro\u003C\u002Fa>):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Everything in Free, plus:\u003C\u002Fli>\n\u003Cli>Bulk post creation (up to 50 per batch)\u003C\u002Fli>\n\u003Cli>AI content generation (BYOK — Claude or OpenAI)\u003C\u002Fli>\n\u003Cli>AI post rewriting (5 modes)\u003C\u002Fli>\n\u003Cli>Auto-SEO via AI\u003C\u002Fli>\n\u003Cli>MCP Server (HTTP + STDIO transports)\u003C\u002Fli>\n\u003Cli>Webhook notifications with HMAC signing\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MCP Server\u003C\u002Fh4>\n\u003Cp>The Model Context Protocol server lets AI agents interact with your WordPress site natively. Available via HTTP (REST API) or STDIO (WP-CLI).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tools:\u003C\u002Fstrong> create_post, update_post, search_similar, get_categories, generate_content, rewrite_post, bulk_create\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Resources:\u003C\u002Fstrong> site-info, recent-posts, categories, content-stats, seo-config\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Prompts:\u003C\u002Fstrong> publish_seo_article, content_series, seo_audit, refresh_old_content, internal_linking\u003C\u002Fp>\n\u003Cp>Add to your \u003Ccode>claude_desktop_config.json\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"mcpServers\": {\n        \"wpraiz\": {\n            \"command\": \"wp\",\n            \"args\": [\"wpraiz-mcp\", \"serve\", \"--path=\u002Fpath\u002Fto\u002Fwordpress\", \"--user=1\"]\n        }\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>REST API Endpoints\u003C\u002Fh4>\n\u003Cp>Base URL: \u003Ccode>https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fwpraiz\u002Fv2\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>  Endpoint\u003Cbr \u002F>\n  Method\u003Cbr \u002F>\n  Auth\u003Cbr \u002F>\n  Tier\u003C\u002Fp>\n\u003Cp>  create-post\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  update-post\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  create-posts\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Pro\u003C\u002Fp>\n\u003Cp>  generate-content\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Pro\u003C\u002Fp>\n\u003Cp>  rewrite-post\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Pro\u003C\u002Fp>\n\u003Cp>  search-similar\u003Cbr \u002F>\n  GET\u003Cbr \u002F>\n  Public\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  categories\u003Cbr \u002F>\n  GET\u003Cbr \u002F>\n  Public\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  check-status\u003Cbr \u002F>\n  GET\u003Cbr \u002F>\n  Public\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  auth\u002Ftoken\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  Credentials\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Ch4>Authentication\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>JWT Token:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. POST to \u003Ccode>auth\u002Ftoken\u003C\u002Fcode> with \u003Ccode>username\u003C\u002Fcode> and \u003Ccode>password\u003C\u002Fcode>\u003Cbr \u002F>\n2. Use the returned token as \u003Ccode>Authorization: Bearer \u003Ctoken>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Auth:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse WordPress Application Passwords with standard HTTP Basic authentication.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>For AI features: Claude API key or OpenAI API key\u003C\u002Fli>\n\u003Cli>For MCP STDIO: WP-CLI installed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpraiz.com.br\" rel=\"nofollow ugc\">wpraiz.com.br\u003C\u002Fa> or open an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpraiz\u002Fwpraiz-content-api-tool\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","REST API + MCP Server for WordPress. Create, update, and manage posts programmatically. AI content generation with your own API keys (BYOK).",70,1856,3,"2026-03-17T09:02:00.000Z",[48,83,19,84,21],"claude","mcp","https:\u002F\u002Fwpraiz.com.br","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpraiz-content-api-tool.2.0.2.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":11,"num_ratings":11,"last_updated":97,"tested_up_to":98,"requires_at_least":15,"requires_php":16,"tags":99,"homepage":50,"download_link":103,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"42flows-seo-meta","42flows SEO Meta","1.2.1","42flows","https:\u002F\u002Fprofiles.wordpress.org\u002F42flows\u002F","\u003Cp>42flows SEO Meta enables REST API write access to SEO meta fields for posts and pages. It auto-detects your active SEO plugin (Yoast SEO, Rank Math, or All in One SEO) and registers only the relevant meta fields with \u003Ccode>show_in_rest\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>This plugin is required if you use \u003Ca href=\"https:\u002F\u002F42flows.com\" rel=\"nofollow ugc\">42flows\u003C\u002Fa> to publish SEO-optimized content to your WordPress site. Without it, SEO titles, meta descriptions, and focus keyphrases cannot be set via the REST API.\u003C\u002Fp>\n\u003Ch4>Supported SEO plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Yoast SEO\u003C\u002Fstrong> — \u003Ccode>_yoast_wpseo_title\u003C\u002Fcode>, \u003Ccode>_yoast_wpseo_metadesc\u003C\u002Fcode>, \u003Ccode>_yoast_wpseo_focuskw\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank Math\u003C\u002Fstrong> — \u003Ccode>rank_math_title\u003C\u002Fcode>, \u003Ccode>rank_math_description\u003C\u002Fcode>, \u003Ccode>rank_math_focus_keyword\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All in One SEO\u003C\u002Fstrong> — \u003Ccode>_aioseo_title\u003C\u002Fcode>, \u003Ccode>_aioseo_description\u003C\u002Fcode>, \u003Ccode>_aioseo_keywords\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What it does\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Detects which SEO plugin is active on your site\u003C\u002Fli>\n\u003Cli>Registers that plugin’s meta fields with \u003Ccode>show_in_rest => true\u003C\u002Fcode> for posts and pages\u003C\u002Fli>\n\u003Cli>Adds \u003Ccode>sanitize_callback\u003C\u002Fcode> (sanitize_text_field) and \u003Ccode>auth_callback\u003C\u002Fcode> (requires edit_posts capability)\u003C\u002Fli>\n\u003Cli>Does nothing if no supported SEO plugin is detected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What it does NOT do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Does not modify your existing SEO data\u003C\u002Fli>\n\u003Cli>Does not add any admin pages, settings, or UI\u003C\u002Fli>\n\u003Cli>Does not load any JavaScript or CSS\u003C\u002Fli>\n\u003Cli>Does not store any data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Companion plugin installation and upgrades\u003C\u002Fh4>\n\u003Cp>When your site is connected to \u003Ca href=\"https:\u002F\u002F42flows.com\" rel=\"nofollow ugc\">42flows\u003C\u002Fa>, 42flows may request that this plugin install, activate, or upgrade a companion plugin (\u003Ccode>42flows-content\u003C\u002Fcode>) that enables render-time features for posts delivered by the 42flows pipeline (schema markup, attribution footer, page-optimizer REST surface). The companion plugin is downloaded from \u003Ccode>https:\u002F\u002F42flows.com\u002Fplugins\u002F42flows-content-latest.zip\u003C\u002Fcode> via the \u003Ccode>\u002Fwp-json\u002F42flows\u002Fv1\u002Finstall-companion\u003C\u002Fcode> REST route.\u003C\u002Fp>\n\u003Cp>The route requires the requesting user to hold:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>install_plugins\u003C\u002Fcode> and \u003Ccode>activate_plugins\u003C\u002Fcode> for fresh installs (typically Administrator role)\u003C\u002Fli>\n\u003Cli>\u003Ccode>delete_plugins\u003C\u002Fcode> additionally when a \u003Ccode>min_version\u003C\u002Fcode> parameter is supplied that exceeds the currently-installed companion version, because the upgrade path deletes the existing companion folder before reinstalling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The companion zip URL is hard-coded in the plugin source — it is never user-supplied — so the route presents no SSRF surface. No installation, upgrade, or deletion occurs unless your site is connected to 42flows and the request is authenticated by an administrator-capability user.\u003C\u002Fp>\n","Registers SEO meta fields for WordPress REST API write access. Required for 42flows content delivery.",20,450,"2026-05-06T16:43:00.000Z","6.9.5",[100,101,21,22,102],"aioseo","rank-math","yoast","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F42flows-seo-meta.1.2.1.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":95,"downloaded":112,"rating":11,"num_ratings":11,"last_updated":113,"tested_up_to":98,"requires_at_least":46,"requires_php":114,"tags":115,"homepage":120,"download_link":121,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"jorgecastro","JorgeCastro","1.1.7","castromind","https:\u002F\u002Fprofiles.wordpress.org\u002Fcastromind\u002F","\u003Cp>JorgeCastro is a complete AI-powered SEO agent that automatically manages, optimizes, and scales your entire website’s SEO using modern techniques and Google-compliant strategies.\u003C\u002Fp>\n\u003Cp>Instead of hiring multiple specialists, JorgeCastro handles:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Meta titles & descriptions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Product descriptions & specifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Category page content\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Blog posts & long-form articles\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Press releases\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>YouTube ranking strategy\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>LLM & AI Overview optimization\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Technical SEO improvements\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>AI visibility tracking\u003C\u002Fstrong> (ChatGPT, Perplexity, Google AI Overview)\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Bulk content production\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Keyword research & search trends\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All automated. All optimized. All handled by AI.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔥 What Makes JorgeCastro Different?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🤖 Full AI SEO Automation\u003C\u002Fstrong>\u003Cbr \u002F>\nJorgeCastro acts as your internal SEO department. It doesn’t just create content — it structures it correctly, applies internal linking, follows ranking algorithms, and adapts for both Google and modern LLM platforms like ChatGPT and Gemini.\u003C\u002Fp>\n\u003Ch3>Core SEO & Content Features\u003C\u002Fh3>\n\u003Ch3>📝 Meta Titles & Descriptions\u003C\u002Fh3>\n\u003Cp>Automatically generate SEO-friendly meta titles and descriptions that follow industry standards and ranking logic.\u003Cbr \u002F>\n\u003Cstrong>Result:\u003C\u002Fstrong> Optimized for Google + structured for AI & LLM visibility.\u003C\u002Fp>\n\u003Ch3>🛍 Product Content Generator\u003C\u002Fh3>\n\u003Cp>Create high-converting, SEO-optimized product descriptions including:\u003Cbr \u002F>\n* Features\u003Cbr \u002F>\n* Specifications\u003Cbr \u002F>\n* Unique selling points\u003Cbr \u002F>\n* Internal links\u003Cbr \u002F>\n\u003Cstrong>Result:\u003C\u002Fstrong> Product pages that rank and convert.\u003C\u002Fp>\n\u003Ch3>🗂 Category Page Content\u003C\u002Fh3>\n\u003Cp>Generate fully optimized category texts designed to:\u003Cbr \u002F>\n* Rank on Google\u003Cbr \u002F>\n* Match search intent\u003Cbr \u002F>\n* Be easy for LLMs to understand\u003Cbr \u002F>\n* Include structured internal linking\u003C\u002Fp>\n\u003Ch3>📚 Articles & Blog Posts\u003C\u002Fh3>\n\u003Cp>Create long-form, authority-driven content built to rank.\u003Cbr \u002F>\n* 10 topic suggestions per keyword\u003Cbr \u002F>\n* Automatic internal linking\u003Cbr \u002F>\n* Optimized structure\u003Cbr \u002F>\n* Google + LLM compatible\u003C\u002Fp>\n\u003Ch3>📰 Press Releases\u003C\u002Fh3>\n\u003Cp>Generate professional press releases ready for:\u003Cbr \u002F>\n* PR agencies\u003Cbr \u002F>\n* Media distribution\u003Cbr \u002F>\n* Direct publishing\u003Cbr \u002F>\nStructured, polished, and SEO-optimized.\u003C\u002Fp>\n\u003Ch3>🎥 Rank on YouTube\u003C\u002Fh3>\n\u003Cp>Discover trending video ideas based on:\u003Cbr \u002F>\n* Keyword\u003Cbr \u002F>\n* Region\u003Cbr \u002F>\n* Search demand\u003Cbr \u002F>\nIncludes ready-to-use:\u003Cbr \u002F>\n* Description\u003Cbr \u002F>\n* Content structure\u003Cbr \u002F>\n* SEO-optimized format\u003C\u002Fp>\n\u003Ch3>⚙ LLM Optimizer\u003C\u002Fh3>\n\u003Cp>Create or rewrite content specifically optimized for:\u003Cbr \u002F>\n* AI Overviews\u003Cbr \u002F>\n* ChatGPT\u003Cbr \u002F>\n* Gemini\u003Cbr \u002F>\n* Future LLM engines\u003Cbr \u002F>\nModern SEO is no longer just Google. JorgeCastro prepares your website for AI-driven search.\u003C\u002Fp>\n\u003Ch3>📊 Castro Search – Keyword Intelligence\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Monthly search volume\u003C\u002Fli>\n\u003Cli>Related keywords\u003C\u002Fli>\n\u003Cli>Trend graphs\u003C\u002Fli>\n\u003Cli>Strategy insights\u003Cbr \u002F>\nMake data-driven SEO decisions automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Bulk Castro (Premium)\u003C\u002Fh3>\n\u003Cp>Scale your content production instantly.\u003Cbr \u002F>\n* Generate 10–20 articles at once\u003Cbr \u002F>\n* Create complete landing page sets\u003Cbr \u002F>\n* Build topic clusters\u003Cbr \u002F>\n* Full SEO optimization applied automatically\u003Cbr \u002F>\nPerfect for agencies and growing brands.\u003C\u002Fp>\n\u003Ch3>🔧 Technical SEO Improvements\u003C\u002Fh3>\n\u003Cp>JorgeCastro doesn’t stop at content. It also:\u003Cbr \u002F>\n* Identifies technical weaknesses\u003Cbr \u002F>\n* Helps correct structural SEO issues\u003Cbr \u002F>\n* Improves internal linking logic\u003Cbr \u002F>\n* Aligns content with modern ranking factors\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 The Result?\u003C\u002Fstrong>\u003Cbr \u002F>\nJorgeCastro becomes your:\u003Cbr \u002F>\n* AI SEO Strategist\u003Cbr \u002F>\n* Content Writer\u003Cbr \u002F>\n* Technical SEO Assistant\u003Cbr \u002F>\n* AI Visibility Tracker\u003Cbr \u002F>\n* Keyword Research Tool\u003Cbr \u002F>\n* PR Assistant\u003Cbr \u002F>\n* YouTube Strategist\u003Cbr \u002F>\nAll inside one WordPress plugin.\u003C\u002Fp>\n","JorgeCastro is a complete AI-powered SEO agent that automatically manages, optimizes, and scales your entire website’s SEO using modern techniques and &hellip;",783,"2026-06-24T10:10:00.000Z","7.2",[116,117,19,118,119],"ai-seo","blog-generator","technical-seo","youtube-seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjorgecastro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjorgecastro.1.1.7.zip",{"error":123,"url":124,"statusCode":125,"statusMessage":126,"message":126},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fblippinz-ai-seo\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":31,"versions":128},[129],{"version":130,"download_url":24,"svn_tag_url":131,"released_at":26,"has_diff":132,"diff_files_changed":133,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":134,"is_current":132},"1.0","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblippinz-ai-seo\u002Ftags\u002F1.0\u002F",false,[],[]]