开发者更新

API 更新日志

跟踪重大变更、新功能和弃用通知。我们会在进行重大变更前通知开发者。

破坏性变更至少提前 12 个月公布。请阅读版本控制与弃用政策。

产品更新 修复

邮件、黑名单、相似域名与托管检测结果更加准确

  • 邮件合规检查在 SPF、DKIM 或 DMARC 查询失败时,现在会将其报告为“未知”,而不是判定检查未通过并建议你发布记录。未知的检查不计入评分,三项查询全部失败的报告会退款。
  • 邮件检查、邮件验证、DNS 安全、信誉、域名健康检查,以及邮件送达率和钓鱼调查流程,现在会把无法响应的黑名单报告为“未知”,而不是“干净”。
  • 域名相似度检测现在会解码国际化域名,并将使用其他文字字符的仿冒域名(例如 apple.com 中的西里尔字母 а)报告为严重的同形异义字攻击。
  • 托管检测现在使用最具体的匹配网络范围,因此位于大型云服务商地址段内的服务商也能被正确识别。addy.io 和 SimpleLogin 等邮件转发服务不再被标记为一次性邮箱。
  • 公司查询不再将主页或邮件服务器查询失败的结果保留整整一天,Substack 用户名检查现在也能识别该平台的“未找到”页面。
  • 监控列表历史、Webhook 投递和即将到期的域名现在会处理无效的 limit 和 days 值,而不是直接失败;监控列表会包含所有被监控的域名,30 天用量合计与对比现在恰好覆盖 30 天。
产品更新 修复

黑名单、邮件、DNS 与监控结果更加准确

  • 黑名单检查现在会把拒绝查询或无法连接的名单报告为“未知”,而不是“干净”;不再把拒绝响应码计为收录,并能正确命名收录类别。每个名单现在都有状态,结果还会统计无法作答的名单数量。
  • 邮件验证在邮件服务器查询失败时,会把该地址报告为“未知”并退还该次检查的积分,而不是以域名没有邮件服务器为由拒绝该地址。
  • IP 查询在正向查询失败时,不再提示反向 DNS 不匹配;域名变更监控在查询失败时,也不再把 DNS 或邮件记录报告为已移除。
  • 页面检查会把仅限某一个爬虫的 X-Robots-Tag 规则(例如 otherbot: noindex)只应用于该爬虫;抓取的文本会将表格单元格和列表项彼此分开;名称检查会把违反平台规则的用户名报告为“无效”,而不是“未知”。
  • 域名生命周期结果现在把 pendingRestore 视为即将到期,把 pendingCreate 视为待处理,把 serverHold 视为已保留。重新添加的品牌监控会建立新的基线,因此之前已有的相似域名不会再作为新增项触发提醒;抓取任务会保留失败项目应退还的款项,直到这些退款发放完毕。
  • 修复了多种语言中的翻译错误,包括通知渠道名称、术语表文章中的域名状态码,以及“监控”页面中仍有部分内容为英文的标签。
产品更新 修复

域名监控警报更可靠

  • 对受监控的域名使用“立即检查”时,现在会发送与定时检查相同的可用性、状态和到期警报。此前它只保存新状态而不发送警报,因此由它率先发现的变化从未触发过警报。
  • 临时的查询失败不再把受监控的域名标记为未知,也不再清除其到期日期,因此查询恢复后不会再发送状态变更警报和重复的到期警报。
  • API 文档的身份验证部分现在会在所有语言中正确说明请求需要 API 密钥,并链接到用于管理密钥的控制台。
产品更新 修复

MCP、批量任务和查询选项的积分扣费更公平

  • 通过 MCP 服务器抓取页面不再被重复扣费,购买过积分的账户也可以在其中使用所有抓取模式。
  • 积分扣费现在与请求实际使用的选项保持一致:重复的查询参数按其第一个值计费,mode=DEEP 等模式不再区分大小写,TRUE、yes 或 0 等真假值的计费方式与端点读取它们的方式相同。域名建议和拼写错误检查现在与其他端点一样,接受相同的真假值。
  • 批量任务现在会为无法确认结果的条目退还积分,并为仅部分交付的条目退回未使用的积分,与单次请求此前的处理方式一致。
产品更新 修复

页面、公司和查询检查更可靠

  • 技术扫描返回的页面标题和描述会解码 HTML 实体,页面检查不再因深层嵌套的结构化数据而失败,ads.txt 检查会把机器人验证页面报告为已阻止而不是无效,站点地图审计会从以 HTML 形式提供的 robots.txt 中读取 Sitemap 行。
  • 公司查询会保留带连字符的名称,例如 Coca-Cola,也不再把分享链接或话题标签链接报告为官方社交媒体账号。
  • Steam 用户名检查会把 Steam 的临时错误报告为未知,而不是未找到账号,RDAP 查询会拒绝格式错误的 IP 范围和 AS 编号,无效的退订链接或用量周期会返回明确的错误提示,而不是直接失败。
产品更新 修复

更准确的报告、方案和对比

  • 域名报告现在会返回信誉评分、黑名单状态、建议和子域名数量;当 DNS 或子域名部分的查询失败时,会将该部分标记为失败;如果没有任何部分能够完成,则会为该报告退款。
  • 品牌上线方案现在会返回真实的品牌名称评分,并将未确认的注册状态或未检查的社交媒体账号保持为待定,而不是视为通过;域名组合审计也不再把未完成的健康检查评分为 0。
  • 域名对比不再把可用性未知的域名描述为已注册,并新增了注册日期和到期日期。
  • 对 .рф 等 Unicode 域名后缀的可用性检查现在会直接查询注册局,以年为单位的域名年龄只统计截至注册周年日的整年数。
产品更新 修复

DNS、托管、拼写错误和页面检查更准确

  • DNS 查询不再把别名(CNAME)应答标记为 A 记录,CDN 检测不再把 Amazon CloudFront 等缓存报告为 Fastly,域名停放检测也不再标记仅链接到 jordan.com 等域名的网站。
  • 拼写错误检查现在包含由多个字母组成的形近写法,例如用 rn 代替 m、用 vv 代替 w,MAC 查询则按完整的厂商名称对设备类型进行分类。
  • 页面检查会把 robots "none" 视为 noindex,不再因不常见的字符编码而失败,能正确统计印地语、泰米尔语及其他带组合符号的文字中的字数,仅当渲染才添加内容时才将其标记为需要 JavaScript,并把 Disallow: /* 视为阻止 AI 爬虫。
产品更新 修复

登录、工具和检查的可靠性修复

  • 登录、注册、工作区监控和 24 个工具页面在法语、意大利语和土耳其语下恢复正常,此前部分翻译文本导致页面无法加载。
  • DNS 和邮件认证检查现在能读取分段发布的 DKIM 密钥,在 sp= 排在最前面时正确读取 DMARC 策略,对每种机制都统计 SPF 查询次数,并将失败的 DNS 查询报告为不可用,而不是记录缺失。
  • 建议工具现在会使用您选择的域名后缀和可用性选项,域名投资者页面会显示每个 API 的正确积分费用。
  • 拼写错误、建议和名称检查现在能处理无效的限制值和重复输入,电话号码验证会保留书写的分机号,漏洞、威胁和 MAC 查询返回的结果更准确。
产品更新 改进

Telegram 用户名检查可显示名称无人使用

  • Telegram 用户名检查现在会把没有 Telegram 账号的名称返回为 claimability_unknown,并显示为“未找到账号”,而不再是 rate_limited。对于未使用的名称和限制请求的情况,Telegram 显示的是同一个页面,因此只有在某个已知 Telegram 账号在其前后都能正常加载时,名称才会这样返回。Telegram 没有公开的方式来确认某个名称可以注册,因此它绝不会被返回为可用。
产品更新 修复

LinkedIn、Reddit、Telegram 和 Threads 用户名检查更清晰

  • 对于通过各国专用 LinkedIn 地址提供的公司页面,LinkedIn 检查不再失败,已更名的页面会返回为已被占用。
  • Reddit 检查更常给出明确结果,被封禁的 Reddit 账号会返回为已被占用。Telegram 会把过短的用户名和系统用户名返回为保留,并把 Telegram 的临时限制返回为 rate_limited,而不是错误。Threads 的检查速度也更快了。
  • 对于 Bitbucket、Vimeo、Linktree、Tumblr 和 Behance,不再仅仅因为没有找到公开主页就把用户名返回为可用。Gumroad、itch.io、Letterboxd、Patreon、Steam 和 Hacker News 也是如此。这些用户名会返回为 claimability_unknown,并显示为“未找到账号”。
  • 对于 Buy Me a Coffee 和 Substack,现在会通过各网站在注册前执行的用户名检查来确认是否可用,网站拒绝的名称会返回为保留。
产品更新 功能

全新名称可用性 API

  • 全新名称可用性 API(/v1/name-check)可从三个方面检查一个名称:作为最多 20 个后缀的域名,作为 20 个社交和开发者平台上的账号名,以及作为 npm、PyPI、crates.io、RubyGems、NuGet、Packagist 和 Homebrew 中的软件包,并给出结论和评分。同时提供免费的名称检查器工具和文档。
产品更新 功能

全新 robots.txt 测试工具 API

  • 全新 robots.txt 测试工具 API(POST /v1/robots/test)可使用您粘贴的 robots.txt 或线上文件,在一次请求中针对最多10个爬虫检查最多100个 URL,并返回起决定作用的规则、所在行号和语法问题。同时提供免费的工具页面和文档。
产品更新 功能

七个全新的网站分析 API

  • 全新的 Site Audit API(/v1/site-audit)遵循 robots.txt 最多抓取 50 个页面,并报告失效的内部链接、重定向、重复的标题和内容、noindex 页面、内容单薄的页面以及页面 SEO 问题。
  • 全新的 Screenshot API(/v1/screenshot)可在桌面或移动端将任意页面截取为 PNG、JPEG、WebP 或 PDF,支持可见区域或整页,并以 JSON 或原始文件形式返回。
  • 全新的 Accessibility Audit API(/v1/accessibility)运行自动化 WCAG 检查,并按影响程度返回违规项、受影响的元素和评分。
  • 全新的 Cookie Scanner API(/v1/cookie-scan)列出页面在用户同意之前加载的 Cookie、跟踪器、第三方和同意管理平台,且不收集 Cookie 的值。
  • 全新的 Page Weight API(/v1/page-weight)按类型统计字节数和请求数,并给出最大的文件、第三方占比、阻塞渲染的资源以及加载时间。
  • 全新的 ads.txt API(/v1/ads-txt)验证 ads.txt 和 app-ads.txt,并对照 sellers.json 确认销售方。
  • 全新的 Duplicate Content API(/v1/duplicate-content)最多可比较 10 个页面,找出近似重复的内容,以及重复的标题、meta 描述和 H1。每个新 API 都配有免费的工具页面和文档。
产品更新 功能

六个全新的页面 SEO API

  • 新增页面 SEO 审计 API (/v1/onpage),通过 38 项检查和 0-100 分的评分,检查标题、meta 标签、canonical、robots 指令、标题层级、内容、链接、图片和结构化数据。添加 render=true 即可在 JavaScript 运行后审计页面。
  • 新增 JavaScript SEO API (/v1/onpage/render-diff),对比页面的原始 HTML 与渲染后 HTML,并列出仅在 JavaScript 运行后才出现或发生变化的 SEO 信号。
  • 新增结构化数据 API (/v1/structured-data),可提取 JSON-LD、Microdata 和 RDFa,并验证 26 种常见的 schema.org 类型,针对每个属性给出错误和警告。
  • 新增关键词密度 API (/v1/keyword-density),返回出现频率最高的一词、二词和三词短语及其密度,并检查目标关键词出现的位置。
  • 新增页面链接 API (/v1/links),列出每个链接及其锚文本和 rel 值,并在使用 check=true 时,从最多 25 个目标中找出失效链接。
  • 新增 Hreflang API (/v1/hreflang),验证 hreflang 代码、x-default 和自我引用,并在最多 20 个备用页面上确认回链。每个 API 都配有免费工具页面、文档和 MCP 工具。
产品更新 修复

Facebook、Instagram 和 TikTok 用户名检查更准确

  • Facebook 检查现在几乎对每个用户名都能给出明确结果,响应速度也快了很多。没有 Facebook 账号的用户名不再返回错误,而是返回 claimability_unknown,并显示为“未找到账号”。此外,Facebook 现在支持从 1 个字符起的用户名。
  • Instagram 不再把私密账号标记为保留。注册时被 Instagram 拒绝的用户名会返回为已被占用,只有违反 Instagram 用户名规则的名称才会标记为保留。Instagram 和 Threads 的检查速度也更快了。
  • TikTok 的私密账号和受限账号现在返回为已被占用,而不是错误。
产品更新 改进

新增九个社交平台,可用性判断更严格

  • 新增九个平台。游戏和聊天类有 Discord、Roblox、Kick、Chess.com、Minecraft 和 Lichess,内容和开发类有 Mastodon(mastodon.social)、Medium 和 npm。Discord、Roblox、Kick 和 Chess.com 使用各平台在注册前执行的用户名检查,因此可以确认某个名称是空闲的。
  • Instagram、X、Snapchat 和 Twitch 现在使用这些平台在注册前执行的用户名检查来确认可用性。平台拒绝的名称,例如保留名称或被禁止的名称,会报告为已占用或已保留,而不是可用。
  • 被误报为可用的用户名减少了。对于没有账号的名称,TikTok、YouTube、Pinterest、SoundCloud、Hugging Face、Docker Hub 和 LinkedIn 现在会报告为 claimability_unknown,并显示为“未找到账号”,因为这些平台没有公开的方式来确认该名称能否注册。播客使用的 DEV 名称会报告为已占用。
  • 如果对应的 Instagram 账号已使用该用户名,Threads 会将其报告为已占用。Telegram 会将通过其用户名市场售出的用户名报告为已占用,将在市场上挂牌出售或拍卖的用户名报告为已保留。
  • LinkedIn 检查现在可以识别与公司主页同名的学校主页和展示主页。
产品更新 修复

社交用户名检查更准确、更全面

  • 被误报为可用的用户名减少了。私密的 Dribbble 个人资料、被暂停或封禁的 Twitch 账号、私密的 GitLab 群组和隐藏用户、从未发过帖的 Hacker News 账号,以及大小写不同的 Hashnode 和 RubyGems 用户名,现在都会报告为已占用。Bluesky 保留的名称会报告为已保留。
  • 当平台确认没有账号使用某个用户名,但无法确认该用户名是否可以注册时,结果现在会如实说明:available 保持为 null,reason 为 claimability_unknown,classification.status 为 absent。GitHub、Dribbble、Hashnode、RubyGems 和 Snapchat 会返回这种结果,社交用户名检查器会将其显示为“未找到账号”。此前 GitHub 无法检查这些用户名。
  • Bluesky 现在会把 brand 这样的纯名称按 brand.bsky.social 进行检查,而不是判定为无效。
  • 更多检查能给出明确答案。已停用的 Bitbucket 工作区、隐藏的 Tumblr 博客、私密的 Vimeo 成员、未验证的 Linktree 个人资料、被暂停的 X 账号和已移除的 Patreon 创作者,现在会报告为已占用,而不是未知;Pinterest、Facebook、Patreon、itch.io、Behance 和 Hacker News 的检查响应也更快了。
  • 当平台没有给出明确答复时,检查会在请求时限内重试一次。如果仍然没有答复,且该用户名在最近 30 天内被确认为已占用,则会连同证据一起报告为已占用,evidence.source 设为 stale_cache,该证据的存续时间记录在 cache_age_s 中。此前的可用结果绝不会以这种方式复用。
  • 如果某个平台开始把知名账号报告为可用,DomScan 会暂停在该平台上报告用户名可用,直到其答复恢复正确。这些结果为未知,evidence.source 设为 canary_quarantine。
产品更新 改进

域名价格检查统一为每个组合 1 个积分

  • 每个实际检查的唯一 TLD 与所选注册商组合收取 1 个积分,适用于 GET /v1/prices、GET /v1/prices/tld/:tld、最多 50 个唯一 TLD 的 POST /v1/prices/bulk,以及 GET /v1/prices/compare。GET /v1/prices 请求超过 5 个 TLD 时也按每个组合 1 个积分计费。省略 tlds 时,TLD 目录仍免费。
  • 在 /v1/prices/compare 中,同一组合的标准价格行和完整域名实时报价合并后只计费一次。重复的 TLD 和注册商 ID 只计一次,注册商筛选会减少计划和实际检查次数以及扣除的积分。
  • 完整域名报价失败或结果未知时,仅当未返回该组合的标准价格行才会退还 1 个积分。
  • 每日价格来源未通过质量检查时,会保留最后一次接受的价格。该来源在有效更新成功前不会用于推荐。
  • 标准和批量价格查询现在支持使用当前价格目录中的复合后缀,即使它们未列入域名检查列表。
产品更新 修复

更可靠的 Telegram 用户名检查

  • 如果通用的 Contact/Send Message 页面或未找到的公开页面无法确认用户名是否可用,Telegram 检查现在会返回“未知”。与公开频道和机器人的精确匹配仍可识别已存在的个人资料。
产品更新 安全

更安全的 AI 应用连接、团队邀请和页面

  • 通过 MCP 建立的 AI 应用连接现在会在你批准一年后到期,应用也可以随时撤销自己的连接。现有连接至少还能继续使用 30 天。
  • 团队邀请邮件的主题和标题中不再显示账户名称,并且始终会显示邀请的发送者。账户名称也不能再包含链接、网址或邮箱地址。
  • 现在每个页面都只运行 DomScan 放置的脚本,因此即使注入的代码进入页面,也会被浏览器拦截。
  • 当我们的滥用防护拦截了新的注册时,登录表单现在会提示邮件未发送,而不是看起来已成功。
产品更新 改进

五项检查现在拥有独立的产品页面

  • robots.txt、XML 站点地图审计、安全标头、security.txt 和 IDN 同形异义字检查现在在产品菜单、API 目录及其套件页面中作为独立产品显示,并分别链接到各自的 API 页面。
  • 这五项检查在文档导航中也各有独立页面,你可以直接查看其参数和示例。
产品更新 安全

加强登录和页面的安全防护

  • 使用 Google 登录现在需要经过验证的 Google 邮箱,不会替换已关联到你的 DomScan 账户的 Google 账户,并会拒绝来自其他网站的登录请求。
  • 显示域名、注册机构和证书数据的页面与工具现在会在所有位置对这些数据进行转义,连接 AI 应用的界面也会显示授权所发送到的确切地址。
产品更新 改进

手机端体验更佳,并修复四个工具

  • 我们在手机上检查了网站、免费工具、文档和控制台:对比表和费用表会堆叠成易读的行,按钮和链接更容易点按,表单字段也不再在 iPhone 上放大页面。
  • 技术栈、智能体就绪度、监控列表和邮箱验证工具在脚本错误导致结果无法显示后已恢复正常,DKIM 检查器现在会列出找到的选择器。
产品更新 改进

交互式 API 文档:支持 POST 的“试一试”、代码示例自动填入密钥、全站搜索

  • “试一试”现在可以使用你已登录的账户运行文档中的 GET 和 POST 示例,并在你决定运行请求之前显示所需的积分费用。
  • 只需粘贴一次 API 密钥,它就会自动填入文档页面上的所有代码示例以及复制的代码中。密钥只保存在你的浏览器标签页中,点击“清除密钥”即可移除。
  • 每个端点现在都提供 cURL、Node.js、Python、Go 和 Ruby 示例,并且你选择的语言会在所有文档页面(包括产品文档)中保持不变。
  • 按 Cmd+K 或 Ctrl+K,即可在整个 API 文档中搜索章节标题、标题、端点路径和参数名称。
  • 文档页面现在会显示内容的最近更新时间,并且每个文档页面都会询问是否有帮助,还可以选择填写评论。
产品更新 功能

面向 AI 的 API 文档

  • 每个文档页面现在都有 Markdown 版本,在原地址后添加 .md 即可访问;/llms-full.txt 将完整文档收录在一个文件中,供 AI 助手使用。
  • 每个文档页面标题旁的菜单可将页面复制为 Markdown、查看 Markdown 版本,或在 ChatGPT、Claude、Perplexity 或 Cursor 中打开该页面。
  • 询问 AI(Ctrl+I 或 Cmd+I)会将你的问题连同文档链接发送给 ChatGPT 或 Claude,使回答基于最新文档。DomScan 不会看到你的问题。
产品更新 安全

速率限制按已验证身份计数

  • 公共端点的速率限制现在始终按客户端地址计数,除非使用了有效的 API 密钥。未经验证的 X-API-Key 或 Authorization 请求头不再改变适用的限制。
  • 使用有效 API 密钥或已登录会话发出的请求,会计入您账户的限制,该限制由账户下所有密钥共享。X-RateLimit-Policy 响应头将其显示为 scope=account。
产品更新 功能

一键安装 MCP,以及面向 AI 智能体的使用指南

  • MCP 页面和 API 文档新增了 Add to Cursor 和 Add to VS Code 按钮,以及可复制的 Claude Code 和 Codex 命令,无需编辑配置文件即可连接 DomScan。
  • 新指南 /docs/ai-agents 说明了何时使用 MCP、何时使用 REST API,介绍了 Claude Code、Cursor、VS Code、Codex、ChatGPT、Claude 和 Windsurf 的设置方法,并提供 AGENTS.md 代码片段和现成的提示词。
  • 文档侧边栏现在提供更新日志、系统状态、API 试用环境和公开智能体指南的链接。
产品更新 功能

公开系统状态页面

  • 全新的状态页面(/status)会根据最近 15 分钟的请求,显示每个 API 产品系列处于正常运行、性能下降还是服务中断状态。
  • 每个产品系列都会显示当前的 p95 响应时间以及过去 90 天的每日正常运行率。
  • 页面会列出正在处理的事件以及过去 30 天内已解决的事件,并附有时间戳和通俗易懂的进展说明。
产品更新 改进

更精简的 MCP 工具列表

  • MCP 服务器现在列出 98 个工具,而不是 153 个,因此智能体加载的工具文本减少了约 20%。单个检查和批量检查共用一个工具:发送 domains 这样的列表(而不是 domain)即可运行批量版本。
  • SSL 检查、域名抢注(typosquatting)分析、SPF、DMARC 和 DKIM 检查、任务状态以及免费参考数据等相关操作,现在共用一个带有 action 参数的工具。每个工具的描述都列出了各项操作的积分消耗,积分的扣除方式与之前完全一致。
  • 旧工具名称至少在 2027-10-10 之前仍可使用。执行删除、取消或移除操作的工具保持独立。旧名称与新名称的完整对照表见 MCP 页面以及 /mcp/tool-mapping.json。
产品更新 功能

可选的 snake_case 键与版本控制政策

  • 添加 naming=snake,或发送 DomScan-Naming: snake 请求头,即可让所有 camelCase 响应键以 snake_case 返回,例如返回 registrar_name 而不是 registrarName。值、错误响应和积分消耗均保持不变,MCP 工具也接受同样的 naming 参数。
  • 新的版本控制政策说明了哪些变更会无需通知直接发布,并承诺在任何破坏性变更之前至少提前 12 个月通知。
  • 使用已弃用别名的请求,例如 skip_cache、prefer_cache、refresh、offset 或数值型 certificates 游标,现在会收到 Deprecation、Sunset 和 Link 请求头。这些别名至少会保持可用到 2027 年 10 月 10 日。
产品更新 修复

减少品牌监控的误报警报

  • 品牌监控现在只有在注册查询确认某个相似域名已注册时,才会将其报告为新威胁,规则与相似域名监视列表警报相同。结果不确定、被拦截或超时的检查不再计为威胁,并会在下次扫描时重新检查。
  • 已为您的品牌记录的相似域名会保留在您的基线中,只有在查询确认其不再注册时,才会报告为已解决。
产品更新 功能

安全重试,并为每位 Marketplace 订阅者独立保存状态

  • Marketplace 订阅者可以在受支持的 POST 请求中发送 Idempotency-Key 请求头。在 24 小时内使用相同密钥重试,将返回原始响应。密钥、分页游标和速率限制会针对每位已识别的订阅者分别保存。
  • Marketplace 响应包含 X-RateLimit 和 X-Data-Freshness 响应头,不包含 X-Credits 响应头,因为 Marketplace 套餐按请求计费。对于 Marketplace 订阅者,dry_run=true 会返回 400 DRY_RUN_NOT_AVAILABLE。
产品更新 功能

证书、价格、DNS 和仿冒域名提醒

  • 通过 /v1/watchlist/alerts 为关注的项目订阅新的提醒事件:任意主机名的 ssl.expiring、ssl.expired 和 ssl.changed,TLD 价格的 price.dropped,任意主机名记录的 dns.changed,以及品牌域名新仿冒域名的 typosquat.detected。
  • 每个订阅都可按项目和事件自主选择开启,可设置证书到期阈值(30、14、7 或 1 天)、价格降幅百分比或目标价格,以及要监控的 DNS 记录类型。
  • 只有确凿的证据才会触发提醒。失败或超时的检查不会改变任何状态,证书和 DNS 的变更需连续两次检查都发现后才会发送。
  • 检查免费。每条以 2xx 响应送达您已签名 Webhook 的提醒收费 2 积分,与其他监控提醒相同,送达失败的会退款。
产品更新 功能

新鲜度控制与游标分页

  • 可以基于近期检查过的数据作答的端点(如可用性、子域名、证书、技术栈和网站检查)现在支持以秒为单位的 max_age。较旧的数据会重新检查,max_age=0 始终进行全新检查,响应会通过 cache_age_s 和 X-Cache-Age 响应头报告数据的存在时长。额度费用保持不变。
  • WHOIS 和 DNS 历史、子域名、证书、监控列表、品牌监控以及一次性邮箱域名列表现在支持 limit 和 cursor,并返回 has_more 和 next_cursor。不带 limit 的请求返回与以前相同的结果,每一页的费用与一次请求相同。
  • skip_cache、prefer_cache、refresh 和 offset 作为已弃用的别名继续可用。
产品更新 功能

结构化 MCP 结果和工具提示

  • 使用协议版本 2025-06-18 或更高版本的 MCP 客户端现在会收到 structuredContent,其中包含与文本结果相同的 JSON 对象,包括通过 fields 或 compact 缩小范围的结果。纯文本或 CSV 格式的结果仍然只有文本。
  • 每个工具现在都有标题和提示,说明它是只读取数据、修改已保存的项目、删除或取消某些内容,还是会访问互联网。
  • 工具描述不再重复 API 路径,因此工具列表更简短。工具名称、输入、积分费用和文本结果保持不变,错误仍会通过 isError 和标准错误对象返回。
产品更新 功能

字段选择与精简响应

  • GET 和 POST API 请求现在支持可选的 fields 参数,值为以逗号分隔的点路径(例如 fields=domain,classification.status),仅返回这些字段。未匹配到任何内容的路径会列在 X-Fields-Ignored 响应头中。
  • compact=true 会移除耗时和空警告列表等服务元数据,但不会移除数据字段。这两个参数同样适用于 MCP 工具调用,不会改变积分消耗,也不会影响错误响应。
产品更新 功能

一个 API 管理所有异步任务

  • GET /v1/jobs 会按时间倒序统一列出您的 API 批处理、域名发现、技术扫描和抓取任务,并支持 limit 和 cursor 分页。所有任务的状态、进度、积分和链接格式一致,其结果可通过 GET /v1/jobs/:job_id/results 分页获取。
  • POST /v1/jobs/:job_id/cancel 一次调用即可取消 API 批处理、域名发现和技术扫描任务,未开始的项目会退款。列出、读取和取消任务均免费,现有的任务端点保持不变,可继续使用。
  • 任务创建端点支持 notify_webhook。任务完成后,您的带签名 Webhook 端点会免费收到一条 job.completed、job.failed 或 job.cancelled 事件。
产品更新 功能

费用预估、安全重试和积分响应头

  • 所有已认证的 API 响应(包括错误响应)现在都会返回 X-Credits-Charged、X-Credits-Remaining、X-RateLimit-Limit、X-RateLimit-Remaining 以及新增的 X-RateLimit-Reset,仅凭响应头即可跟踪消费和限额。
  • POST /v1/estimate 无需运行请求即可返回其将消耗的积分,并附带明细和说明。批量、比较、配方和定价端点也支持 dry_run=true。两者均免费。
  • 会扣除积分的 POST 请求支持可选的 Idempotency-Key 请求头。24 小时内使用相同密钥重试,将返回原始响应,不会再次扣费。
产品更新 改进

所有存在性检查统一使用 present、absent 或 unknown 三种状态

  • 可用性、社交媒体账号、DNS 与邮件认证、security.txt、robots.txt、站点地图、安全标头、域名停放、抢注域名以及 SSL 证书的响应现在都包含 classification 对象,其中有取值为 present、absent 或 unknown 的 status、相应的 evidence 以及检查时间。现有字段保持不变。
  • unknown 结果始终带有 reason,取值为 blocked、rate_limited、timeout、ambiguous、upstream_error 或 unsupported。被拦截、被限流、超时和失败的检查绝不会被报告为 absent。
  • 修复了把失败的检查当作“缺失”的结果:DNS 查询失败时不再报告 SPF、DMARC、DKIM、CAA、MTA-STS 或 DNSSEC 缺失;无法读取首页时不再把域名判定为未停放;抢注域名检查不再把未确认的名称计为已注册;安全标头建议也不再基于被拦截的页面生成。
  • 评分和等级不再把失败的检查当作缺失。DNS 安全评分和邮件认证等级会排除未知的检查,在新增的 checks_unknown 和 score_confidence 字段中报告其数量,并在所有检查均未知时返回 null。无法读取证书时,SSL 等级为 null 并附带 grade_reason,而不是 F;平台拒绝访问时,社交检查报告 blocked 而不是 rate_limited;信誉评分在停放状态未知时报告 null,而不是未停放。
产品更新 破坏性

域名价格API的新积分费用

  • 单次标准价格查询费用不变:对 /v1/prices/tld/:tld 的请求,以及对 /v1/prices 最多 5 个 TLD 的请求,每个 TLD 与注册商组合收取 1 个积分,免费的 TLD 目录保持不变。
  • 较大的目录请求现在每个 TLD 与注册商组合收取 2 个积分。这适用于每个 POST /v1/prices/bulk 请求,以及对 /v1/prices 的 6 至 20 个 TLD 的请求。
  • 在 /v1/prices/compare 中,每个返回精确域名实时报价的注册商现在收取 3 个积分。如果实时报价失败或结果未知,在显示该注册商每日价格时收取 1 个积分,否则不收费。根据每日价格表显示的注册商仍收取 1 个积分,checkAccounting 会在 creditsCharged 旁报告 liveQuoteChecks、creditsPerLiveQuote 和 creditsRefunded。
产品更新 功能

域名价格对比新增五家服务商

  • 注册、续费和转移的标准价格现已涵盖 INWX、101domain、Rebel.com、iwantmyname 和 Cosmotown。
  • 促销价格、新客户优惠和限时活动与常规价格分开显示。仅按一年以上期限销售的域名后缀将被略去。
产品更新 修复

修正证书序列号,并补充 DNS ALL 查询文档

  • SSL 评级和证书链结果不再把证书透明度日志条目 ID 显示为证书序列号。只有从线上证书中读取到序列号时才会返回,否则不返回该字段。
  • DNS 查询文档和 OpenAPI 规范现已说明 type=ALL,它可在一次请求中返回所有常见记录类型。同时也说明了响应中原本就已返回的字段,例如移除后剩余的监控列表,以及批量 WHOIS 结果中的顶层总计。
产品更新 修复

DKIM 密钥长度更准确,API 文档更完整

  • DKIM 检查现在会报告公钥的真实长度,例如 RSA-2048 密钥显示为 2048 位,而不再是根据编码后密钥长度得出的偏大估算值。Ed25519 密钥显示为 256 位,不再被标记为长度过小。
  • OpenAPI 规范和 SDK 类型现已描述响应中原本就会返回的字段,例如 DMARC 对齐设置、SPF includes 以及可用性结果中的状态标志。批量可用性检查还支持在请求体顶层传入 prefer_cache,并新增了 summary 汇总块。
产品更新 改进

整个 API 采用统一的错误格式

  • 现在,每个 API 错误都会返回同样的 JSON 错误对象,其中包含稳定的错误码、便于阅读的消息、错误类型和 HTTP 状态码、重试是否有帮助、与 X-Request-Id 响应头一致的请求 ID,以及指向相关文档的链接。
  • 访问未知的 API 路径现在会返回 JSON 格式的 404 错误;使用错误的 HTTP 方法调用受支持的路径时,会返回列出允许方法的 405 错误。错误码参考文档也新增了重试指南。
  • 现有集成可继续正常使用:错误码不会改名,成功响应保持不变,部分端点原本就会返回的字段(例如 credits_remaining 或 purchase_url)在兼容期内也会继续保留。
产品更新 弃用

单一通知 Webhook 已对新的设置停用

  • 通知设置中的单一 Webhook 无法再开启,其 URL 也无法再设置或更改。已在使用它的账户会像以前一样继续接收提醒,载荷和签名保持不变。
  • 您仍可以停用或清除现有的单一 Webhook,但之后无法再重新启用。Slack、Discord、Telegram 和电子邮件通知保持不变。
  • 请在监控设置或通过 /v1/webhooks API 迁移到签名 Webhook,即可获得带时间戳的签名、自动重试、投递日志、更多提醒类型以及最多 10 个端点。每条成功投递的提醒需要 2 个积分。
产品更新 功能

Webhook 密钥轮换与暂停通知邮件

  • 可在监控设置中,或通过 POST /v1/webhooks/:webhook_id/rotate-secret 轮换提醒 Webhook 端点的签名密钥。轮换完全免费,新密钥只会显示一次,请立即复制并妥善保存。
  • 轮换后的 24 小时内,每条提醒都会在 X-DomScan-Signature 中同时使用新旧两个密钥签名,因此您可以平滑切换接收端,不会漏掉任何提醒。
  • 端点因连续失败被暂停时,您会收到一封邮件,内含端点主机、最后一次错误以及重新启用的链接。重新启用会重置失败次数。
产品更新 功能

通过您自己的 Webhook 接收监控提醒

  • 您可以在监控设置或通过 /v1/webhooks API 注册最多 10 个 HTTPS 端点,并为每个端点选择要接收的监视列表、域名变更和品牌监控提醒。
  • 每条提醒都使用 HMAC-SHA256 对时间戳和请求正文签名。投递失败时会以逐步增加的间隔重试,持续失败的端点会被暂停,直到您重新启用。
  • 每条以 2xx 响应成功投递的提醒消耗 2 积分。投递失败的部分会退还,测试事件免费。
产品更新 功能

域名价格对比新增九家服务商

  • 注册、续费和转移的标准价格现已涵盖 OVHcloud、Gname、WordPress.com 等九家服务商。
  • 首年优惠和促销价格与常规价格分开显示。仅按多年期限公布的价格不再折算为年价,而是直接略去。
产品更新 功能

五个新 API:robots.txt、站点地图、安全标头、security.txt 和 IDN

  • GET /v1/robots 解析 robots.txt,测试任意 user-agent 和路径,并报告 14 个 AI 爬虫的访问权限。GET /v1/sitemaps 发现并审计 XML 站点地图,包括 URL 数量、时效和协议问题。
  • GET /v1/headers 为 HTTP 安全标头和 Cookie 标志评分,GET /v1/security-txt 依据 RFC 9116 验证 security.txt 文件。
  • GET /v1/idn 转换 Unicode 与 Punycode 域名并检测相似字符。这五项均可通过 API、MCP 服务器使用,也提供免费工具。
产品更新 修复

SSL 检查不再将无法读取的证书报告为已过期

  • SSL 到期检查会返回新的 certificate_status 字段。当无法读取证书时,状态为 unknown,响应不再将其报告为已过期。
  • 域名信誉仅在有证书证据时才会标记无效证书。对于不通过 HTTPS 响应的网站,将改为建议检查 HTTPS。
产品更新 功能

新手入门清单与更快的页面加载

  • 新账户会在控制台看到一份简短的清单:创建 API 密钥、发起第一个请求、监控一个域名。每个步骤会根据您的账户活动自动标记为完成,清单也可以隐藏。
  • 重复访问时页面加载更快,因为共享的样式和脚本现在只需下载一次,即可在整个网站中重复使用。
产品更新 改进

网站和控制台全新改版,支持浅色与深色主题

  • 所有公开页面和登录后的控制台现已支持浅色和深色主题。DomScan 默认跟随系统设置,您也可以通过页眉中的主题开关选择浅色、深色或跟随系统。
  • 全站设计更简洁、更易读:产品、文档、价格和账户页面采用更清晰的字体排版、更舒适的布局和统一的组件。
  • 首页更直接地说明 DomScan 的用途,并在介绍旁展示真实的请求与响应示例。
产品更新 修复

更准确的域名和 IP 查询结果

  • RDAP 注册信息查询现在会将主机名和普通子域名作为无效输入拒绝,避免将其报告为可能引发不必要重试的临时故障。
  • 台湾域名(.tw)查询已恢复正常。
  • 身份与漏洞检测结果现在会将缺少网页证据的情况标记为部分或未知,而不会标记为正常或空结果。结果不可用时,会退还相应积分。
  • IP 查询现在会在信息补充前拒绝仅解析到私有或保留地址的域名,并准确提示输入有误,而不是报告临时故障。
产品更新 修复

更准确地检查社交平台用户名是否可用

  • Facebook 或 Threads 的通用个人资料页面显示“未找到”,不再被视为用户名可用的证明。
  • GitHub 结果现在要求公开个人资料与请求的用户名完全一致。Threads 的精确匹配检查以及已确认存在的用户名结果保持不变。
产品更新 功能

AppSumo 许可证激活与月度积分

  • 将 AppSumo 许可证关联到您已登录的 DomScan 账户,即可在支持的 DomScan 产品中使用该优惠。
  • AppSumo 套餐档位变更和退款会更新月度积分额度。未使用的月度积分会在每月 1 日 00:00 UTC 到期,单独购买的积分仍会保留在账户中。
产品更新 修复

域名注册结果更加可靠

  • 现在会根据各域名后缀当前的注册局服务支持情况进行可用性检查;未提供 WHOIS 服务的注册局不会收到 WHOIS 查询请求。
  • 对于不完整、相互矛盾或遭到拒绝或拦截的注册局回复,结果现在会保持为未知,而不会报告为已注册或可用。
产品更新 修复

域名检查更可靠

  • 即使前序检查已耗用大部分可用时间,子域名发现现在也能查询证书记录。
  • 技术扫描现在会为耗时较长的页面请求预留更多时间,避免其过早超时。
  • 对于 `.io` 和 `.biz` 域名,如果 RDAP 显示未注册,但 WHOIS 查询受到速率限制,查询结果现在会将仅包含 DNS 数据的情况标记为不确定,并退还本次请求消耗的积分,避免返回服务器错误。
  • 当注册局限制查询时,`.io` 和 `.biz` 域名的 WHOIS 查询现在可以通过更多途径获取注册信息。
产品更新 修复

证书和子域名结果保留不确定状态

  • 证书查询不再把受速率限制或格式错误的来源响应当作空结果。没有来源能够提供证据时,子域名发现会标明结果不确定。
产品更新 修复

不明确的 WHOIS 回复仍标记为未知

  • 通用 WHOIS 回复过短或无法识别时,现在会保持为未知,而不会显示为可用。结果仍以注册局或 RDAP 提供的精确、权威证据为准。
产品更新 修复

提高 .mu、.africa 和 .sr 的 WHOIS 查询可靠性

  • 当 RDAP 不可用时,`.mu`、`.africa` 和 `.sr` 的可用性检查会使用各注册局专属的 WHOIS 路由。结果由精确且权威的响应决定;遭到阻止或无法得出结论的响应仍标记为未知。
产品更新 修复

域名是否可注册一目了然

  • .apple 注册局不向公众开放注册,因此未注册的 .apple 域名不再显示为已被占用或可注册。
  • .us 的 WHOIS 响应称未找到记录,同时声明这并不能确认域名是否可注册时,结果现在仍标记为未知。
产品更新 修复

RDAP 覆盖现在会明确标记尚未测量的状态数据

  • 未执行实时探测时,覆盖响应不再报告成功,也不再提供延迟或错误值;这些测量项会标记为“未测量”。
  • 实时覆盖检查会对每个不同的 RDAP 主机探测一次,因此延迟和错误值仅描述这次探测,不代表历史性能。
产品更新 修复

WHOIS 可用性结果更加清晰

  • WHOIS 查询工具现在会在注册数据有限时,明确显示“可用”或“已注册”结果。
  • `.info` 域名的可用性检查现在使用更可靠的连接路径。
产品更新 修复

修复 `.my` 和 `.com.my` 的可用性查询结果

  • 现在,`.my` 和 `.com.my` 域名的可用性查询可以正确区分可用域名和已注册域名。
产品更新 修复

更可靠的网站分类证据

  • 无法访问的网站现在会在 API 错误中保留现有的无法访问原因,不再返回空原因。
  • 中断的页面响应会被拒绝为不完整证据,同时受支持的部分结果和缓存回退仍可继续使用。
产品更新 修复

社交平台用户名检查更新

  • 已恢复此前的用户名检查行为,同时保留了响应处理和国际化文本方面的修复。
产品更新 修复

网站中断期间的技术结果更加清晰

  • 快速技术扫描现在可以区分网站连接失败和响应不完整与空页面。
  • 抓取失败后,快速扫描可以返回先前已验证的结果,并明确标记为过期。带有 skip_cache=1 的请求仍会绕过已保存的结果。
产品更新 修复

大型社交平台页面的未知结果更少

  • 社交平台用户名检查现在会减少大型页面上的不必要未知结果,同时仍将格式错误或被阻止的响应保留为未知。
  • 社交平台用户名检查现在会在读取个人资料页面时正确保留国际化文本和非 ASCII 字符,不再损坏带重音符号或非拉丁文字的文本。
产品更新 修复

更安全的社交平台用户名结果

  • 社交平台用户名检查会更谨慎地处理无法读取的响应,并将不确定结果保持为未知。
  • YouTube 检查在临时受限期间仍会继续使用其他可用证据。仅凭空的频道查询不再将用户名判定为可用。
产品更新 修复

AI 请求日志分析可从短暂的连接失败中恢复

  • AI 请求日志分析现在会在临时连接失败后,在有限次数内重试一次;仍然失败的请求仍会作为错误处理。
产品更新 修复

抓取和 WHOIS 可用性更加可靠

  • 抓取请求现在可以更可靠地区分无法访问的目标站点与 DomScan 平台故障,从而减少不必要的 503 响应。
  • 在其他检查请求突发时,WHOIS 和 RDAP 查询现在不易遇到临时可用性错误。
  • 改进了并发活动期间 TLS 深度扫描的启动可靠性;暂时性启动失败会获得退款。
产品更新 改进

Threads 用户名检查更加精准

  • Threads 用户名检查现在会在公开个人资料证据无法确定时进行精确验证,减少未知结果,同时不会将被屏蔽或已更改的响应视为可用。
产品更新 功能

共享账单的账户管理员

  • 账户所有者现在可以在成员页面将现有成员提升为管理员,或将其恢复为访客访问权限。
  • 管理员无需成为账户所有者,即可查看账单、管理付款方式和自动充值,并为共享账户购买积分。
产品更新 修复

正确识别 GitHub 保留用户名

  • GitHub 用户名检查现在会区分未使用但不可用的名称与可申请的名称,因此不再将保留路由报告为可用。
产品更新 修复

已删除的 Reddit 用户名可正确解析

  • 现在会将已删除 Reddit 账户的用户名识别为不可用,因为 Reddit 不会重新分配这些用户名。
产品更新 改进

注册商价格覆盖现已依据最新证据

  • 注册商覆盖页面和站点地图链接现已反映标准来源中当前成功的证据,以及已配置的精确域名集成。
  • 过时、处于隔离状态、已禁用以及仅包含元数据的提供商覆盖不会发布。
  • 已发布的提供商页面会明确说明可用标准价格和精确域名的覆盖范围。
产品更新 修复

更稳健的社交平台用户名检查

  • Facebook、Threads 和 YouTube 用户名检查现在会在返回未知结果前,重试无法确定的公开个人资料证据。
  • Threads 的速率限制和登录墙仍明确返回未知结果,绝不会显示为可用用户名。
产品更新 修复

MAC、网站扫描和托管域名查询的韧性得到提升

  • MAC 厂商查询现在可以从缓存冷启动状态中恢复,并继续返回经过验证的制造商数据。
  • 网站漏洞扫描现在可以在请求时间窗口内从临时的页面获取传输故障中恢复。
  • 对于托管在私有平台后缀下的域名,WHOIS 查询现在会在注册局数据不适用时返回有限的基于 DNS 的证据,而不是 RDAP 协议错误。
产品更新 修复

IP 查询现在可以可靠地返回地理位置和网络数据

  • 修复了可能导致所有地理位置和网络字段均返回 null 的问题。IP 查询现在会返回可用的位置、坐标、ASN 和组织数据,并提供清晰的数据新鲜度和来源归属元数据。
  • 如果 IP 情报暂时不可用,API 现在会返回可重试的服务不可用响应,并自动退还请求积分,而不是返回一个成功但所有字段均为 null 的结果。
产品更新 功能

智能体就绪度评分和扩展的智能体检查

  • 智能体就绪度现在从可发现性、内容、访问策略和能力方面提供透明的 0-100 评分,并分别提供置信度和检查级证据。
  • 审计扩展到 35 多项有界检查,包括网站地图、Markdown 交付、爬虫策略、API 目录、OAuth 元数据、Agent Skills、WebMCP、远程 MCP 和页面结构。
  • 未知证据不计入评分并降低置信度。新兴功能按成熟度标注,审计不会执行发现的工具,也不是 SEO 排名。
  • 公开 HTML 页面现支持带有 Vary: Accept 和规范链接的显式 `Accept: text/markdown` 请求,并新增 Markdown 网站地图和经过清理的公开智能体指南,便于发现。
产品更新 功能

DomScan API 扩展至 Postman API 网络,并为 Zyla 做好准备

  • DomScan 的 Postman 工作区现已公开,其中包含与当前 OpenAPI 合约保持一致的完整集合。
  • 已将生成的 Zyla 目录提交给 Zyla 审核,目录包含 106 个符合 Marketplace 条件的操作、完整描述、示例以及提供商网关身份验证。
  • 已提交的 Zyla 接入范围不包含与账户绑定的工作流。在获得 Marketplace 批准后,Zyla 才会开放使用。
  • 首页页脚现已链接到 RapidAPI、Apify 和 Postman 上经过验证的公开 DomScan 列表。
产品更新 修复

互联网身份解析现已能妥善处理缓慢的页面查找

  • 网站抓取现在会保持在一个有界的查找时间窗口内,该窗口短于身份解析请求的截止时间。
  • 无法解析的单次查找会返回 HTTP 200、fetch_state: "unknown" 和空证据;批量查找则会为受影响的项目返回未知数据。相关积分会退还。
产品更新 功能

面向 Apify 的专用 DomScan 域名情报 Actors

  • 新增面向 Apify 的专用 Actor 目录,涵盖 WHOIS/RDAP、DNS、域名健康度、SSL、技术识别、信誉、子域名、估值和可用性检查。
  • 新增按目标组织的结构化数据集和可用于自动化的输出,并明确标示成功和错误状态。
  • 新增按 Actor 计费的成功结果定价,失败结果不计入成功结果计费,Apify 平台使用费另行收取。
产品更新 修复

电子邮件偏好设置现在会区分未选择和主动退订

  • 当身份验证流程未显示可选的电子邮件引导选项时,系统不再将未作选择记录为明确拒收入门邮件或生命周期邮件。
  • 我们还仅修复能够确认未显示该选项的受影响账户,同时保留其之后在控制面板中进行的偏好设置更改和退订操作。
产品更新 改进

RapidAPI 目录已更新

  • RapidAPI 订阅者可以使用其 Marketplace 密钥调用受支持的无状态端点,无需单独的 DomScan 账户。
  • 目录现已包含 106 个符合条件的操作,并为 domscan.p.rapidapi.com 提供完整的描述、请求示例和响应示例。
  • 已移除旧版端点和依赖账户的工作流,使列表与其可执行功能保持一致。
  • 经过验证的 RapidAPI 订阅者身份和套餐现已显示在管理员流量报告中,且不会存储 Marketplace API 密钥。
产品更新 功能

控制面板新增完整的 API Playground

  • 在一个交互式控制面板工作区中浏览和搜索所有公开 API 端点。
  • 根据实时 API 契约构建请求、编辑 JSON 负载,并使用已登录会话运行请求。
  • 查看格式化响应、状态、耗时和额度详情,并使用可直接复制的 cURL、JavaScript 和 Python 示例。
  • 可直接从已登录的侧边栏打开 API Playground,并在桌面和移动布局中高亮显示当前页面。
  • 在专用的全页面 API Playground 中工作,享受更强的对比度、更清晰的焦点状态,以及更充足的请求、响应和生成代码空间。
  • 成功响应现在会正确替换空状态,并在桌面和移动设备上使用更清晰、带语法高亮的 JSON。
产品更新 改进

API 文档侧边栏导航更清晰

  • 借助固定的搜索栏,以及浏览过程中始终可用的操作,更快找到端点。
  • 浏览可折叠的分类,查看项目数量,层级更清晰,当前页面高亮更醒目。
  • 使用键盘快捷键聚焦搜索框;响应式布局让导航在较小屏幕上仍保持清晰易读。
v2.15.0 功能

API v2.15.0:更清晰的响应和类型化 SDK

  • API 响应现在会包含附加标头,用于提供请求 ID、请求、已扣费、已退款和剩余的积分、速率限制详情、响应时间、API 版本以及数据新鲜度。现有响应正文保持不变。
  • 错误现在会返回一致且可操作的结构,其中包含错误类型、代码、HTTP 状态、重试指导、请求 ID 以及相关文档链接。
  • 交互式快速入门现在会记住您偏好的语言,并允许您使用 API 密钥运行真实的可用性请求,然后显示响应时间、已扣除的积分和请求 ID。
  • TypeScript 和 Python SDK 升级至 v0.3.0,提供生成的请求和响应类型、完整响应元数据、结构化错误类,以及遵循 Retry-After 并要求写入重试使用幂等键的安全重试。
产品更新 改进

产品分析隐私与Cookie政策更新

  • Cookie政策现在记录了PostHog分析类Cookie,包括其存储的内容和保留时长。
  • 新增的会话回放章节说明,只有在您接受分析类Cookie后才会开始录制,您输入的所有内容都会被遮盖,页面地址和标题中的域名和电子邮件地址也会被移除。
  • PostHog现已被列为子处理方,并说明了其用途、接收的数据以及欧盟存储区域。
产品更新 改进

更可靠的社交平台用户名检查

  • 现在,更多受支持的社交、创作者和开发者平台会使用精确的用户名存在或缺失证据。
  • 模糊、被阻止、受到速率限制、格式错误或身份不匹配的响应仍会标记为未知,而不会显示为可用。
  • 改进了个人资料和频道重定向处理,只有返回的身份与请求的用户名匹配时,才会将名称标记为已被占用。
产品更新 改进

更安全、更一致的页面检查

  • 抓取、技术检测、分类、重定向和公共页面检查现在共用同一套受限获取策略。
  • 当主要获取能力暂时不可用时,检查会使用受限的备用路径,同时遵循相同的安全和结果分类规则。
  • 浏览器渲染和非渲染检查现在对被阻止、受到速率限制或无法访问的目标使用相同的分类保护措施。
产品更新 改进

优化网页获取重试机制

  • 现有的弹性重试机制在获得许可的公开页面返回可重试的阻断或错误后,会改用不同的请求配置。
  • 对于受到速率限制的响应,仍会跳过重试。
产品更新 功能

产品发现与导航焕新

  • 围绕六个产品套件和以解决方案为导向的发现体验重新组织目录,让访客可以从目标出发,找到相关产品和 API。
  • 恢复交互式首页,加入信任标识和统一行动号召,帮助用户探索产品并开始使用。
  • 统一文档导航,修正安全适配各语言的链接,并在桌面端保持产品分区导航可见。
  • 优化了产品套件和解决方案页面,明确操作层级,丰富产品卡片和工作流卡片,并采用响应式布局,确保内容在桌面端到移动端都清晰易读。
  • 围绕当前官方价格、真实计费单位和特定工作负载的权衡重建提供商比较,取代通用占位内容。
  • 在首页新增了支持键盘操作的 API 查找器,访客可以按名称、目标、输入或端点路径搜索产品,并直接打开正确的 API。
  • 在全站新增命令面板,支持通过键盘快速搜索产品、API 端点、文档、套件和免费工具。
v2.14.0 功能

以证据为先的漏洞情报

  • 新增 GET /v1/vulnerabilities,支持 OSV 软件包和版本的精确关联,以及确定性的 Web 安全配置发现。
  • 新增 CISA KEV 和 FIRST EPSS 优先级排序、明确的未知和部分覆盖状态,以及不发送漏洞利用载荷的安全被动扫描。
  • 发布本地化扫描器工具、专用 API 指南、开发者文档、MCP 和 SDK 支持,以及标准扫描或深度扫描定价。
v2.13.0 功能

六个全新的批量数据 API

  • 新增子域名发现、Certificate Transparency、电子邮件身份验证、托管检测、RDAP 和 DNS 解析器比较的批量端点。
  • 每个端点最多接受 10 个项目,保留输入顺序,逐项返回错误,并按正常的单项目费率计费。
  • 更新端点积分费率,包括 WHOIS 每次请求或提交的批量域名消耗 3 个积分。当前费率见 /v1/pricing。
v2.12.0 破坏性

批量端点积分对齐

  • 批量端点现在在所有套餐中按与单个请求相同的每项积分计费。
  • 已更新账单、价格元数据、API 文档、仪表板价格、OpenAPI、Swagger 和 Postman 制品,统一使用批量端点的标准按项费率。
  • 批量端点仍可用于将任务合并为更少的请求,并保持相同的每项积分成本。
v2.11.0 功能

API 指南和定价刷新

  • 添加了专用的 API 定价页面,其中包含更清晰的 endpoint pricing、billing 链接和计划指南
  • 本地化 API 指南页面现在共享一个统一的 layout ,其中包含设置步骤、示例和后续操作
  • 扩大了 API 参考覆盖范围,因此更多公共 endpoints 拥有专用指南页面,而不是仅索引列表
  • 改进了跨指南示例的 MCP 设置登录页面和开发人员操作
  • 指南和文档页面现在更积极地绕过过时页面 cache ,因此更新速度更快
v2.10.1 修复

可用性信心和 ccTLD 后备方案

  • 可用性响应现在包含 `confidence` 字段,以区分权威注册表答案和启发式 fallbacks
  • 添加了对 `.es` 和限制直接可用性检查的类似注册表的 DNS 和 WHOIS fallback 处理
  • 修复了当 RDAP 在请求中失败时 `skipCache` 模式丢弃结果的问题
  • 改进了对拒绝访问 RDAP 响应和瞬态注册表抑制 caches 的处理
v2.10.0 改进

WHOIS 回退扩展

  • TLD 验证现在使用所有路由的实时 IANA 引导数据
  • 为没有 RDAP 引导程序覆盖范围的 TLD 以及无法访问 RDAP 服务器的注册管理机构添加了 WHOIS fallback
  • 对于不受支持的 TLD,批量状态检查现在可以回退到 WHOIS,而不是提前失败
  • WHOIS 可用性解析现在可以识别更多的多语言注册表响应
  • 对于私有和保留 IP 范围,`/v1/ip` 现在返回 HTTP 400,而不是 500
v2.9.0 改进

数据质量和性能升级

  • 改进了 Spamhaus、技术检测、SSL 和跨多种智能的声誉结果质量 endpoints
  • 扩展了 KV caching 并统一了解析器和超时处理,以实现低延迟查找
  • 改进了批量状态错误报告并将 OpenAPI 身份验证示例与生产行为保持一致
  • 跨 API 登陆页面刷新公共文档和本地化元数据
v2.8.0 功能

网站分类API大修

  • 网站分类现在使用具有多信号评分的 IAB-inspired 分类法
  • 回复包括排名较高的类别、子类别和 confidence 分数
  • 添加了批量分类支持和 caching 以进行较大的分析作业
  • 文档和 OpenAPI 示例现在反映了更丰富的分类响应和 confidence 阈值
v2.7.0 修复

历史数据可靠性

  • 扩大被动 snapshot 记录以加强 `/v1/whois/history` 和相关历史视图
  • 修复了某些路线上因后台持久计时而导致的历史写入丢失的问题
  • 历史表现在可以随着时间的推移捕获更一致的域更改数据
  • 添加了 D1 重试处理和针对暂时性故障的批量 endpoint 修复
v2.6.0 功能

第四阶段:新功能和数据丰富

  • 新 `/v1/parking` endpoint - 通过 DNS、重定向和 HTML 分析检测停放域名和 aftermarket 列表
  • 新 `/v1/whois/history` endpoint - 使用 D1 支持的 snapshot 存储跟踪 WHOIS 随着时间的变化
  • 威胁情报现在聚合 URLhaus + Spamhaus DBL + 启发式模式
  • 域名估值基于具有可比类别的真实市场销售数据
  • 托管检测从 AWS、GCP 和 Cloudflare 获取动态 IP 范围(KV 中的 cached 24h)
  • SPF 验证现在计算递归 DNS 查找(RFC 7208 10 次查找限制)
  • 添加到 `/v1/tech` 的 Open Graph、Twitter Card 和元标记提取
  • DKIM 检查从 10 个选择器扩展到大约 50 个选择器,涵盖所有主要 ESPs
  • 当 Cloudflare 不可用时,DNS 查询现在回退到 Google DoH
  • 错误 cache 使用特定于类型的 TTL 来实现更智能的重试行为
  • 预算状态会持久保存,即使应用重启也不会丢失。
  • 新增 IPv6、security.txt、BIMI、MTA-STS、HTTPS/SVCB、域名年龄和 transfer_locked 字段,帮助更完整地评估网络配置、邮件安全和域名状态。
v2.5.0 功能

多货币支持

  • 为域名估值添加了 GBP 和 JPY 货币支持
  • 在 `/v1/value` 端点上添加了新的 `currency` 参数(默认:USD)
  • 估值响应现在包括 `currency` 字段
v2.4.2 改进

移动体验改进

  • 修复了移动导航 UI 问题
  • 在移动设备上为 API 文档添加了浮动导航菜单
  • 改进了终端组件的响应行为
v2.4.1 安全

安全加强

  • 增强了所有端点的输入验证
  • 为身份验证端点添加了速率限制保护
  • 改进了对用户生成内容的 XSS 保护
  • 现在在所有响应上强制执行安全标头
v2.3.0 功能

反向查找 API

  • 新的 `/v1/reverse/mx` 端点 - 按邮件服务器查找域名
  • 新的 `/v1/reverse/ip` 端点 - 查找托管在 IP 上的域名
  • 两个端点都通过 `offset` 和 `limit` 参数支持分页
  • 结果包括置信度分数和最后一次发现时间戳
v2.2.1 修复

RDAP 可靠性改进

  • 修复了某些 ccTLD 注册表的间歇性超时
  • 改进了对速率限制 RDAP 服务器的重试逻辑
  • 更好地处理格式不正确的 RDAP 响应
  • 缓存现在遵循注册表特定的 TTL 提示
v2.2.0 功能

电子邮件身份验证 API

  • 用于电子邮件安全审计的新 `/v1/email-auth` 端点
  • 验证 SPF、DKIM 和 DMARC 配置
  • 为配置错误的记录返回可操作的建议
  • 包括基于身份验证设置的可传递性分数
v2.1.0 破坏性

响应格式标准化

  • 破坏性: 错误响应现在使用一致的 `error.code` 和 `error.message` 格式
  • 破坏性: 从所有响应中移除了弃用的 `err` 字段
  • 破坏性: HTTP 429 响应现在以秒为单位包含 `retry_after`(之前是毫秒)
  • 添加了带有可操作指导的 `error.suggestion` 字段
  • 所有时间戳现在都采用 ISO 8601 格式
迁移示例
// Before (v2.0.x)
{ "err": "rate limited", "retry": 5000 }

// After (v2.1.0+)
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Too many requests",
    "suggestion": "Reduce request frequency or upgrade plan",
    "retry_after": 5
  }
}
v2.0.3 修复

批量端点稳定性

  • 修复了批量状态检查中的竞态条件,导致重复结果
  • 改进了大型批量请求的内存效率
  • 为同一批次中的相同域名添加了请求重复数据删除
v2.0.2 改进

性能优化

  • 通过边缘缓存改进,将平均响应时间缩短了 35%
  • 通过连接池优化了 DNS 解析
  • Bootstrap 数据现在在后台刷新,不阻止请求
v2.0.1 修复

IDN 域名处理

  • 修复了国际化域名的 punycode 转换
  • 改进了混合脚本域名标签的验证
  • 添加了对具有非 ASCII 字符的新 gTLD 的支持
v2.0.0 破坏性

API v2 推出

  • 破坏性: 所有端点从 `/api/` 前缀移动到 `/v1/` 前缀
  • 破坏性: 身份验证现在需要在 `X-API-Key` 标头中使用 API 密钥(之前是查询参数)
  • 破坏性: 速率限制现在基于密钥而不是基于 IP 的每密钥,用于身份验证请求
  • 新的域名可用性引擎,查找速度快 40%
  • 添加了对 400+ 个新 TLD 的支持
  • 推出了基于信用的定价模式
  • 为 API 密钥管理新建仪表板
迁移示例
// Before (v1.x)
GET /api/check?domain=example.com&key=xxx

// After (v2.0+)
GET /v1/status?name=example&tlds=com
Headers: X-API-Key: xxx
v1.5.0 功能

技术栈检测

  • 用于网站技术检测的新 `/v1/tech` 端点
  • 识别 CDN 提供商、CMS 平台、框架和分析工具
  • 基于 HTTP 标头、HTML 模式和 JavaScript 指纹的检测
v1.4.0 功能

域名健康检查器

  • 用于全面域名健康检查的新 `/v1/health` 端点
  • 验证 DNS 配置、SSL 证书和安全标头
  • 为轻量级检查添加了 `/v1/health/quick`(仅限 DNS)
  • 域名资料响应中现在包括健康评分
v1.3.2 修复

证书透明性改进

  • 修复了具有 1000+ 个证书的域名的分页
  • 添加了通配符证书检测
  • 改进了对非标准发行者的证书解析
v1.3.1 弃用

弃用通知

  • 已弃用:`/api/*` 端点将在 v2.0 中移除(2025年9月)
  • 已弃用: 查询参数身份验证(`?key=xxx`)将在 v2.0 中移除
  • 在响应标头中为受影响的端点添加了弃用警告
  • 迁移指南可在 /docs#migration-v2 获取
v1.3.0 功能

域名抢注检测

  • 用于品牌保护的新 `/v1/typos` 端点
  • 检测基于键盘的打字错误、同形字攻击和 TLD 变体
  • 基于注册状态和内容相似性的威胁评分
  • 新注册的域名抢注域名的 Webhook 通知

获取重大变更通知

订阅以在重大变更发布前接收邮件提醒。