pseolint
Audit programmatic SEO sites for Google SpamBrain risk the way the algorithm sees them — across pages, not one page at a time.
What it can do
- Pseolint Audit Site: Use when a user asks to check their website for SEO issues, SpamBrain risk, duplicate content, thin pages, or before deploying a programmatic SEO site. Crawls the site, runs 40+ r
- Pseolint Explain Score: Use when a user wants to understand WHY their pseolint verdict is concerning/critical, what categories are failing, and what to fix first. Returns a prioritized breakdown with
- Pseolint Check Page Technical: Use when a user asks to check a specific page URL for technical SEO issues. Checks per-page rules only: canonical tags, Open Graph tags, JSON-LD schema, robots directive
What data it sees
Do you need an account
No: the server works without sign-in
Audit programmatic SEO sites for Google SpamBrain risk the way the algorithm sees them — across pages, not one page at a time. pseolint clusters your URLs into templates (e.g. /listing/:slug), samples pages from each, and returns a per-template verdict with a 0–100 risk score and the top failing rule. Fix one template, fix thousands of pages.
40+ rules across integrity, discoverability, citation, and data categories, including AI Overview / answer-engine readiness (llms.txt, AI-crawler access, citable facts). SaaS-safe: SSRF guard, fetch caps, robots.txt honored.
Tools: pseolint_audit_site, pseolint_explain_score, pseolint_check_page_technical. Free and rate-limited anonymously; create a free API key at pseolint.dev for higher limits. Open source (MIT).
Server tool list (3)
Raw names from tools/list. Only developers need these.
| pseolint_audit_site | Use when a user asks to check their website for SEO issues, SpamBrain risk, duplicate content, thin pages, or before deploying a programmatic SEO site. Crawls the site, runs 40+ rules scored across 4 categories (integrity, discoverability, citation, data), and returns a verdict (ready/caution/concerning/critical) plus a numeric risk score (0-100, lower is better) with actionable findings. Pre-flight site classification suppresses pSEO-targeted rules on small marketing sites and blogs unless strict mode is set. When the audited site has ≥2 detected URL templates, the response includes a `templates` array with per-template verdicts, risk scores, category grades, variance metrics (uniformityScore, topDriver), and audited-URL counts. Both human-readable text and structured data (structuredContent) are returned. A high-risk site is NOT a tool error — check the `passed` field / `verdict`, not `isError`. |
| pseolint_explain_score | Use when a user wants to understand WHY their pseolint verdict is concerning/critical, what categories are failing, and what to fix first. Returns a prioritized breakdown with quick wins listed before structural fixes, plus a pass/fail verdict against the risk threshold. Both human-readable text and structured data (structuredContent) are returned. A failing threshold is reported via `passed`, not `isError`. |
| pseolint_check_page_technical | Use when a user asks to check a specific page URL for technical SEO issues. Checks per-page rules only: canonical tags, Open Graph tags, JSON-LD schema, robots directives, meta tags, thin content, and author signals. Does NOT check cross-page rules (duplicates, cannibalization, linking) — use pseolint_audit_site for those. Both human-readable text and structured data (structuredContent) are returned. |