Web 数据

页面链接和失效链接检查 API

列出页面上的每个链接及其锚文本、rel 值和内部或外部类型,然后检查最多 25 个唯一目标以找出失效链接。只有明确的 404、410 或不存在的主机才算失效。

分类 Web 数据
API 端点 1
主要功能 4
常见问题解答 4

被这些公司的人员使用

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeLLM Pulse

集成前可见的信任信号

透明文档、已认证请求和清晰的可靠性信息,让你在上线前更容易评估 DomScan。

实时 服务状态

集成前,请先查看实时服务运行状况和文档中说明的失败响应。

OpenAPI API 资料

OpenAPI、Swagger、Postman、CLI、SDK 和 MCP 文档链接一键可达。

API 密钥 受保护访问

认证端点使用 API 密钥,并在调用前清楚显示积分成本。

10,000 免费额度

从每月 10,000 积分开始,只有在用量增长时再升级。

这个 API 可以帮你交付什么

把此页面当作生产集成简报:端点、示例、响应结构,以及把 DomScan 接入产品所需的工作流组件。

产品工作流

把域名检查、DNS 情报、风险信号或数据增强嵌入注册、搜索和内部工具。

分析自动化

用计划任务、告警和可复现的调查步骤替代重复的人工查询。

干净的 JSON 数据

使用可预测字段、已记录的状态码和积分成本,而不是抓取供应商页面。

AI 和运维工具

通过 OpenAPI、SDK、Postman 或 MCP 为代理、仪表板、SOAR 剧本和 CRM 提供数据。

集成流程

从第一次请求到可重复生产使用的简单路径。

1
一次认证

使用文档中的请求头发送 API 密钥,并在服务之间保持请求一致。

2
用示例查询

从 curl 和 HTTP 示例开始,再把参数映射到你的应用代码。

3
运行和监控

使用状态码、积分成本和响应字段构建重试、日志和告警。

开发者工具包

从此页面跳转到机器可读文档、请求集合、SDK 或代理工具。

参数和响应映射

在把端点接入客户端前,快速查看输入、输出字段和状态码。

请求参数

参数

urlrenderchecktypelimit
响应字段

响应示例

statussummarysummary.totalsummary.internalsummary.externalsummary.nofollowsummary.empty_anchorcheckcheck.checkedcheck.okcheck.redirectcheck.broken
状态覆盖

HTTP 状态码

200400401402429

API 端点

GET /v1/links
积分: 2-6身份验证: 需要身份验证

集成前可见的信任信号

透明文档、已认证请求和清晰的可靠性信息,让你在上线前更容易评估 DomScan。

服务状态 API 资料

OpenAPI、Swagger、Postman、CLI、SDK 和 MCP 文档链接一键可达。

API 密钥 受保护访问

认证端点使用 API 密钥,并在调用前清楚显示积分成本。

免费额度 免费注册

从每月 10,000 积分开始,只有在用量增长时再升级。

活跃 请求示例

从 curl 和 HTTP 示例开始,再把参数映射到你的应用代码。

主要功能

完整的链接清单

每个链接都包含 URL、锚文本或图片 alt、rel 值,以及 nofollow、ugc 或 sponsored 标记,并附有内部、外部、空锚文本和外部域名的总数。

失效链接检查

设置 check=true 可测试最多 25 个唯一目标,并查看哪些是 ok、redirected、broken 或 unknown,同时附带最终 URL 和状态码。

没有误报

被拦截、被限流、失败和超时的检查保持为 unknown。只有拿到 404 或 410 等确切证据,链接才会被判定为失效。

JavaScript 链接

设置 render=true 可列出页面加载后由 JavaScript 添加的链接,例如单页应用中的菜单和产品网格。

请求示例

GET /v1/links?url=example.com/shoes/trail-runner&check=true bash
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/links?url=example.com/shoes/trail-runner&check=true"

响应示例

200 OK json
{
  "status": "ok",
  "summary": { "total": 7, "internal": 5, "external": 2, "nofollow": 1, "empty_anchor": 1 },
  "check": {
    "checked": 7,
    "ok": 4,
    "redirect": 1,
    "broken": 1,
    "unknown": 1,
    "results": [
      { "url": "https://example.com/missing-page", "state": "broken", "http_status": 404 },
      { "url": "https://partner.example.org/fit-guide", "state": "unknown", "reason": "blocked" }
    ]
  }
}

常见问题解答

为什么只检查 25 个链接?

每次检查都是对目标网站发出的真实请求,因此检查数量设有上限,以保持响应迅速,并对您所链接的网站保持礼貌。超出上限的唯一目标会计为未检查。

可以只检查内部或外部链接吗?

可以。设置 type=internal 或 type=external,即可只列出并检查这些链接。摘要始终统计页面上的所有链接。

可以同时使用 render=true 和 check=true 吗?

不能在同一次请求中使用。请先发起渲染请求来列出链接,再对原始页面发起检查请求,或使用重定向 API 检查特定 URL。

需要多少积分?

列出链接需要 2 个积分,使用 render=true 需要 6 个积分,使用 check=true 需要 6 个积分。结果为 status unknown 的请求会退还积分。

相关工具和资源

HTTP 状态码

我们明确列出了客户端应处理的 HTTP 状态码,帮助你区分成功响应、认证问题、额度不足、速率限制、数据不存在以及上游故障。

成功 200

请求成功

请求错误 400

参数无效

未授权 401

API 密钥或会话缺失或无效。

需要付款 402

没有足够额度来执行此请求。

请求过多 429

超出速率限制