跳过内容
CranSEO
CranSEO领取 $100 免费额度

已索引 798.5 billion 条反向链接

面向 R 语言分析师的 DataForSEO 替代方案

CranSEO 返回反向链接、引用域名、锚文本以及 0-100 的 DR,格式为纯 JSON,可直接用于 tibble。注册即送 $100 免费额度,索引包含 181,132,097 个域名。

  • 可直接读取为 tibble 的 JSON
  • 免费操作无需密钥,因此笔记本可以共享
  • 1 个信用点花费 $0.0001,无订阅费用
GET /api.php?action=domainJSON

$ curl "https://cranseo.com/api.php?action=overview&q=nytimes.com&key=sk_live_..."

适用对象

分析师为何选择仅针对链接数据的 DataForSEO 替代方案

大多数笔记本需要一个表。当任务仅涉及链接时,DataForSEO 替代方案才能发挥其价值:引用域名、锚文本、顶级页面以及每个域名的一个可比信任度数值,每月以相同方式提取,以便报告可重复运行。

我们为此特定需求构建了 CranSEO。小巧,且刻意为之。它是基于我们自己的爬虫和链接索引的 REST API,没有关键词套件,也没有排名追踪功能,因此响应数据量小且可预测。决策树 展示了何时这就已足够。

这也是其局限所在。对于关键词研究、SERP 追踪或每日更新的爬虫,Ahrefs 或 Semrush 仍是更完整的产品,而 DataForSEO 这样更广泛的提供商覆盖了我们未涉及的领域。

可重复性才是真正的论点。预付费余额、保存在 .Renviron 中的密钥以及每月刷新,为您提供一个在十月与三月表现一致的管道,正如月度运行手册所述。

工作原理

从密钥到 tibble 的四步操作

01

登录前先看

免费操作的域名、概览、统计和建议无需密钥。在笔记本中从 httr2 运行一项操作并查看结果,即可了解其结构。

02

使用 Google 登录

$100 注册赠金等于 1,000,000 积分,无需绑定信用卡。将密钥复制到 .Renviron 中,切勿放入 .Rmd 或 .qmd 文件。

03

批量获取

bulk_dr 每次调用最多可处理 2,000 个域名,消耗 1 个积分。一次调用即可为您的 Search Console 链接导出 生成整列数据。

04

设置刷新计划

图表约每月更新一次,因此每月运行一次并附带日期快照是最合理的节奏。每日运行只会重复相同的数值。

带有卡尺的工作台,将原始铁矿石精炼为精密金属齿轮

一次请求,一个数据框

免费概览功能足以测试您的配置。从您自己的导出中替换一个域名,并使用 glimpse() 检查列,然后再在此基础上构建。

r
library(httr2)
library(dplyr)

resp <- request("https://cranseo.com/api.php") |>
  req_url_query(action = "overview", q = "nytimes.com") |>
  req_perform() |>
  resp_body_json()

glimpse(resp)

适用对象

如何选择链接数据提供商

正确的选择取决于您的笔记本执行的任务。三个问题即可解决大部分情况。

如何公平地比较链接数据提供商?

从任务出发,而非品牌。如果您的笔记本需要关键词搜索量,提供该数据的提供商应保留在管道中。如果仅需引用域名、锚文本和每个域名的信任度数值,仅链接 API 即可在按次计费的基础上满足该阶段需求。

然后将完整周期的价格与您已支付的费用进行对比。预算页面展示了基于假设数量的计算过程,您可以代入自己的数据。

密钥或余额失效时会发生什么?

缺失或无效的密钥会返回 HTTP 401,余额为空则返回 HTTP 402。在脚本中明确设置这两种停止条件,以便在运行失败时明确报错,而不是生成不完整的表格。

拆解分析详细说明了这些检查在流水线中的具体位置。

如何保持工作的可复现性?

每月保存一次带日期的快照,并基于该文件生成报告,而非直接调用 API。由于索引大约每月更新一次,每日任务只会重复相同的数字。

月度运行手册列出了从定时拉取到运行表的所有步骤。

我们的定位

适合链接表,但非完整的 SEO 套件

我们擅长回答一个问题:谁链接到谁,以及该域名在日志尺度上的强度如何。超出链接范畴的功能应使用其他工具,我们也明确指出了这一点。

  • 数据大约每月更新一次,因此上周的链接可能缺失
  • DR 是我们自有的指标,在理念上与 Ahrefs DR 或 Moz DA 相当,但数值并不相同
  • Ahrefs 在计划内出售 API 额度,从每月 $129 起提供 200,000 个额度,每次请求至少 50 个额度
  • 无关键词,无排名追踪,无 SERP 数据

检查清单

在第一次计划运行之前

  • 密钥存储在环境变量中,而非笔记本中
  • 一次测试调用已记录,成本显示在积分字段中
  • 处理 HTTP 401(密钥错误)和 HTTP 402(余额为空)
  • 快照日期写入每个输出文件
  • 报告中注明 DR 是对数尺度的内部数值

常见问题

分析师在切换前会输入的问题

如果我只需要 backlink,什么是好的 DataForSEO 替代方案?

仅包含链接的 API 是最精简的替代方案。CranSEO 以 JSON 格式返回 backlink、引用域名、锚文本、顶级页面和 DR,按调用次数计费,从每 1,000 次调用 $0.10 起。不包含关键词和 SERP 数据,因此请保留第二个工具用于这些功能。

它与 httr2 和 jsonlite 兼容吗?

是的。响应为纯 JSON,CORS 已开放,密钥可通过查询字符串或 Authorization Bearer 头传递。任何 R HTTP 客户端均可使用,且每个响应都包含 ok 标志,以便快速失败。

一次运行成本是多少?

1 个积分等于 $0.0001。bulk_dr 对最多 2,000 个域名评分仅需 1 个积分,而 refdomains 或 backlinks 每次调用需 2 个积分,无论行数多少,上限为 1,000 行。注册即赠送 $100 免费额度。

如何将密钥保留在仓库之外?

将其放入 .Renviron 或 CI 密钥存储库,并通过 Sys.getenv() 读取。免费操作无需密钥,因此共享笔记本仍可在不暴露任何内容的情况下运行演示单元格。

数据对于每周报告来说足够新鲜吗?

并不完全如此。链接图大约每月刷新一次,因此每周重复运行主要只是重复数字。带有输出中存储日期的月度快照是更诚实的设计。

我可以将其与 Search Console 导出数据关联吗?

可以。从 Search Console 导出链接网站,将域名列发送给 bulk_dr,并在域名上进行关联。关联页面上的示例将每个数值标记为假设值。

当我的余额用完时会发生什么?

API 将返回 HTTP 402。在管道中捕获该状态,干净地停止运行,并从账户页面使用 USDT (TRC-20) 充值。密钥错误或缺失将返回 HTTP 401。