Skip to content

获取 Google App Info 任务结果(高级版)

通过本接口,可根据任务 id 获取已提交的 Google Play 应用抓取结果。返回应用 ID、图标、标题、描述、评论数、评分、量、图片、视频、开发信息、相似应用等详细数据。

接口返回的数据与创建任务时传的 app_id、地区、语言等参数对应。系统会尽量高精度模拟请求参数,使返回结果贴近任务创建时的页面数据。你也可以使用响应中的 check_url 在无痕模式下自行核验结果。需要注意的是,用户个性化因素(如搜索历史、偏好设置等)不会纳结果计算。

接口说明

请求方式: GET接口地址:

https://api.seermartech.cn/v3/app_data/google/app_info/task_get/advanced/$id

计费说明

本接口本身用于按任务 ID 获取结果。平台在创建任务时扣费,任务结果在创建后的 30 天可查询。

扣费以响应头 X-SeerMarTech-Charge-CNY 为准。

路径参数

字段类型说明
idstring任务唯一标识,UUID 格式。可在任务创建后的 30 天随时用于获取结果。

沙箱调试

可通过沙箱接口查看该端点支持的完整字段结构,返回为模拟数据,不产生费用:

https://api.seermartech.cn/v3/app_data/google/app_info/task_get/advanced/00000000-0000-0000-0000-000000000000

返回结果说明

接口返回 JSON 数据,顶层 tasks 数组。

顶层字段

字段类型说明
versionstring当前 API 版本
status_codeinteger接口通用状态码,完整列表请参考文档中的错误码说明
status_messagestring接口通用状态信息
timestring执行耗时,单位秒
costfloat当前请求总成本,单位 USD
tasks_countintegertasks 数组中的任务数量
tasks_errorinteger返回错误的任务数量
tasksarray任务结果数组

tasks[] 字段

字段类型说明
idstring任务 ID,UUID 格式
status_codeinteger任务状态码
status_messagestring任务状态信息
timestring任务执行耗时,单位秒
costfloat单任务成本,单位 USD
result_countintegerresult 数组中的结果数量
patharray请求路径
dataobject创建任务时提交的原始参数
resultarray结果数组

result[] 字段

字段类型说明
app_idstring创建任务时传的应用 ID
se_domainstring搜索引擎域名
location_codeinteger地区代码
language_codestring语言代码
check_urlstring结果核验链接,可用于人工检查页面结果
datetimestring结果采集时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00
se_results_countinteger结果总数
items_countintegeritems 数组中的数量
itemsarray应用结果

items[] 字段

字段类型说明
typestring结果项类型,固定为 google_play_info_organic
rank_groupinteger相同 type 分组的排名
rank_absoluteinteger部结果中的绝对排名
positionstring页面位置,当前可能值:left
app_idstring应用 ID
titlestring应用标题
urlstringGoogle Play 应用页 URL
iconstring应用图标 URL
descriptionstring应用描述
reviews_countinteger应用评论总数
ratingobject评分信息
main_categorystring应用主分类
installsstring页面展示的量文本
installs_countinteger安量精确数值
developerstring开发名称
developer_idstring开发 ID
developer_urlstring开发页面 URL
developer_emailstring开发邮箱
developer_addressstring开发地址
developer_websitestring开发官网
versionstring当前应用版本
minimum_os_versionstring最低系统要求
sizestring应用大小
released_datestring首次发布日期,UTC 时间
last_update_datestring最近更新时间,UTC 时间
update_notesstring最近一次更新说明
imagesarray应用截图/图片 URL 列表
videosarray应用视频 URL 列表
similar_appsarray相似应用列表
more_apps_by_developerarray同开发的应用
genresarray应用所属分类列表
tagsarray应用标签列表

rating 字段结构

字段类型说明
rating_typestring评分类型,当前为 Max5
valuefloat平均评分值
votes_countinteger评分/反馈数量;该字段在此场景下可能为 null
rating_maxinteger评分上限,Max5 场景下为 5

price 字段结构

字段类型说明
currentfloat当前价格
regularfloat原价
max_valuefloat最高价格
currencystring币种,ISO 货币代码
is_price_rangeboolean是否为价格区间
displayed_pricestring页面展示的原始价格字符串
is_freeboolean是否

similar_apps[] / more_apps_by_developer[] 字段结构

字段类型说明
app_idstring应用 ID
titlestring应用标题
urlstring应用页 URL

调用示例

curl

bash
id="04011058-0696-0199-0000-2196151a15cb"

curl --location --request GET "https://api.seermartech.cn/v3/app_data/google/app_info/task_get/advanced/${id}" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json"

Python

python
import requests

task_id = "06141103-2692-0309-1000-980b778b6d25"
url = f"https://api.seermartech.cn/v3/app_data/google/app_info/task_get/advanced/{task_id}"

headers = {
 "Authorization": "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
data = response.json

if data.get("status_code") == 20000:
 print(data)
else:
 print(f"请求失败:{data.get('status_code')} - {data.get('status_message')}")

TypeScript

typescript
import axios from "axios";

const taskId = "02231934-2604-0066-2000-570459f04879";

axios({
 method: "get",
 url: `https://api.seermartech.cn/v3/app_data/google/app_info/task_get/advanced/${taskId}`,
 headers: {
 Authorization: "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json",
 },
})
 .then((response) => {
 // 返回结果
 console.log(response.data);
 })
 .catch((error) => {
 console.error(error.response?.data || error.message);
 });

响应示例

json
{
 "version": "0.1.20221214",
 "status_code": 20000,
 "status_message": "Ok.",
 "time": "0.0895 sec.",
 "cost": 0,
 "tasks_count": 1,
 "tasks_error": 0,
 "tasks": [
 {
 "data": {
 "se_type": "app_info",
 "api": "app_data",
 "function": "app_info",
 "se": "google",
 "app_id": "com.google.android.apps.docs.editors.docs",
 "location_code": 2840,
 "language_code": "en",
 "device": "desktop",
 "os": "windows"
 },
 "result": [
 {
 "videos": [],
 "similar_apps": [],
 "more_apps_by_developer": [],
 "genres": [],
 "tags": []
 }
 ]
 }
 ]
}

状态码与异常处理

  • status_code = 20000 表示请求成功。
  • 任务级状态码位于 tasks[].status_code
  • 建议同时检查:
  • 顶层 status_code
  • tasks[].status_code
  • tasks[].result 是否为空

如果需要在生产环境中稳定使用,建议建立统一的异常处理机制,覆盖以下:

  • 任务不存在或已过期
  • 任务尚未完成
  • 权限或认证失败
  • 平台临时错误或限流
  • 返回结构存在空数组或空字段

使用建议

  1. 通过创建任务接口提交应用抓取任务;
  2. 获取任务 id 后,轮询或延迟调用本接口获取结果;
  3. 若需要批量消费已完成任务,可使用 /v3/app_data/google/app_info/tasks_ready 获取就绪任务列表;
  4. 通过 check_url 对样本做抽检,确认结果与目标页面一致。

实用场景

  • 监控竞品应用页信息变更:定期抓取竞品的评分、评论量、量、版本和更新说明,及时发现产品动作与市场反馈变化。
  • 分析应用商店转化素材:提取图标、描述、截图、视频等素材,评估竞品页策略,为 ASO 优化提供依据。
  • 跟踪开发矩阵布局:基于 developermore_apps_by_developer 等字段识别同一开发旗下应用组合,竞品产品线研究。
  • 构建相似应用推荐池:利用 similar_apps 字段批量扩展同类应用集合,用于竞品挖掘、市场扫描和类目研究。
  • 评估应用成熟度与维护节奏:结合发布日期、最近更新时间、版本号和更新说明,判断产品迭代频率与活跃运营程度。

统一入口:官网 · LLM API · 控制台