API และเซิร์ฟเวอร์ MCP ของ AISeeWhy

ส่ง POST พร้อม URL แล้วรับรายงาน JSON: คะแนน 0–100 ข้อค้นพบ หลักฐาน และวิธีแก้ ใน 30 ภาษา เอเจนต์ AI เรียก audit_url ผ่าน MCP ได้ ไม่มีคีย์ Pro จะเห็นแค่ตัวอย่าง

POST https://api.aiseewhy.com/v1/audit · https://api.aiseewhy.com/mcp

เรียกใช้ API อย่างไร?

curl -s https://api.aiseewhy.com/v1/audit \
  -H 'content-type: application/json' \
  -H 'x-api-key: asw_…' \
  -d '{"url": "https://example.com/pricing", "language": "th"}'

ฟิลด์: url (จำเป็น; ระบบเติม https:// ให้หากไม่มี), language (รหัสภาษาของรายงาน ค่าเริ่มต้น en), bots (รายชื่อ crawler ที่ไม่บังคับ), markdown (เพิ่มรายงาน Markdown) ส่งคีย์ของคุณในส่วนหัว x-api-key การตรวจสอบเป็นชุดตามไซต์แมปใช้ POST /v1/sitemap และต้องมีคีย์ คำอธิบาย OpenAPI.

เชื่อมต่อเอเจนต์ AI ผ่าน MCP อย่างไร?

เพิ่มเซิร์ฟเวอร์ MCP ระยะไกลด้วย URL ด้านล่าง (streamable HTTP) แล้วส่งคีย์ของคุณในส่วนหัว x-api-key เครื่องมือที่มี: audit_url, audit_sitemap (สูงสุด 10 หน้า) และ explain_finding เอกสาร Model Context Protocol.

{
  "mcpServers": {
    "aiseewhy": { "type": "http", "url": "https://api.aiseewhy.com/mcp",
                  "headers": { "x-api-key": "asw_…" } }
  }
}

ข้อค้นพบหน้าตาเป็นอย่างไร?

{
  "id": "access.blocked", "priority": "P1", "bot": "OAI-SearchBot", "bot_class": "search",
  "evidence": { "status": 403, "control_status": 200, "waf": "cloudflare" },
  "fixes": [ { "kind": "cloudflare", "body": "…" } ]
}

ลำดับความสำคัญ: P1 หมายถึงคำตอบของ AI อ่านหรืออ้างอิงหน้านี้ไม่ได้ P2 คือสำคัญ P3 คือควรมีหรือเป็นการเลือกนโยบาย เช่น การบล็อก crawler สำหรับเทรนโมเดล robots.txt ถูกอ่านตามที่กำหนดใน RFC 9309 RFC 9309.

ขีดจำกัดมีอะไรบ้าง?

การเข้าถึงขีดจำกัด
ไม่มีคีย์หรือบัญชีตัวอย่าง (ข้อค้นพบแรก) ตรวจสอบวันละ 1 ครั้งต่อเครือข่าย
Pro หรือทดลองใช้ 7 วัน (เว็บไซต์)รายงานฉบับเต็ม ตรวจสอบได้ 30 ครั้งต่อวัน มีประวัติ
คีย์ API ของ Pro หรือช่วงทดลอง (API และ MCP)รายงานฉบับเต็ม 100 ครั้งต่อวัน การตรวจสอบเป็นชุดตามไซต์แมปสูงสุด 50 URL
ตรวจสอบเป็นชุดตามไซต์แมปสูงสุด 5,000 URL ต่อการรัน จ่ายตาม URL ที่ตรวจสอบ

คำขอไปยังที่อยู่ส่วนตัวหรือภายในจะถูกปฏิเสธ หน้าที่ตรวจสอบไม่ได้จะรายงานเป็นข้อค้นพบ fetch.error หรือ fetch.status