May 16, 2026
May 11 to 16, 2026
Public REST API on Pro, OpenAPI 3.1 spec, interactive Scalar reference, four new landing pages across 7 locales, audit error UX rewrite, and a clean DNS preflight.
Public API and developer surface
- Public REST API is now on Pro $49/mo with 5,000 calls per month. Mint a key at
app.metricspot.com/settings/api-keys. Free and Starter return 403 on token calls; the anonymous audit endpoint stays free (1 per IP per 24h). - OpenAPI 3.1 spec at
metricspot.com/openapi.yaml. 12 endpoints, 20 schemas, 8 reusable error responses. Import into Postman, Insomnia, or generate clients. - Interactive API reference at
/features/seo-api/reference/(and per-locale variants). Try every call in the browser, with live request examples for all 12 endpoints. /features/seo-api/rewritten: 12 endpoints (was 6), accurate counts (154 rules across 15 modules, was 91/11), translated across 7 locales.- New
@metricspot/mcp-servernpm package for the Model Context Protocol integration. Samems_live_keys, same audit engine.
Landing pages
/woorank-alternative— direct comparison page in 7 languages. Pricing wedge, feature matrix, sourced user-sentiment quotes./agencies— Pro $49/mo recommended. Unlimited domains, scheduled audits, white-label PDF with brand kit./small-businesses— Free tier first, Starter $29/mo when ready. Plain-English, stack-aware audits for WordPress, WooCommerce, Shopify, Astro./features/google-analytics-4and/features/google-search-console— privacy posture spelled out, scope details published.- Footer: new Solutions column linking the verticals + comparison page.
Audit engine and crawler
- Audit errors split into distinct kinds: DNS not found, timeouts, refused TLS, and firewall blocks each surface their own message. No more misleading “firewall HTTP 0” for a typo’d domain.
- DNS preflight on
POST /api/auditscatches NXDOMAIN typos synchronously instead of round-tripping through the worker. - Crawler now bypasses WordPress firewall blocks with a clean Chrome user agent and DOMContentLoaded wait.
- Audit progress page shows a progress bar with a rotating tip carousel while the audit runs.
- Score donuts on the audit detail page animate in instead of snapping.
Stack-aware audit modules
- WooCommerce module: store-specific findings shown only on Shopify and WooCommerce sites.
- WordPress module: WP-specific fixes shown only on WordPress.
- Astro module: detection plus initial rules for Image component, client directives, View Transitions.
i18n
- Catalan added as the 7th supported language across the app, with 108 translated docs pages and full PDF output.
Billing and pricing
- Switch cycle (monthly ↔ annual) directly from Settings → Plans, with prorated invoices on the spot.
- Billing settings now show payment method and invoices, edit details inline, and open the Stripe portal directly.
- Free plan moved from 3 lifetime audits to 10 audits per month (1 per site per 24h). Anonymous audits capped at 1 per IP per 24h.
- Premium renamed to Starter at $29/mo, capped at 50 audits/month and 5 domains. Pro $49/mo keeps unlimited audits and scheduled re-audits (weekly, biweekly, monthly).
Admin and reliability
- In-app
/contactpage so signed-in users no longer bounce to the marketing site. - Admin impersonation: 30-minute scoped JWT with a persistent red banner.
- Audit failures log to
/admin/errorsand ping Discord on permanent fail. - Public CSV export of organic-traffic data (Pro only).
Organic Traffic module
- Organic Traffic module shipped: GA4 + GSC visuals (donuts, 28-day sparklines, Quick Wins, Search Indexing) interleaved with the relevant audit checks.
- New “Long-term opportunities” rule added on top of the striking-distance / low-CTR existing ones.
- Standalone Website Speed card with real-user Core Web Vitals (field LCP, CLS, TTFB) from PageSpeed Insights.
- Audit now runs in two phases so PageSpeed Insights no longer blocks completion.
Per-rule documentation
- 91 audit-rule docs pages launched at
/docs/<slug>/, fully translated across 6 locales (Catalan added later). Linked from every finding’s “Read more”. Indexed in sitemap, llms.txt, and agents.txt. - Per-rule “Read more” links point to localized docs, with Catalan fallback to Spanish then English.
Email reliability
- Per-recipient email suppression with circuit breaker on bounces and complaints (SES).
- Admin emails console: Failed tile, status filter, recipient search, pause toggle, bulk resend, and mark-resolved actions.
Backlinks
- New OpenPageRank authority signal in the Modern SEO module.