API / MCP
把 KYNO RankLens 的实时排名数据接进你的代码和 AI 客户端。
认证
所有请求使用 Bearer token。密钥来自 .env.local 的 RANKLENS_API_KEY;正式版会按账号签发独立密钥。
Authorization: Bearer YOUR_KEYREST API
一次 POST 查询某个域名在 Google 前 100 名中的位置,返回排名、匹配 URL、前 10 名结果和结果总数。
POST /api/v1/rank
请求体
{
"query": "hiking backpack",
"domain": "example.com",
"locale": "us",
"device": "desktop"
}cURL
curl -X POST http://localhost:3000/api/v1/rank \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"hiking backpack","domain":"example.com","locale":"us","device":"desktop"}'响应示例
{
"query": "hiking backpack",
"domain": "example.com",
"position": 12,
"url": "https://example.com/collections/hiking-backpack",
"topResults": [ { "position": 1, "title": "...", "url": "..." } ],
"targetResult": null,
"totalResults": 2453571,
"checkedAt": "2026-10-19",
"source": "live"
}MCP 接入
把 MCP 地址添加到 Claude Code、Cursor 或任何支持 Streamable HTTP 的客户端,用自然语言查询排名。
MCP URL
http://localhost:3000/api/mcpClaude Code 配置
claude mcp add --transport http ranklens http://localhost:3000/api/mcp \
--header "Authorization: Bearer YOUR_KEY"可用工具
check_rank— 查询某个搜索词下目标域名的 Google 排名list_regions— 列出支持的国家/地区和设备list_link_opportunities— 按分类、DR、dofollow 和费用筛选外链机会库get_link_opportunity— 按 id 或域名查看单个外链机会get_backlink_summary— 查询域名的外链概况(引荐域名、外链数、丢失外链)find_link_gap— 找出链接了竞品但没链接你的域名get_recent_backlinks— 查看最近新增或丢失的外链
限制与计费
API 每分钟最多 30 次请求;同一关键词、地区和设备在 10 分钟内命中缓存。每次真实查询消耗一次 DataForSEO 请求。
当前为单 key 演示实现。正式版需要把 API Key 绑定到用户和套餐,并在服务端校验额度。
升级到 Pro