API và máy chủ MCP của AISeeWhy

Gửi một POST kèm URL đến endpoint kiểm tra để nhận báo cáo JSON: điểm từ 0–100, phát hiện có mức ưu tiên, bằng chứng và cách khắc phục sẵn dùng, bằng 30 ngôn ngữ. Tác nhân AI kết nối endpoint MCP và gọi audit_url. Không có khóa Pro hoặc khóa dùng thử, bạn chỉ xem được bản xem trước.

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

Gọi API như thế nào?

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": "vi"}'

Các trường: url (bắt buộc; tự thêm https:// nếu thiếu), language (mã ngôn ngữ báo cáo, mặc định en), bots (danh sách tên trình thu thập, tùy chọn), markdown (thêm báo cáo Markdown). Gửi khóa trong header x-api-key. Kiểm tra hàng loạt theo sitemap dùng POST /v1/sitemap và cần khóa. Mô tả OpenAPI.

Kết nối tác nhân AI qua MCP như thế nào?

Thêm máy chủ MCP từ xa với URL bên dưới (streamable HTTP) và gửi khóa trong header x-api-key. Công cụ: audit_url, audit_sitemap (tối đa 10 trang) và explain_finding. Tài liệu Model Context Protocol.

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

Một phát hiện trông như thế nào?

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

Mức ưu tiên: P1 nghĩa là câu trả lời AI không thể đọc hoặc trích dẫn trang, P2 là quan trọng, P3 là nên có hoặc là lựa chọn chính sách, ví dụ chặn một trình thu thập huấn luyện. robots.txt được đọc theo định nghĩa trong RFC 9309. RFC 9309.

Giới hạn là gì?

Truy cậpGiới hạn
Không có khóa hoặc tài khoảnBản xem trước (phát hiện đầu tiên), 1 lần kiểm tra mỗi ngày cho mỗi mạng
Pro hoặc dùng thử 7 ngày (trang web)Báo cáo đầy đủ, 30 lần kiểm tra mỗi ngày, lịch sử
Khóa API Pro hoặc dùng thử (API và MCP)Báo cáo đầy đủ, 100 lượt kiểm tra mỗi ngày, sitemap hàng loạt tối đa 50 URL
Kiểm tra hàng loạt theo sitemapTối đa 5.000 URL mỗi lần chạy, trả phí theo từng URL được kiểm tra

Yêu cầu đến địa chỉ riêng tư hoặc nội bộ sẽ bị từ chối. Các trang không thể kiểm tra được báo cáo bằng phát hiện fetch.error hoặc fetch.status.