主题
域名技术栈查询(实时)
POST /v3/domain_analytics/technologies/domain_technologies/live
接口说明
通过本接口可以获取指定域名正在使用的技术栈信息,例如开发语言、JavaScript 库、CMS、CDN、数据库、插件、地图组件、社交链接等。
- 请求方式:
POST - 接口地址:
https://api.seermartech.cn/v3/domain_analytics/technologies/domain_technologies/live - 请求体格式:
JSON - 请求体结构:JSON 数组
[{ ... }] - 调用频率:最高支持每分钟
2000次请求
说明:该接口为实时查询接口。 参考价约
¥0.1600 / 次,扣费以响应头X-SeerMarTech-Charge-CNY为准。
请求参数
任务参数
每个请求体代表一个任务。本接口一次支持提交一个任务。
| 字段名 | 类型 | 填 | 说明 |
|---|---|---|---|
target | string | 是 | 目标域名,即需要分析的网站域名。结果返回该指定域名的数据。 |
请求示例
cURL
bash
curl --location --request POST "https://api.seermartech.cn/v3/domain_analytics/technologies/domain_technologies/live" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json" \
--data-raw '[
{
"target": "example.com"
}
]'Python
python
import requests
url = "https://api.seermartech.cn/v3/domain_analytics/technologies/domain_technologies/live"
headers = {
"Authorization": "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json"
}
data = [
{
"target": "example.com"
}
]
response = requests.post(url, headers=headers, json=data)
print(response.json)TypeScript
typescript
import axios from "axios";
const postData = [
{
target: "example.com",
},
];
axios({
method: "post",
url: "https://api.seermartech.cn/v3/domain_analytics/technologies/domain_technologies/live",
headers: {
Authorization: "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json",
},
data: postData,
})
.then((response) => {
// 输出返回结果
console.log(response.data);
})
.catch((error) => {
console.error(error);
});响应说明
接口返回 JSON 结构,顶层任务执行状态与结果数据。
顶层响应字段
| 字段名 | 类型 | 说明 |
|---|---|---|
version | string | 当前 API 版本号 |
status_code | integer | 通用状态码,完整列表参见 /v3/appendix/errors |
status_message | string | 通用状态信息,完整列表参见 /v3/appendix/errors |
time | string | 执行耗时,单位秒 |
cost | float | 本次请求总成本,单位 USD |
tasks_count | integer | tasks 数组中的任务数量 |
tasks_error | integer | 返回错误的任务数量 |
tasks | array | 任务结果数组 |
建议在接时对
status_code、tasks_error以及任务级错误状态建立完整的异常处理机制。
tasks[] 字段
| 字段名 | 类型 | 说明 |
|---|---|---|
id | string | 任务唯一标识,UUID 格式 |
status_code | integer | 任务状态码,范围通常为 10000-60000,完整列表参见 /v3/appendix/errors |
status_message | string | 任务状态信息 |
time | string | 任务执行耗时,单位秒 |
cost | float | 任务成本,单位 USD |
result_count | integer | result 数组中的结果数量 |
path | array | 请求路径 |
data | object | 与请求中提交的参数一致 |
result | array | 实结果数据 |
result[] 字段
| 字段名 | 类型 | 说明 |
|---|---|---|
type | string | 返回结果类型,固定为 domain_technology_item |
domain | string | 指定域名 |
title | string | 域名首页的 meta title |
description | string | 域名首页的 meta description |
meta_keywords | array | 域名页面的 meta keywords |
domain_rank | string | 目标域名的外链权重指标 |
last_visited | string | 爬虫最近访问该域名的时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00 |
country_iso_code | string | 域名归属国家/地区的 ISO 代码 |
language_code | string | 域名语言代码 |
content_language_code | string | 网站语言代码 |
phone_numbers | array | 网站中识别到的联系电话 |
emails | array | 网站中识别到的邮箱地址 |
social_graph_urls | array | 网站社交图谱中识别到的社交媒体链接或账号 |
technologies | object | 域名使用的技术栈信息,按分组与分类组织 |
technologies 对象说明
technologies 中网站所使用的技术名称,并按不同类别进行组织。常见分组但不限于:
web_development:Web 开发技术javascript_librariesprogramming_languagesadd_ons:附加组件wordpress_pluginsservers:服务端与基础设施performancecdndatabasescontent:系统photo_galleriescmsblogsmedia:媒体组件photo_gallerieslocation:位置服务maps
如需查看完整技术分类体系,可参考对应技术分类接口文档。
响应示例
json
{
"version": "0.1.20220819",
"status_code": 20000,
"status_message": "Ok.",
"time": "1.2276 sec.",
"cost": 0.01,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"data": {
"api": "domain_analytics",
"function": "domain_technologies",
"se": "technologies",
"target": "example.com"
},
"result": [
{
"emails": [],
"social_graph_urls": [],
"technologies": {
"web_development": {
"javascript_libraries": [],
"programming_languages": []
},
"add_ons": {
"wordpress_plugins": []
},
"servers": {
"performance": [],
"cdn": [],
"databases": []
},
"content": {
"photo_galleries": [],
"cms": [],
"blogs": []
},
"media": {
"photo_galleries": []
},
"location": {
"maps": []
}
}
}
]
}
]
}状态码与错误处理
本接口会返回顶层状态码和任务级状态码:
- 顶层
status_code:表示整个请求的处理结果 tasks[].status_code:表示单个任务的执行结果
常见处理建议:
- 检查顶层
status_code是否为成功状态 - 再检查
tasks_error是否为0 - 遍历
tasks,确认每个任务的status_code是否成功 - 对空结果、字段缺失、目标站点不可访问等做好容错处理
完整错误码与说明请参考:/v3/appendix/errors
结果解读建议
该接口适合用于识别目标网站的技术架构与系统特征,适用于:
- 判断网站是否基于 WordPress 等 CMS 构建
- 识别使用的 CDN、数据库和性能组件
- 提取页面联系方式与社交媒体账号
- 分析竞争对手的前端库、插件与平台选择
- 为销售、SEO、外链、建站迁移提供技术背景数据
实用场景
- 识别竞品建站方案:查询竞争对手网站使用的 CMS、插件、前端库和服务端组件,帮助评估技术与生产能力。
- 筛选可销售线索:根据网站所用技术(如 WordPress、特定插件或 CDN)筛选潜在客户,支持建站服务、插件服务或迁移服务的精准触达。
- 评估网站改版难度:通过识别现有技术栈、数据库和性能组件,提前判断迁移、重构或 SEO 技术改造的工作量与风险。
- 补企业联系信息:提取站点的邮箱、电话和社交媒体链接,为外链合作、商务拓展或品牌调研提供线索。
- 分析区域与语言定位:结合国家代码、站点语言和语言,判断目标域名的主要市场覆盖方向, SEO 与本地化策略制定。