REST API + MCP 服务器
面向开发者与 AI 代理的
SEO 报告 API
通过 REST API 创建报告、轮询状态,并读取团队在网站上看到的同一份已保存报告对象。同一个 API 密钥即可连接任何支持 MCP 的代理。
访问模型
免费账户 + API 密钥
API 访问与账户关联。创建一个免费账户,发放一个 API 密钥,然后开始使用评分预览。评估路径不需要信用卡。
一个报告对象
网站会话、API 调用和代理会话均读取自相同的已保存报告状态。
简洁流程
创建报告,轮询状态,然后从同一对象读取预览或完整结果.
可用端点
POST
/api/v1/reports/preview为合作伙伴和产品发布流程创建评分预览.
POST
/api/v1/reports创建新报告或重用已存在的报告.
GET
/api/v1/reports/:id获取最新报告状态和章节.
GET
/api/v1/reports/:id/result报告解锁后读取完整结果。
GET
/api/v1/reports/:id/download?format=json将报告负载导出为 JSON 以供程序化集成。
MCP 服务器 — 同一套 API,同一把密钥
将任何支持 MCP 的客户端指向 https://seoreport.dev/mcp,并使用与 REST 相同的 Bearer API 密钥进行认证。连接时会自动公布报告与账户工具,代理无需任何胶水代码即可运行审计并读取结果。
MCP 客户端配置JSON
{
"mcpServers": {
"seoreport": {
"url": "https://seoreport.dev/mcp",
"headers": {
"Authorization": "Bearer sr__live_your_api_key"
}
}
}
}create_report为某个网址启动报告并获取任务 ID。
get_report_status轮询任务,直到报告完成。
get_report读取已完成报告的评分与发现项。
list_reports列出账户下的报告。
get_report_download获取 JSON、Markdown、文本或 PDF 的下载链接。
get_usage查看剩余额度与当前计费周期。
结账、取消订阅和账户删除不会直接执行,而是返回一个浏览器确认链接。代理可以发起,但只有人才能完成。
示例响应JSON
{
"success": true,
"report": {
"jobId": "383c5318-5e81-45a8-9df8-579d10442f72",
"stage": "snapshot_ready",
"status": "completed",
"targetUrl": "https://rbeckner.com",
"isSnapshotReady": true,
"preview": {
"sectionKeys": ["hero_summary", "top_findings"]
},
"paidUnlock": {
"unlockEligible": true,
"unlocked": false
}
},
"pollAfterMs": 0
}