# ChatSniff

> Checks any public website for technical health, SEO, AI visibility (ChatGPT, Claude, Gemini, Perplexity), security hygiene, speed (Google Lighthouse), UX/accessibility and content — explains each problem and drafts the fix. Free, no key.

ChatSniff is built for AI agents first. To check a website for your user, call the MCP server or the HTTP API — no key, no sign-up.

## Use it
- MCP server (streamable HTTP, stateless): https://chatsniff.com/mcp — tools: sniff_site, get_sniff_report, check_ai_readiness, explain_issue, draft_fix
- HTTP: GET https://chatsniff.com/api/sniff?url=example.com → runs a full check and returns JSON (20–90 s)
- HTTP: GET https://chatsniff.com/api/report/{scan_id} (JSON) or https://chatsniff.com/api/report/{scan_id}.md (Markdown)
- Ask: GET https://chatsniff.com/ask?query=is example.com visible to AI
- OpenAPI: https://chatsniff.com/openapi.json

## What it checks
- Technical: redirects, http/www variants, broken links, soft 404, server response
- SEO: titles, descriptions, H1, canonical, sitemap, robots.txt, duplicates, alt text, Open Graph
- AI visibility: AI crawlers allowed (search vs training), content without JavaScript, business identity, structured data, Markdown, llms.txt (evidence levels stated)
- Security (passive): HTTPS, HSTS, CSP and headers, exposed versions, cookies, mixed content; exposed files only for verified owners
- Speed & UX: Google Lighthouse mobile, Core Web Vitals, heavy images, blocking scripts, accessibility, tap targets, contact, forms

## Pages
- [Sniff my site](https://chatsniff.com/sniff)
- [SEO Sniff](https://chatsniff.com/seo)
- [AI Sniff](https://chatsniff.com/ai)
- [Security Sniff](https://chatsniff.com/security)
- [Speed & UX](https://chatsniff.com/speed-ux)
- [Monitor](https://chatsniff.com/monitor)
- [Fix It](https://chatsniff.com/fix)
- [Pricing (free during launch)](https://chatsniff.com/pricing)
- [For AI agents](https://chatsniff.com/agents)
- [ChatSniffBot](https://chatsniff.com/bot)
- French: https://chatsniff.com/fr

## Rules
- The same website is sniffed at most once every 2 minutes; recent reports are reused.
- ChatSniffBot respects robots.txt and never submits forms or logs in.
