[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ft5g4zqThJQ4rLqgFkSjvFnTa2rDVCrfqR1xiegjuh9U":3},{"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":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":127,"fingerprints":181},"static-page-publisher","Static Page Publisher","1.1.0","heartcoredev","https:\u002F\u002Fprofiles.wordpress.org\u002Fheartcoredev\u002F","\u003Cp>Static Page Publisher allows you to deploy static landing pages to your WordPress site automatically via REST API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Generate a secure access token for API requests.\u003Cbr \u002F>\n* Upload and deploy a base64-encoded ZIP containing your landing page.\u003Cbr \u002F>\n* Front page is dynamically replaced with uploaded content.\u003Cbr \u002F>\n* Easily view and share your API base URL for integration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>REST API Endpoints:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>GET \u002Fwp-json\u002Fstatic-page-publisher\u002Fv1\u002Fverify-token\u003C\u002Fcode> — Verify if a token is valid.\u003Cbr \u002F>\n* \u003Ccode>POST \u002Fwp-json\u002Fstatic-page-publisher\u002Fv1\u002Fupdate-landing\u003C\u002Fcode> — Upload and deploy a base64-encoded ZIP as the new landing page.\u003C\u002Fp>\n\u003Cp>Ideal for teams automating content deployment from Figma, design systems, or CI\u002FCD pipelines.\u003C\u002Fp>\n","Deploy static landing pages via REST API and dynamically serve them on your front page.",0,203,"2025-09-11T01:57:00.000Z","6.8.5","6.0","7.4",[18,19,20,21],"automation","deployment","landing-pages","rest-api","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatic-page-publisher.1.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,94,"2026-04-04T18:30:16.235Z",[34,54,74,91,111],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":31,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":51,"download_link":52,"security_score":53,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"deploy-netlifypress","Deploy with NetlifyPress","1.1.1","Nahid Ferdous Mohit","https:\u002F\u002Fprofiles.wordpress.org\u002Fnfmohit\u002F","\u003Cp>Instead of going into \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa> and triggering a deploy everytime you make a change in WordPress, automate and make things easier with the \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> plugin. \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> lets you trigger deploys in \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa> (automatically!) without having to leave your WordPress Dashboard.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>So, you’ve build a headless static front-end for your WordPress site and hosted it on \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa>, good job! Wondering how would you trigger a deploy in \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa> everytime someone updates a post in WordPress? Forget going inside everytime an update is made and triggering a build manually, install \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> and let it run a deploy for you automatically on each update.\u003C\u002Fp>\n\u003Cp>If you’re looking for a real-life example, I’ve build my personal site \u003Ca href=\"https:\u002F\u002Fnahid.dev\" rel=\"nofollow ugc\">nahid.dev\u003C\u002Fa> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnfmohit\u002Fnahid.dev\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>) using \u003Ca href=\"https:\u002F\u002Fwww.gatsbyjs.org\u002F\" rel=\"nofollow ugc\">GatsbyJS\u003C\u002Fa> with its source as WordPress and am hosting it on \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa>. I use \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> to automate deploys when I update pages and posts.\u003C\u002Fp>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Cp>The core features of the plugin include the abilities to:\u003Cbr \u002F>\n* Automatically trigger deploys on post publish\u003Cbr \u002F>\n* Automatically trigger deploys on post update\u003Cbr \u002F>\n* Automatically trigger deploys on post trash\u003Cbr \u002F>\n* Filter the post types for which you want automatic deploys to run\u003Cbr \u002F>\n* Add a button for manual deployments on the top admin toolbar.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>This plugin requires you have a site hosted on Netlify and a Build Webhook URL set up. Here’s how you can get a Build Hook URL:\u003Cbr \u002F>\n1. Log into \u003Ca href=\"https:\u002F\u002Fapp.netlify.com\u002F\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa>.\u003Cbr \u002F>\n2. From the list of sites, enter the site you want to set up \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> for.\u003Cbr \u002F>\n3. Go to \u003Cem>Site settings\u003C\u002Fem>.\u003Cbr \u002F>\n4. From the left sidebar, go to \u003Cem>Build and deploy\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>Continuous Deployment\u003C\u002Fem>.\u003Cbr \u002F>\n5. Scroll down to the “\u003Cem>Build hooks\u003C\u002Fem>” section.\u003Cbr \u002F>\n6. Click the “\u003Cem>Add build hook\u003C\u002Fem>” button, enter a preferred name for the webhook (e.g. “Deploy from WordPress”), choose the \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002F\" rel=\"nofollow ugc\">Git\u003C\u002Fa> branch to build and hit \u003Cem>Save\u003C\u002Fem>.\u003Cbr \u002F>\n7. You’ll be given a Build Hook URL that can be used in \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Installation\u003C\u002Fh3>\n\u003Cp>Installation of the \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> plugin is very simple. Follow along with the installation procedure in the dedicated \u003Ca href=\"#installation\" rel=\"nofollow ugc\">\u003Cstrong>Installation\u003C\u002Fstrong> tab\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"#installation\" rel=\"nofollow ugc\">Install\u003C\u002Fa> and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to your \u003Cem>WordPress Dashboard\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>NetlifyPress\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>On the “\u003Cem>Connect with Netlify\u003C\u002Fem>” tab, enter your Netlify Build Hook URL.\u003C\u002Fli>\n\u003Cli>On the “\u003Cem>Automatic Deployment\u003C\u002Fem>” tab, choose if you want to use Automatic Deployment, on which actions should it trigger and which post types the actions should apply to.\u003C\u002Fli>\n\u003Cli>On the “\u003Cem>Manual Deployment\u003C\u002Fem>” tab, choose if you want to add a “Trigger Netlify Deploy” manual trigger button in the top admin toolbar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If the above usage steps don’t answer your question(s), if you want to report an issue or if something is not working as expected, please create a topic in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdeploy-netlifypress\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>I have plans for the following features\u002Fimprovements in the coming days (subject to user feedback and usage):\u003Cbr \u002F>\n1. Admin options migration to Settings API with Ajax support.\u003Cbr \u002F>\n2. Success\u002Ffailure message on auto deploy trigger.\u003Cbr \u002F>\n3. Success\u002Ffailure message on auto deploy status (after completion).\u003Cbr \u002F>\n4. Scheduled deployments.\u003Cbr \u002F>\n5. Deployment logs.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you want to contribute to the plugin by reporting issues, implementing new features and so on, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnfmohit\u002Fdeploy-netlifypress\" rel=\"nofollow ugc\">here’s its development repository on Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Sponsor\u003C\u002Fh3>\n\u003Cp>You can sponsor this project and support my open-source development by \u003Ca href=\"https:\u002F\u002Fwww.patreon.com\u002Fnfmohit\" rel=\"nofollow ugc\">becoming a Patron\u003C\u002Fa>!\u003C\u002Fp>\n","Seamlessly trigger deploys in Netlify from WordPress.",300,7096,3,"2020-10-19T17:12:00.000Z","5.5.18","4.0","5.6",[18,19,50],"netlify","https:\u002F\u002Fnahid.dev\u002Fproject\u002Fdeploy-netlifypress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdeploy-netlifypress.1.1.1.zip",85,{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":24,"num_ratings":44,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":16,"tags":67,"homepage":72,"download_link":73,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"wpraiz-content-api-tool","WPRaiz Content API Tool","2.0.0","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).",60,1382,"2026-03-14T08:02:00.000Z","7.0","5.0",[68,69,70,71,21],"ai-content","claude","content-automation","mcp","https:\u002F\u002Fwpraiz.com.br","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpraiz-content-api-tool.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":11,"num_ratings":11,"last_updated":84,"tested_up_to":14,"requires_at_least":85,"requires_php":16,"tags":86,"homepage":22,"download_link":90,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"synapse","Synapse – Data Bridge for Automation","1.0.0","DVYZR","https:\u002F\u002Fprofiles.wordpress.org\u002Fdvyzr\u002F","\u003Cp>Tired of logging into countless WordPress sites for routine checks? Synapse transforms your website into a powerful \u003Cstrong>“WordPress Data Bridge”\u003C\u002Fstrong>, giving you programmatic access to the data you need. Connect your site to automation platforms like \u003Cstrong>n8n, Zapier, Make\u003C\u002Fstrong>, or your own custom applications.\u003C\u002Fp>\n\u003Cp>Synapse is the essential tool for developers, agencies, and security-conscious site owners who want to build efficient workflows, monitor sites remotely, and manage WordPress like a pro.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>A POWERFUL LOCAL DASHBOARD & ROBUST API IN ONE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Even as a standalone tool, Synapse provides a valuable local dashboard in your WordPress admin area. Get an instant overview of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Available Updates\u003C\u002Fstrong>: All pending updates for core, plugins, and themes at a glance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Website Health Status\u003C\u002Fstrong>: Proactively monitor your site’s health and security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Moderation Queue\u003C\u002Fstrong>: See how many comments or posts are awaiting your approval.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>But the true power lies in its API. See the full \u003Ca href=\"https:\u002F\u002Fdvyzr.com\u002Fsynapse-documentation\u002F\" rel=\"nofollow ugc\">User Documentation\u003C\u002Fa> to get started.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>KEY API FEATURES (FREE VERSION)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The free version provides the endpoints you need for essential monitoring and maintenance:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Monitor Available Updates (\u003Ccode>\u002Fupdates\u003C\u002Fcode>)\u003C\u002Fstrong>: Get a detailed JSON list of all pending WordPress core, plugin, and theme updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Check Site Health (\u003Ccode>\u002Fsite-health\u003C\u002Fcode>)\u003C\u002Fstrong>: Receive a comprehensive, machine-readable status report on your site’s performance and security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View Moderation Queue (\u003Ccode>\u002Fmoderation\u003C\u002Fcode>)\u003C\u002Fstrong>: Check the number of pending comments and posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Execute Remote Updates (\u003Ccode>\u002Fupdates\u002F...\u003C\u002Fcode>)\u003C\u002Fstrong>: Trigger plugin, theme, or core updates securely and remotely—perfect for automated maintenance scripts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Explore the full \u003Ca href=\"https:\u002F\u002Fwp-api.dvyzr.com\u002Fdocumentation.html\" rel=\"nofollow ugc\">Synapse REST API Documentation\u003C\u002Fa> to see all possibilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WHAT CAN YOU BUILD WITH SYNAPSE? (AUTOMATION USE CASES)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Synapse is designed to be the central hub for your WordPress automation workflows. Here are just a few examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Proactive Security Monitoring\u003C\u002Fstrong>: Build a daily workflow in n8n that checks for security updates and sends a notification to your Slack or Discord channel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Issue Alerts\u003C\u002Fstrong>: Set up an automation that sends a push notification to your phone the moment your site’s health status becomes “critical”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Efficient Content Management\u003C\u002Fstrong>: Automatically create a new task in Trello or Asana whenever a new post is submitted for moderation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Maintenance Workflows\u003C\u002Fstrong>: Create a script that automatically creates a backup of your site and then triggers all pending plugin and theme updates via the Synapse API.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>FROM A SINGLE SITE TO AN ENTIRE NETWORK\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This free plugin is the perfect “Connector” to monitor and manage a single WordPress site.\u003C\u002Fp>\n\u003Cp>Looking to manage multiple client sites from a single, central dashboard? The \u003Cstrong>Synapse PRO\u003C\u002Fstrong> version allows you to connect all your websites and manage them from one central location, run selective updates without logging in, and much more. The upcoming \u003Cstrong>Synapse ULTIMATE\u003C\u002Fstrong> will provide advanced API endpoints for user and content management, making it the ultimate tool for agencies and power users.\u003C\u002Fp>\n","The data bridge for WordPress. A powerful REST API to monitor sites and automate workflows with n8n, Zapier, Make, and your own scripts.",20,224,"2025-10-23T11:19:00.000Z","5.8",[18,87,88,89,21],"make","monitoring","n8n","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsynapse.1.0.0.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":11,"num_ratings":11,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":22,"download_link":109,"security_score":110,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"journalai","JournalAi","1.0","matiasbarrera90","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatiasbarrera90\u002F","\u003Cp>JournalAi enhances WordPress functionality by creating secure REST API endpoints for:\u003Cbr \u002F>\n– Authentication (login and token management).\u003Cbr \u002F>\n– Media uploads and image handling.\u003Cbr \u002F>\n– Blog post creation with metadata.\u003Cbr \u002F>\n– User and category data retrieval.\u003C\u002Fp>\n\u003Cp>This plugin integrates with external services to automate blog content creation using:\u003Cbr \u002F>\n1. \u003Cstrong>OpenAI API\u003C\u002Fstrong>: For generating text content.\u003Cbr \u002F>\n2. \u003Cstrong>Pexels API\u003C\u002Fstrong>: For retrieving high-quality images.\u003Cbr \u002F>\n3. \u003Cstrong>SerpAPI\u003C\u002Fstrong>: For performing Google searches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin is designed specifically for JournalAi’s automation system and may not work independently.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following third-party services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Generates text-based content for blog posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Prompts for text generation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\" rel=\"nofollow ugc\">OpenAI Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pexels API\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Fetches royalty-free images for posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Search queries for images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.pexels.com\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Pexels Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.pexels.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SerpAPI\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Performs Google searches for data enrichment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Search queries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fserpapi.com\u002Flegal\" rel=\"nofollow ugc\">SerpAPI Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fserpapi.com\u002Fsecurity\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>JournalAi.pro API\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Backend service for data handling and advanced processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: User authentication details, blog metadata.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: Refer to \u003Ca href=\"https:\u002F\u002Fjournalai.pro\u002Fterms\" rel=\"nofollow ugc\">JournalAi Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fjournalai.pro\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","JournalAi provides a custom REST API for WordPress, enabling advanced functionality for blog automation and AI integration.",10,586,"2025-01-22T05:31:00.000Z","6.7.5","4.7","7.2",[106,70,107,108,21],"ai","custom-plugin","openai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjournalai.1.0.zip",92,{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":11,"downloaded":119,"rating":11,"num_ratings":11,"last_updated":120,"tested_up_to":14,"requires_at_least":66,"requires_php":121,"tags":122,"homepage":22,"download_link":126,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ayr-seo-bridge","AYR SEO Bridge","1.0.1","Alex","https:\u002F\u002Fprofiles.wordpress.org\u002Fanicolco\u002F","\u003Cp>AYR SEO Bridge is a professional plugin developed specifically for \u003Cstrong>AYR Creations clients\u003C\u002Fstrong>. It creates secure REST API endpoints that allow automation platforms to update SEO metadata in WordPress sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin is designed for use with AYR Creations automation services and workflows.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported SEO Plugins:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Yoast SEO\u003Cbr \u002F>\n* Rank Math SEO\u003Cbr \u002F>\n* All in One SEO (AIOSEO)\u003Cbr \u002F>\n* SEOPress\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* 🔒 \u003Cstrong>Secure Authentication\u003C\u002Fstrong>: Uses WordPress Application Passwords\u003Cbr \u002F>\n* 🛡️ \u003Cstrong>Rate Limiting\u003C\u002Fstrong>: Prevents abuse with built-in protection\u003Cbr \u002F>\n* 📝 \u003Cstrong>Focus Keywords\u003C\u002Fstrong>: Automatically set focus keywords for posts\u003Cbr \u002F>\n* 📄 \u003Cstrong>Meta Descriptions\u003C\u002Fstrong>: Automatically set meta descriptions\u003Cbr \u002F>\n* 🔄 \u003Cstrong>Multi-Plugin Support\u003C\u002Fstrong>: Works with all major SEO plugins\u003Cbr \u002F>\n* 🌐 \u003Cstrong>Translation Ready\u003C\u002Fstrong>: Fully internationalized\u003Cbr \u002F>\n* 🔗 \u003Cstrong>REST API\u003C\u002Fstrong>: Clean, documented API endpoints\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Endpoints:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>POST \u002Fwp-json\u002Fayrseo\u002Fv1\u002Fupdate\u003C\u002Fcode> – Main endpoint for updating SEO metadata\u003Cbr \u002F>\n* \u003Ccode>POST \u002Fwp-json\u002Fcustom\u002Fv1\u002Fupdate-yoast-meta\u003C\u002Fcode> – Legacy endpoint for backward compatibility\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Required Parameters:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>post_id\u003C\u002Fcode> (integer) – The ID of the post to update\u003Cbr \u002F>\n* \u003Ccode>focus_keyword\u003C\u002Fcode> (string, optional) – The focus keyword to set\u003Cbr \u002F>\n* \u003Ccode>meta_description\u003C\u002Fcode> (string, optional) – The meta description to set\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Authentication:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin requires authentication using WordPress Application Passwords. Users must have the \u003Ccode>edit_posts\u003C\u002Fcode> capability to use the API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support Policy:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin is provided for AYR Creations clients as part of our automation services. \u003Cstrong>Public support is not provided\u003C\u002Fstrong> – if you are not an AYR Creations client and need assistance, please contact us about our services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* AYR Creations automation workflows\u003Cbr \u002F>\n* Client websites with custom SEO automation needs\u003Cbr \u002F>\n* Professional content management systems\u003Cbr \u002F>\n* Headless WordPress implementations\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>API Usage Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>curl -X POST https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fayrseo\u002Fv1\u002Fupdate \\\u003Cbr \u002F>\n  -H “Content-Type: application\u002Fjson” \\\u003Cbr \u002F>\n  -H “Authorization: Basic base64(username:app_password)” \\\u003Cbr \u002F>\n  -d ‘{\u003Cbr \u002F>\n    “post_id”: 123,\u003Cbr \u002F>\n    “focus_keyword”: “wordpress seo”,\u003Cbr \u002F>\n    “meta_description”: “Learn how to optimize your WordPress site for SEO.”\u003Cbr \u002F>\n  }’\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Successful Response:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  \"success\": true,\u003Cbr \u002F>\n  \"plugin_detected\": \"yoast\",\u003Cbr \u002F>\n  \"post_id\": 123,\u003Cbr \u002F>\n  \"post_title\": \"Sample Post\",\u003Cbr \u002F>\n  \"focus_keyword\": \"wordpress seo\",\u003Cbr \u002F>\n  \"meta_description\": \"Learn how to optimize your WordPress site for SEO.\",\u003Cbr \u002F>\n  \"timestamp\": \"2024-01-15 10:30:45\"\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Error Response:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  \"code\": \"invalid_post\",\u003Cbr \u002F>\n  \"message\": \"The specified post does not exist\",\u003Cbr \u002F>\n  \"data\": {\u003Cbr \u002F>\n    \"status\": 404\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>For more detailed documentation and examples, visit: https:\u002F\u002Fayrcreations.com\u002F\u003C\u002Fp>\n","Connect WordPress with automation platforms to automatically update SEO metadata in Yoast SEO, Rank Math, AIOSEO, and SEOPress.",217,"2025-10-17T10:18:00.000Z","8.0",[18,123,21,124,125],"rankmath","seo","yoast","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fayr-seo-bridge.1.0.1.zip",{"attackSurface":128,"codeSignals":162,"taintFlows":173,"riskAssessment":174,"analyzedAt":180},{"hooks":129,"ajaxHandlers":143,"restRoutes":144,"shortcodes":159,"cronEvents":160,"entryPointCount":161,"unprotectedCount":11},[130,135,139],{"type":131,"name":132,"callback":132,"file":133,"line":134},"action","admin_menu","static-page-publisher.php",21,{"type":131,"name":136,"callback":137,"file":133,"line":138},"rest_api_init","register_routes",22,{"type":131,"name":140,"callback":141,"file":133,"line":142},"template_redirect","serve_landing_page",23,[],[145,153],{"namespace":146,"route":147,"methods":148,"callback":150,"permissionCallback":151,"file":133,"line":152},"static-page-publisher\u002Fv1","\u002Fverify-token",[149],"GET","verify_token","check_token_permission",72,{"namespace":146,"route":154,"methods":155,"callback":157,"permissionCallback":151,"file":133,"line":158},"\u002Fupdate-landing",[156],"POST","update_landing",78,[],[],2,{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":161,"externalRequests":11,"nonceChecks":29,"capabilityChecks":11,"bundledLibraries":172},[],{"prepared":11,"raw":11,"locations":165},[],{"escaped":167,"rawEcho":29,"locations":168},8,[169],{"file":133,"line":170,"context":171},192,"raw output",[],[],{"summary":175,"deductions":176},"The static-page-publisher plugin version 1.1.0 presents a generally good security posture, with no known vulnerabilities or CVEs recorded.  The code analysis reveals a small attack surface consisting of two REST API routes, both of which correctly implement permission callbacks.  There are no identified dangerous functions, and SQL queries are exclusively handled using prepared statements, which is excellent practice. The presence of a nonce check and a relatively high percentage of properly escaped output further contribute to its security.  However, a slight concern is the absence of capability checks on the identified entry points (REST API routes). While permission callbacks are present, a direct capability check would offer an additional layer of defense. The lack of taint analysis results might indicate a limited scope of analysis or a very small code base, but without any reported flows, it's hard to draw strong conclusions about potential data manipulation vulnerabilities.  Overall, this plugin appears to be built with security in mind, but a minor enhancement regarding capability checks could further strengthen its defenses.",[177],{"reason":178,"points":179},"REST API routes lack explicit capability checks",5,"2026-03-17T06:34:57.642Z",{"wat":182,"direct":188},{"assetPaths":183,"generatorPatterns":185,"scriptPaths":186,"versionParams":187},[184],"\u002Fwp-content\u002Fplugins\u002Fstatic-page-publisher\u002Fstatic-page-publisher.php",[],[],[],{"cssClasses":189,"htmlComments":190,"htmlAttributes":192,"restEndpoints":197,"jsGlobals":200,"shortcodeOutput":201},[],[191],"✅ Validate files with wp_check_filetype()",[193,194,195,196],"name=\"spp_generate_token_action\"","name=\"spp_generate_token_nonce\"","readonly","value",[198,199],"\u002Fstatic-page-publisher\u002Fv1\u002Fverify-token","\u002Fstatic-page-publisher\u002Fv1\u002Fupdate-landing",[],[]]