Built for AI agents
Technical SEO checks for AI agents
tech-seo.de runs the checks an LLM cannot do with a normal fetch: raw HTTP headers, every redirect hop, responses per user agent, parser-correct robots.txt evaluation and consistency checks across many URLs.
- Same result everywhereMCP · REST · Web UI
- Machine-readableStructured JSON, OpenAPI 3.1
- Built for agentsTool descriptions written for LLMs
> techseo.redirect_matrix("example.com")
warn13 requests · 2.1 s
redirect.chain_too_long http://www.example.com/ needs 2 hops
Checks
Checks an LLM cannot do with a normal fetch
Redirect matrix
Tests all protocol, host and path variants and reports every redirect hop with its status code.
redirect_matrixRun toolHeader inspector
Compares status codes, raw HTTP headers and HTML head signals for several user agents.
header_inspectorRun toolrobots.txt analyzer
Parses robots.txt like Google (RFC 9309) and evaluates the URL for search engines and AI crawlers.
robots_analyzerRun toolSitemap audit
Loads all XML sitemaps, takes inventory and checks a sample of URLs for status, noindex, blocking and canonicals.
sitemap_auditRun toolhreflang validator
Builds the hreflang graph and checks return links, language codes, status, canonical and noindex on targets.
hreflang_validatorRun toolBot verifier
Checks whether an IP really belongs to the crawler its user agent claims, using published ranges and reverse DNS.
bot_verifierRun toolRender diff
Compares raw HTML with the page rendered in headless Chromium and reports which SEO signals depend on JavaScript.
render_diffRun tool
For agents
Connect tech-seo.de to your workflow
Every check is available as an MCP tool, a REST endpoint and a web form, with the same structured result.
https://tech-seo.de/api/mcp/mcpStateless Streamable HTTP. One tool per check plus list_checks. Add the URL as a remote MCP server in Claude, ChatGPT, Cursor or VS Code.
https://tech-seo.de/api/v1/checks/{id}JSON body in, result envelope out. 200 also when a check fails, 400 with validation issues, 429 on rate limit. CORS is open. List all checks with GET /api/v1/checks.
https://tech-seo.de/api/v1/openapi.jsonGenerated from the same Zod schemas the checks validate against. Import it into Postman, GPT actions or a client generator.
https://tech-seo.de/llms.txtPlain-text overview of all checks, endpoints and limits for LLMs, generated from the check registry.
curl -X POST https://tech-seo.de/api/v1/checks/redirect_matrix \
-H 'content-type: application/json' \
-d '{"domain":"example.com"}'import requests
result = requests.post(
"https://tech-seo.de/api/v1/checks/redirect_matrix",
json={"domain":"example.com"},
timeout=60,
).json()
print(result["status"], result["summary"])const res = await fetch('https://tech-seo.de/api/v1/checks/redirect_matrix', {
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({"domain":"example.com"}),
});
const result = await res.json();
console.log(result.status, result.summary);{
"check": "redirect_matrix",
"version": "1.0.0",
"status": "warn",
"summary": "4 of 4 host variants end at https://example.com/. Longest chain: 2 hops. HSTS is set.",
"requestCount": 13,
"durationMs": 2140,
"findings": [
{
"id": "redirect.chain_too_long",
"severity": "warn",
"message": "http://www.example.com/ needs 2 hops.",
"recommendation": "Redirect each variant in a single hop directly to the final URL."
}
],
"data": {
"canonicalHost": "example.com",
"userAgent": "googlebot_smartphone",
"variants": [
{
"variant": "host:http-www",
"startUrl": "http://www.example.com/",
"hopCount": 2,
"hops": [
{
"url": "http://www.example.com/",
"status": 301,
"location": "https://www.example.com/",
"ttfbMs": 84
},
{
"url": "https://www.example.com/",
"status": 301,
"location": "https://example.com/",
"ttfbMs": 84
}
],
"final": {
"url": "https://example.com/",
"status": 200
}
}
]
}
}- Anonymous use20 requests per 10 minutes per IP. Rendering is 5 per 10 minutes.
- Consistent formatstatus, summary, findings, data
- OpenAPI 3.1Machine-readable spec for integration
- LLM-friendlyAlso available as llms.txt
Built for real-world technical SEO
What the checks look at
- Multiple user agentsBrowser, Googlebot, Bingbot, GPTBot, ClaudeBot, PerplexityBot
- Raw HTTP dataStatus codes, headers, every redirect hop, compression, caching
- Standards-compliantRFC 9309 robots.txt matching, ISO language and region codes
- Large sitesSitemap indexes, URL samples, budget-capped runs