DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Content Analysis – 搜索 API
列出引用某个关键词的具体页面,而非总量。每个条目包含 url、domain、main_domain、url_rank、domain_rank、spam_score、fetch_time、country、language、score 和 page_category,以及 total_count 和 items_count。filters 接受 get_dataforseo_content_available_filters 列出的字段。若需要计数和分布而非页面,请使用 post_dataforseo_content_summary_live。
计费参考
- 计量方式:按上报的响应成本计量。
- 参考请求估算:0.0276 美元。
- 参考客户倍率:1.0。不得对已结算的客户金额再次应用。
仅供参考的元数据,不是账户报价、保证价格或消费上限。资源额度不同于 Felo 额度。最终扣费以 Felo 计费记录为准。
- 类型: array (object | null)[]
- filters类型: array (object | null)[] | null
结果筛选参数数组
可选字段
可同时添加多个筛选条件(最多 8 个)
应在条件之间设置逻辑运算符and、or
支持以下运算符:regex、not_regex、<、<=、>、>=、=、<>、in、not_in、like、not_like、match、not_match
可在like和not_like中使用%运算符,匹配任意长度(零个或多个字符)的字符串
示例:["country","=", "US"][["domain_rank",">",800],"and",["content_info.connotation_types.negative",">",0.9]][["domain_rank",">",800],
"and",
[["page_types","has","ecommerce"],
"or",["content_info.text_category","has",10994]]]
有关筛选条件的更多信息,请参阅 Content Analysis API 的筛选条件空对象 - keyword类型: string
- keyword类型: object | null
_fields 目标关键词字段与目标关键词
可选字段
使用此参数按特定字段应包含的关键词筛选数据集;
可指定的字段:title、main_title、previous_title、snippet
可指定多个字段;
注意:如需匹配完整短语而非单个关键词,请使用双引号和反斜杠;
示例:"keyword_fields": {<br>"snippet": "\"logitech mouse\"",<br>"main_title": "sale"<br>}"- property类型: string | null
Name
- limit类型: integer | null
返回的引用数量上限
可选字段
默认值:100
最大值:1000 - offset类型: integer | null
返回的引用在结果数组中的偏移量
可选字段
默认值:0
如果指定10,结果数组中的前十条引用将被跳过,并返回后续引用的数据
注意:建议仅在检索最多 10,000 条结果时使用此参数
如需检索超过 10,000 条结果,请改用offset_token。 - offset类型: string | null
_token - order类型: array string[] | null
_by 结果排序规则
可选字段
可使用与filters数组相同的值对结果排序
可用的排序类型:asc- 结果按升序排列desc- 结果按降序排列
应使用逗号设置排序类型
示例:["content_info.sentiment_connotations.anger,desc"]
默认规则:["content_info.sentiment_connotations.anger,desc"]
注意,单个请求中最多可设置三条排序规则
应使用逗号分隔多条排序规则
示例:["content_info.sentiment_connotations.anger,desc","keyword_data.keyword_info.cpc,desc"] - page类型: array string[] | null
_type 目标页面类型
可选字段
使用此参数按页面类型筛选数据集
可能的值:"ecommerce"、"news"、"blogs"、"message-boards"、"organization" - rank类型: string | null
_scale - search类型: string | null
_mode 结果分组类型
可选字段
可用的分组类型:as_is- 返回目标keyword的所有引用数据one_per_domain- 每个域名返回一条keyword的引用数据
默认值:as_is - tag类型: string | null
用户自定义任务标识符
可选字段
字符数上限为 255
可使用此参数标识任务,并将其与结果对应
可在响应的data对象中找到指定的tag值
- 类型: object | null · Response36Afe1097B20_ContentAnalysisSearchLiveResponseInfo200
- 类型: number | null 格式: doublecost
任务总费用,美元
- 类型: integer | nullstatus
_code 通用状态码 完整响应码列表见此处
- 类型: string | nullstatus
_message 通用信息性消息 完整的一般信息性消息列表见此处
- 类型: array (object | null)[] | nulltasks
任务数组
- 类型: object | null · Response36Afe1097B20_ContentAnalysisSearchLiveTaskInfo
- cost类型: number | null 格式: double
任务总费用,美元
- data类型: object | null
包含你在 POST 请求中指定的相同参数
- property类型: object | null
Name
- id类型: string | null
任务标识符 我们系统中 UUID 格式的唯一任务标识符
- path类型: array (string | null)[] | null
URL 路径
- result类型: array (object | null)[] | null
结果数组
- items类型: array (object | null)[] | null
包含引用及相关数据
- content类型: object | null · Response36Afe1097B20_AnalysisContentInfo
_info 包含来自指定
url的引用数据- author类型: string | null
内容的作者
- connotation类型: object | null
_types 含义类型
包含与给定引用相关的情感类型(情感极性)以及每种情感类型的概率指数
可能的情感含义类型:positive、negative、neutral- property类型: integer | null 格式: int64
Name Signed 64-bit integers (long type).
- content类型: integer | null
_quality _score 内容质量得分
此值根据内容包含的单词、句子和字符数量计算 - content类型: string | null
_type 内容类型
示例:page_content、comment - date类型: string | null
_published 内容的发布时间
UTC 格式:"yyyy-mm-dd hh-mm-ss +00:00"
示例:2017-01-24 13:20:59 +00:00 - group类型: string | null
_date 引用分组日期和时间
表示内容发布日期,或我们的爬虫首次访问该页面的日期和时间;
此字段可用于按日期对引用进行分组并显示引用趋势;
日期和时间采用 UTC 格式:"yyyy-mm-dd hh-mm-ss +00:00"
示例:2017-01-24 13:20:59 +00:00 - highlighted类型: string | null
_text 来自
snippet的高亮文本 - language类型: string | null
- level类型: integer | null
title标题级别
表示 h 标签级别,从1(最高)到6(最低) - main类型: string | null
_title 页面标题
- previous类型: string | null
_title 上一个内容块的标题
- rating类型: object | null · Response36Afe1097B20_ContententRatingInfo
内容评分
与content_info相关的评分- max类型: number | null 格式: double
_rating _value 评分名称的最大值
- name类型: string | null
评分名称 此处可找到以下元素:Max5、Percents、CustomMax
- rating类型: integer | null 格式: int64
_count 投票数
- rating类型: number | null 格式: double
_value 评分的值
- relative类型: number | null 格式: double
_rating 相对评分
- semantic类型: string | null
_location 语义位置
表示目标关键词引用所在的 HTML 语义元素
示例:article、header - sentiment类型: object | null
_connotations 情感含义
包含与给定引用相关的情感(情绪反应)以及每种情感的概率指数
可能的情感含义:anger、happiness、love、sadness、share、fun- property类型: integer | null 格式: int64
Name Signed 64-bit integers (long type).
- snippet类型: string | null
内容摘要
- snippet类型: integer | null
_length 摘要的字符长度
- social类型: array (object | null)[] | null
_metrics 社交媒体互动指标
基于社交媒体平台开发和维护的网站嵌入内容,与该内容相关的社交媒体互动数据- like类型: integer | null 格式: int64
_count 点赞数
- type类型: string | null
元素类型
- text类型: array integer[] | null
_category - title类型: string | null
结果的标题
- country类型: string | null
- domain类型: string | null
域名
- domain类型: integer | null
_rank - fetch类型: string | null
_time 我们的爬虫访问该页面的日期和时间
采用 UTC 格式:"yyyy-mm-dd hh-mm-ss +00:00"
示例:2017-01-24 13:20:59 +00:00 - language类型: string | null
- main类型: string | null
_domain 主域名
- page类型: array integer[] | null
_category - page类型: array string[] | null
_types 页面类型
- ratings类型: array (object | null)[] | null
页面上找到的评分
基于微数据在页面上找到的所有评分- max类型: number | null 格式: double
_rating _value 评分名称的最大值
- name类型: string | null
评分名称 此处可找到以下元素:Max5、Percents、CustomMax
- rating类型: integer | null 格式: int64
_count 投票数
- rating类型: number | null 格式: double
_value 评分的值
- relative类型: number | null 格式: double
_rating 相对评分
- score类型: number | null
引用显著度分数
该值基于url_rank、domain_rank、keyword在title、main_title、url、snippet中的出现情况score越高,相关引用的价值越大 - social类型: array (object | null)[] | null
_metrics 社交媒体互动指标
基于社交媒体平台开发和维护的网站嵌入内容,与该内容相关的社交媒体互动数据- like类型: integer | null 格式: int64
_count 点赞数
- type类型: string | null
元素类型
- spam类型: integer | null
_score - type类型: string | null
元素类型
- url类型: string | null
找到该引用的 URL
- url类型: integer | null
_rank
- items类型: integer | null 格式: int64
_count items数组中返回的结果数 - offset类型: string | null
_token 用于后续请求的偏移令牌
可使用此字段中提供的字符串获取初始任务的后续结果;
注意:offset_token的值对每个后续任务都是唯一的 - total类型: integer | null 格式: int64
_count 我们数据库中与你的请求相关的结果总数
- result类型: integer | null 格式: int64
_count result 数组中的元素数
- status类型: integer | null
_code 任务的状态码 由 DataForSEO 生成,范围如下:10000-60000 完整响应码列表见此处
- status类型: string | null
_message 任务的信息性消息 完整的一般信息性消息列表见此处
- time类型: string | null
执行时间,秒
- 类型: integer | null 格式: int64tasks
_count tasks 数组中的任务数
- 类型: integer | null 格式: int64tasks
_error tasks 数组中返回错误的任务数
- 类型: string | nulltime
总执行时间,秒
- 类型: string | nullversion
API 的当前版本
application/json - 400
无法处理该请求。请检查请求参数。
- 401
需要有效的 Felo API 密钥。
- 402
由于未满足计费要求,请求无法继续。
- 403
该账户无权执行此操作。
- 429
已达到请求或支出限额。
- 502
服务无法完成该请求。
- 503
API 或计费服务暂时不可用。
- 504
服务在处理请求时超时。
- default
错误响应;上游透传响应可能采用提供方格式
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/content_analysis/search/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"keyword_fields": {
"snippet": "logitech"
},
"keyword": "logitech",
"page_type": [
"ecommerce",
"news",
"blogs",
"message-boards",
"organization"
],
"search_mode": "as_is",
"filters": [
"main_domain",
"=",
"reviewfinder.ca"
],
"order_by": [
"content_info.sentiment_connotations.anger,desc"
],
"limit": 10
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"offset_token": null,
"total_count": null,
"items_count": null,
"items": [
{
"type": null,
"url": null,
"domain": null,
"main_domain": null,
"url_rank": null,
"spam_score": null,
"domain_rank": null,
"fetch_time": null,
"country": null,
"language": null,
"score": null,
"page_category": [
"[Max Depth Exceeded]"
],
"page_types": [
"[Max Depth Exceeded]"
],
"ratings": [
"[Max Depth Exceeded]"
],
"social_metrics": [
"[Max Depth Exceeded]"
],
"content_info": "[Max Depth Exceeded]"
}
]
}
]
}
]
}