域名与网站情报 10 API 端点 12 主要功能

技术栈检测 API

通过快速 HTTP 检查、沙盒化 JavaScript 渲染和有明确上限的同源多页面分析,了解公开网站采用的技术。对于较大的目标列表,可使用同步批量扫描或持久化异步任务。

分类 域名与网站情报
API 端点 10
主要功能 12
常见问题解答 4

集成前可见的信任信号

透明文档、已认证请求和清晰的可靠性信息,让你在上线前更容易评估 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 或代理工具。

参数和响应映射

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

请求参数

参数

urldomainmodemax_pagestargetslimitcursorjob_iddomains
响应字段

响应示例

urltechnologiesdetection_summarydetection_summary.detected_countdetection_summary.category_countdetection_summary.categoriesdetection_summary.high_confidence_countdetection_summary.medium_confidence_countdetection_summary.low_confidence_countdetection_summary.versioned_countdetection_summary.evidence_sourcesdetection_summary.evidence_sources.header
状态覆盖

HTTP 状态码

200202400401402409429500502503504

API 端点

GET /v1/tech
积分: 3-9身份验证: 需要身份验证
urldomainmodemax_pages
POST /v1/tech/bulk
积分: 3身份验证: 需要身份验证
targets
POST /v1/tech/jobs
积分: 3身份验证: 需要身份验证
targetsmodemax_pages
GET /v1/tech/jobs
积分: 0身份验证: 需要身份验证
limitcursor
GET /v1/tech/jobs/:job_id
积分: 0身份验证: 需要身份验证
job_id
GET /v1/tech/jobs/:job_id/results
积分: 0身份验证: 需要身份验证
job_idlimitcursor
DELETE /v1/tech/jobs/:job_id
积分: 0身份验证: 需要身份验证
job_id
GET /v1/hosting
积分: 3身份验证: 需要身份验证
domain
POST /v1/hosting/bulk
积分: 3身份验证: 需要身份验证
domains
GET /v1/parking
积分: 2身份验证: 需要身份验证
domain

集成前可见的信任信号

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

服务状态 API 资料

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

API 密钥 受保护访问

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

免费额度 免费注册

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

活跃 请求示例

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

主要功能

CDN 检测

识别 Cloudflare、Fastly、AWS CloudFront、Akamai 等。

框架检测

检测 Next.js、React、Vue、Angular、Svelte 等。

CMS 检测

识别 WordPress、Shopify、Wix、Squarespace、Webflow 等。

分析跟踪

查找 Google Analytics、GTM、Mixpanel、Segment 等。

服务器软件

检测 nginx、Apache、IIS、LiteSpeed Web 服务器。

置信度级别

每项匹配都包含数值置信度评分、高/中/低标签和注意事项。这些信息用于说明观察到的信号,并非准确度保证。

标头分析

结果中包含观察到的响应标头,其中的敏感值会被隐去。

安全研究

用于漏洞评估和竞争分析。

JavaScript 渲染

在隔离的浏览器中观察已声明的运行时全局变量和请求的网络 URL,同时不暴露 JavaScript 值。

多页面检测

deep 模式最多分析五个具有代表性的同源页面,并将证据归属到观察到该证据的页面。

快速批量扫描

同步扫描最多 10 个按输入顺序返回的目标,并按目标处理验证、计费、错误和退款。

持久化异步任务

通过幂等任务创建、进度轮询、签名分页、取消和到期结果,处理最多 100 个目标。

请求示例

GET /v1/tech bash
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/tech?url=https://wordpress.example/&mode=rendered"

响应示例

200 OK json
{
  "url": "https://wordpress.example/",
  "technologies": [
    {
      "id": "wordpress",
      "name": "WordPress",
      "category": "cms",
      "version": "6.8.2",
      "version_kind": "product",
      "confidence": "high",
      "confidence_score": 98,
      "evidence": "Meta: generator",
      "evidence_details": [
        {
          "source": "meta",
          "key": "generator",
          "matched": "WordPress 6.8.2"
        }
      ],
      "source_count": 1,
      "caveats": [
        "generator_can_be_removed_or_spoofed",
        "asset_paths_can_be_rewritten"
      ],
      "reference": {
        "website": "https://wordpress.org/",
        "source_url": "https://developer.wordpress.org/reference/functions/get_the_generator/",
        "source_owner": "WordPress.org",
        "source_kind": "official_docs",
        "access": "public",
        "access_method": "target_response_inspection",
        "cost": "none",
        "terms_status": "public_source_reviewed_factual_signature",
        "expected_freshness": "reverify_on_source_or_signature_change",
        "maintenance_risk": "medium",
        "runtime_rate_limits": "not_applicable_no_source_request",
        "fallback_behavior": "unmatched_or_unavailable_signal_is_not_detected",
        "last_verified": "2026-07-15"
      }
    }
  ],
  "detection_summary": {
    "detected_count": 1,
    "category_count": 1,
    "categories": [
      "cms"
    ],
    "high_confidence_count": 1,
    "medium_confidence_count": 0,
    "low_confidence_count": 0,
    "versioned_count": 1,
    "evidence_sources": {
      "header": 0,
      "html": 0,
      "asset_url": 0,
      "network_url": 0,
      "javascript": 0,
      "meta": 1,
      "cookie": 0,
      "url": 0
    },
    "catalog_size": 522,
    "catalog_category_count": 87,
    "summary_field_count": 1
  },
  "summary": {
    "cms": "WordPress"
  },
  "meta": {
    "title": "Example WordPress site",
    "description": "A reserved example response for the technology detection contract.",
    "canonical_url": "https://wordpress.example/",
    "language": "en",
    "favicon": "https://wordpress.example/favicon.ico",
    "open_graph": {
      "title": null,
      "description": null,
      "image": null,
      "url": null,
      "type": null,
      "site_name": null,
      "locale": null
    },
    "twitter_card": {
      "card": null,
      "site": null,
      "creator": null,
      "title": null,
      "description": null,
      "image": null
    },
    "author": null,
    "generator": "WordPress 6.8.2",
    "theme_color": null,
    "manifest_url": null,
    "robots": "index, follow"
  },
  "headers": {
    "content-type": "text/html; charset=UTF-8"
  },
  "ssl": {
    "enabled": true
  },
  "analysis": {
    "status": "complete",
    "requested_url": "https://wordpress.example/",
    "final_url": "https://wordpress.example/",
    "response_status": 200,
    "redirect_count": 0,
    "relay_used": false,
    "signals_checked": [
      "url",
      "header",
      "cookie",
      "html",
      "asset_url",
      "meta"
    ],
    "signals_unavailable": [],
    "html_characters_analyzed": 412,
    "html_bytes_analyzed": 412,
    "html_byte_limit": 1000000,
    "html_truncated": false,
    "response_body_truncated": false,
    "mode": "fast",
    "rendered": false,
    "javascript_executed": false,
    "pages_requested": 1,
    "pages_analyzed": 1,
    "page_limit": 1,
    "network_requests_observed": 0,
    "page_limit_reached": false,
    "resource_limit_reached": false,
    "redirected_to_different_host": false,
    "no_detection_reason": null,
    "recommended_mode": null,
    "pages": [
      {
        "url": "https://wordpress.example/",
        "status": 200,
        "html_truncated": false,
        "network_requests_observed": 0
      }
    ]
  },
  "total_time_ms": 128,
  "checked_at": "2026-07-15T10:30:00Z",
  "_meta": {
    "served_by": "pop=MAD country=ES",
    "worker_version": "2.14.0",
    "analysis_status": "ok",
    "response_status": 200
  }
}

常见问题解答

检测的准确性如何?

置信度因信号而异。结果包含数值评分、经过脱敏的证据、注意事项,以及完整或部分分析状态。隐藏或改写公开信号的技术可能无法被检测到。

您可以检测什么技术?

经过验证的目录涵盖 80+ 个类别中的 500+ 项技术,包括 CMS、框架、分析工具、会话回放、标签管理、广告、CDN、托管、支付、营销、开发者工具和安全服务。只能检测公开暴露的信号。

您是否获取完整页面?

fast 模式发起一次有明确上限的公开 HTTP(S) 请求。rendered 模式在隔离的 Edge Relay 浏览器中运行一个页面。deep 模式最多分析五个具有代表性的同源页面。资源和时间限制会明确报告。

我可以用它进行竞争分析吗?

是的,此 API 通常用于了解竞争对手使用什么技术、识别市场趋势和做出技术决策。

相关工具和资源

HTTP 状态码

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

成功 200

请求成功

已接受 202

仅缓存的子域名请求未命中,已接受并在后台刷新。不收取积分;请在 Retry-After 延迟后重试。

请求错误 400

参数无效

未授权 401

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

需要付款 402

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

HTTP 409 409

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

请求过多 429

超出速率限制

服务器错误 500

内部错误

网关错误 502

上游 RDAP 错误

服务不可用 503

上游服务不可用或正在临时限流。

网关超时 504

上游查询已超时。

检测网站技术