
Most WordPress sites lose search traffic to SEO work nobody has time to do. Meta descriptions go unwritten, images ship with no ALT text, and related posts never get linked. Yoast and RankMath give you the fields; you still fill in every one yourself.
CloudScale SEO AI Optimizer fills them in automatically. On publish, the AI Auto Pipeline writes the meta description, scores the SEO, generates ALT text, builds an on-page summary, and links related articles. One-click Audio Narration turns any post into a spoken article in 11 AI voices. It also runs the technical SEO WordPress skips underneath, and a built-in Site Audit scores your setup across 20+ checks with one-click fixes.
It replaces Yoast Premium and RankMath Pro, in two plans:
Bring Your Own API Key – free, forever. Paste your own Anthropic Claude, Google Gemini or OpenAI key (2 minutes at console.anthropic.com, aistudio.google.com or platform.openai.com) and pay the provider directly: about $0.50-$1.50 per 200 posts, under $0.10 per 100 on Claude Haiku, or nothing on Gemini’s free tier. Setup is install, paste key, click Generate Missing.
Managed Subscription – $10 per month. No API key required, AI usage and audio narration included, cancel anytime.
The plugin contacts the services below, only when you enable and use the relevant feature.
Notes that apply to every service listed here:
Service: Anthropic PBC – https://www.anthropic.com/
Endpoint: api.anthropic.com/v1/messages (POST only, so written without a scheme)
Data sent: Post content (see note above).
When data is sent: On Generate, Fix or Generate with Claude; on a scheduled batch for posts without a meta description; on publish/update via Auto Pipeline; or on Test Key, which sends a one-word test message and no post content.
API key: Your own Anthropic key (see key-handling note above).
Privacy Policy: https://www.anthropic.com/legal/privacy
Terms of Service: https://www.anthropic.com/legal/commercial-terms
API documentation: https://platform.claude.com/docs/en/home
Service: Google LLC – https://ai.google.dev
Endpoint: generativelanguage.googleapis.com/v1beta/models/ (API base, written without a scheme)
Data sent: Post content (see note above).
When data is sent: Same triggers as Anthropic above, when Gemini is your selected provider.
API key: Your own Google AI key (see key-handling note above).
Privacy Policy: https://policies.google.com/privacy
Terms of Service: https://policies.google.com/terms
API documentation: https://ai.google.dev/gemini-api/docs
Service: OpenAI, LLC – openai.com
Endpoint: api.openai.com/v1/responses (POST only, so written without a scheme)
Data sent: Post content (see note above).
When data is sent: Same triggers as Anthropic above, when OpenAI is your selected provider.
API key: Your own OpenAI key (see key-handling note above).
Privacy Policy: openai.com/policies/privacy-policy
Terms of Service: openai.com/policies/terms-of-use
API documentation: platform.openai.com/docs
Service: Google LLC – https://developers.google.com/fonts
Hosts: fonts.googleapis.com and fonts.gstatic.com
Data sent: Only the URL of a Google Font stylesheet already registered on your site.
When data is sent: Only on “Download Fonts” (Performance tab), which copies those font files to your server so they are served locally instead of from Google’s CDN – better GDPR compliance and Core Web Vitals.
API key: None required.
Privacy Policy: https://policies.google.com/privacy
Terms of Service: https://policies.google.com/terms
Service: CloudScale Consulting (Pty) Ltd – https://cloudscale.consulting
Endpoints: https://api.cloudscale.consulting/v1/messages and https://api.cloudscale.consulting/v1/tts for the AI features; and for the subscription itself https://api.cloudscale.consulting/checkout, https://api.cloudscale.consulting/checkout-start, https://api.cloudscale.consulting/status, https://api.cloudscale.consulting/cancel, https://api.cloudscale.consulting/refund-request, https://api.cloudscale.consulting/recover, https://api.cloudscale.consulting/recover/verify and https://api.cloudscale.consulting/contact
What it is: Optional paid alternative to your own key; provides AI text generation and text-to-speech (Audio Narration) through CloudScale’s API. Billed via PayPal, below.
Data sent: Post content (see note above) for text features; for Audio Narration, the full cleaned article text with code blocks removed, plus your narration prompt. Every call sends headers X-License-Key (your licence key), X-CS-Plugin, X-CS-Plugin-Version and X-CS-Feature (plugin, version, feature), and for light tasks X-AI-Backend (a cheaper route hint). On subscribe or narration boost purchase, the administrator’s email address and this site’s admin URL are sent to /checkout.
When data is sent: On any AI feature or Generate Audio with the Managed API on; on subscribe, narration boost purchase, status check or cancel; and once if you delete the plugin with a subscription active, to cancel it. Leave us a message sends your email, message, hostname and licence key to /contact on Send. The PayPal button sends the product name, hostname and any email typed above it to /checkout-start, to follow up a failed checkout.
API key: Your managed licence key (see key-handling note above).
Privacy Policy: https://cloudscale.consulting/privacy/
Terms of Service: https://cloudscale.consulting/terms/
Service: CloudScale Consulting (Pty) Ltd – https://cloudscale.consulting
Endpoint: https://api.cloudscale.consulting/v1/plugin-models
What it is: Keeps the model dropdowns current without a plugin update; the built-in list is the fallback.
Data sent: Nothing.
When: At most weekly, from admin screens, once an AI API key is saved.
Privacy Policy: https://cloudscale.consulting/privacy/
Terms of Service: https://cloudscale.consulting/terms/
Admin screens link to help.cloudscale.consulting and subscriptions.cloudscale.consulting. These are plain links; the plugin sends them no data.
Service: Telegram Messenger Inc. – https://telegram.org
Endpoint: api.telegram.org, the Bot API sendMessage method, with your bot token in the path
What it is: Optional real-time error alerts to a Telegram chat you own.
Data sent: The error summary (the PHP error message, file, line, and related post ID or URL), plus where it came from: this server’s host name and IP address, the IP address of the request that triggered it, the WordPress username when someone was logged in, and the request method and URI.
When data is sent: Only when a plugin error is caught and a bot token and chat ID are set in Notifications settings.
API key: Your own bot token (see key-handling note above).
Privacy Policy: https://telegram.org/privacy
Terms of Service: https://telegram.org/tos
API documentation: https://core.telegram.org/bots/api
Service: Cloudflare, Inc., https://www.cloudflare.com
Endpoint: api.cloudflare.com/client/v4/zones/{zone_id}/purge_cache
Data sent: Your API token and the URLs to purge.
When: With a Zone ID set: on publish/update; on Test Credentials, after saving, and daily, one non-page URL.
Privacy Policy: https://www.cloudflare.com/privacypolicy/
Terms of Service: https://www.cloudflare.com/terms/
Service: PayPal Holdings, Inc. – https://developer.paypal.com
Endpoints: api-m.paypal.com (api-m.sandbox.paypal.com in sandbox mode): /v1/oauth2/token for an access token, /v2/checkout/orders to create an order and /v2/checkout/orders/{order id}/capture to capture it, and /v1/billing/subscriptions/{subscription id} to check a subscription’s status. Plus www.paypal.com/sdk/js, PayPal’s browser SDK, loaded into this plugin’s admin screen from PayPal’s own origin. Docs: https://developer.paypal.com/api/rest/
Data sent: Subscriber email address and subscription amount. Card entry happens on PayPal’s hosted checkout; no card data reaches this plugin.
When data is sent: Only when an administrator opens or checks a Managed AI subscription.
Privacy Policy: https://www.paypal.com/us/legalhub/paypal/privacy-full
Terms of Service: https://www.paypal.com/us/legalhub/paypal/useragreement-full
What it is: Your server sends an HTTP HEAD request to each unique outbound URL in your own published posts and pages, to check its status.
Data sent: The URL only, with standard HTTP headers (a User-Agent identifying your site). No post content, no user data.
When data is sent: Only while you run a scan from the Broken Link Checker tab. No automatic or scheduled scanning.
Note: sslverify is disabled so sites with expired or self-signed certificates can still be checked; loopback, link-local and private IP ranges are blocked. These are third-party sites you linked to yourself, so no single terms of service applies.