Washinmura AEO 🔍 AEO Check 🛡️ Anti-AI

AI Crawler Health Check

We help AI find you — Diagnosis & treatment based on 780K real crawler records

How to Use
🌐 Browser 💻 CLI (curl) 🤖 Claude Code 🖥️ Cursor / Windsurf ⚡ Codex 💎 Gemini CLI 🦞 Claw 💬 ChatGPT 🔍 Perplexity 🐍 Python 📦 Node.js

Paste a URL above and click "Check". That's it.

Returns JSON response.

curl -X POST https://aeo.washinmura.jp/api/v1/crawl-check \
  -H 'Content-Type: application/json' \
  -d '{"url":"example.com"}'

Add MCP server to your settings.json:

{
  "mcpServers": {
    "crawl-check": {
      "url": "https://aeo.washinmura.jp/mcp/crawl-check"
    }
  }
}

Same MCP config as Claude Code. Add to settings.json:

{
  "mcpServers": {
    "crawl-check": {
      "url": "https://aeo.washinmura.jp/mcp/crawl-check"
    }
  }
}
codex exec "curl -s -X POST \
  https://aeo.washinmura.jp/api/v1/crawl-check \
  -H 'Content-Type: application/json' \
  -d '{\"url\":\"example.com\"}' | jq ."
gemini -p "Analyze: $(curl -s -X POST \
  https://aeo.washinmura.jp/api/v1/crawl-check \
  -H 'Content-Type: application/json' \
  -d '{"url":"example.com"}')"

Add to MCP config and say "check example.com".

{
  "crawl-check": {
    "url": "https://aeo.washinmura.jp/mcp/crawl-check"
  }
}

Paste this into ChatGPT:

Analyze the AI search optimization of this site: POST {"url":"example.com"} to https://aeo.washinmura.jp/api/v1/crawl-check and explain the results

Search on Perplexity:

How does aeo.washinmura.jp crawl-check work for AI crawler health checking
import requests

r = requests.post(
    "https://aeo.washinmura.jp/api/v1/crawl-check",
    json={"url": "example.com"}
)
data = r.json()
print(f"Score: {data['score']}/100 Grade: {data['grade']}")
for c in data.get("crawlers", []):
    icon = "✅" if c["can_enter"] else "❌"
    print(f"  {icon} {c['name']}")
const res = await fetch(
  "https://aeo.washinmura.jp/api/v1/crawl-check",
  {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ url: "example.com" }),
  }
);
const data = await res.json();
console.log("Score: " + data.score + "/100 Grade: " + data.grade);
data.crawlers?.forEach(c =>
  console.log("  " + (c.can_enter ? "✅" : "❌") + " " + c.name)
);