Google Play 主页或对象详情 API
POST
接口健康状态
- 24h 健康值
- 正常
- 健康 / 正常
- 可用
- 少量可用
- 基本不可用
正常
24 小时趋势
30 天趋势
主页或对象详情:返回单个对象;主要字段 app_id、url、name、summary、description、developer。
请求发到 POST https://api.everyinfra.com/api/v1/social,platform 填 google_play,action 填 profile。 单价 $1.39 / 千次(每次 $0.001389),失败和空结果都不收费。 同步返回;慢任务可在请求体加 "mode": "async",先拿 job_id 再轮询。
AI 提示词
#请帮我用 EveryInfra 的「Google Play 主页或对象详情」接口(google_play/profile)写一个数据采集脚本。
接口约定:
- 请求:POST https://api.everyinfra.com/api/v1/social,请求头 Authorization: Bearer <API Key>;Key 从环境变量 EVERYINFRA_API_KEY 读取,不要写进代码。
- 请求体里 platform 填 google_play,action 填 profile,参数放在 params 里。
- 必填参数:
- app_id:Android 应用包名,例如 com.example.app,即 Play 商店链接 ?id= 后的值;不是 Apple App Store 的数字 ID。
- 可选参数:
- country:Google Play 店面国家/地区,建议小写代码,默认 us;search、profile 用它决定查哪个国家的店面,不是用户手机地区或应用开发者国籍。
- language:Play 商店内容/评论查询语言,默认 en;例如 en 或 zh。它不自动更换 country,也不保证所有返回评论都是该语言的原文。
- 返回一个对象,主要字段:app_id(应用包名(如 com.exampl…)、url、name、summary(应用一句话简介)、description、developer(开发者名称)、developer_email(开发者联系邮箱(商店页公开信息))、developer_website(开发者网站)、score(应用评分)、rating_count、review_count、installs(安装量展示值(如 1,000,00…);一共 29 个字段,完整列表见 https://api.everyinfra.com/api/v1/social/catalog?platform=google_play。
- 示例请求体:
{
"platform": "google_play",
"action": "profile",
"params": {
"app_id": "com.whatsapp"
}
}
- 计费:$1.39 / 千次;失败和空结果不扣费。
- 一次要采几十上百个时,在请求体加 "mode": "async":先拿到 job_id,再轮询 GET https://api.everyinfra.com/api/v1/jobs/{job_id} 取结果。
- 返回 422 时,按错误信息里的候选参数和允许值修正;返回 429 或 503 时,按 Retry-After 等待后重试。
写代码前,先问清楚我要采哪些对象、一共多少个、需要哪些字段、结果存成什么格式,再把方案和大概花费讲给我确认。请求参数
#| 参数名 | 位置 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|---|
Authorization | header | string | 是 | - | Bearer 加你的 API Key。在控制台创建;不要放进网址或代码仓库。 |
platform | body | string | 是 | google_play | 平台标识,固定值。 |
action | body | string | 是 | profile | 能力标识,固定值。 |
app_id | body.params | string | 是 | - | Android 应用包名,例如 com.example.app,即 Play 商店链接 ?id= 后的值;不是 Apple App Store 的数字 ID。不要把完整 Play URL 填进 app_id,该值会作为包名直接使用。 |
country | body.params | string | 否 | - | Google Play 店面国家/地区,建议小写代码,默认 us;search、profile 用它决定查哪个国家的店面,不是用户手机地区或应用开发者国籍。reviews 里它不改变返回哪些评价:评价只随 language 变,同一 language 下 us、gb 返回的评价相同(10-25 实测)。要按国家比较评价,请换 language,不要只换 country。 |
language | body.params | string | 否 | - | Play 商店内容/评论查询语言,默认 en;例如 en 或 zh。它不自动更换 country,也不保证所有返回评论都是该语言的原文。 |
代码示例
#bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "google_play",
"action": "profile",
"params": {
"app_id": "com.whatsapp"
}
}'OpenAPI 定义 (JSON)示例从环境变量 EVERYINFRA_API_KEY 读取 Key,复制出去的代码不含你的 Key。
响应示例
#2026年9月26日 16:56(北京时间)用上方代码示例的参数真实调用所得。results 与 count 是那次的真实返回,已隐去名字、账号、头像、主页链接、联系方式等个人信息;id、billing、quota 每次调用都不同,只给结构。
json
{ "id": "req_…", "platform": "google_play", "action": "profile", "results": { "app_id": "com.whatsapp", "url": "https://play.google.com/store/apps/details?id=com.whatsapp", "name": "WhatsApp Messenger", "summary": "Simple. Reliable. Private.", "description": "WhatsApp from Meta is a FREE messaging and video calling app. It’s used by over 2B people in more than 180 countries. It’s simple, reliable, and private, so you can easily keep in touch with your friends and family. WhatsApp works across mobile and desktop even on slow connection…", "developer": "WhatsApp LLC", "developer_email": "•••", "developer_website": "http://www.whatsapp.com/", "score": 4.6162252, "rating_count": 244448648, "review_count": 1952559, "installs": "10,000,000,000+", "min_installs": 10000000000, "price": 0, "is_free": true, "currency": "USD", "category": "Communication", "content_rating": "Everyone", "contains_ads": false, "offers_iap": true, "version": "VARY", "released": "Oct 18, 2010", "updated_at": "2026-09-19T00:49:04.000Z", "android_version": "Varies with device", "icon_url": "https://play-lh.googleusercontent.com/Gqxk4T0uZsDwFp07DE-508hkyvcNmgFuRwPiwTEfF7D7OzGv1FdHDzEyMxNsSBZLOJlGpe3ULvVM2RgrRAlBqA", "header_image_url": "https://play-lh.googleusercontent.com/eLX_xvno2Kq_zvpkkP8yPBRfo2TEQSrv7m7WrQ6xloPsDRJ85XQ28kGYuoR-_EBWh2Uoq2GMlDvlBEIxHRyhuSg", "privacy_policy": "https://www.whatsapp.com/legal/privacy-policy", "platform": "google_play", "screenshots": [ "https://play-lh.googleusercontent.com/GQF4h3VL-kklOrVS_f1QRAJJZa2zQyVNcFbKdOIkvI_Pcu1op0Sy3uiryiTxpdcCDs7vEDA9eq0eWbxo0fx_wc8", "https://play-lh.googleusercontent.com/Q042rTbs53V_jW_c5fMqnNLCf-FBKiO2KiFKJJACa65oMCkaxqDSFKPQ7TH8nYetS-js-fMV7ptXSsF-aCkvcw", "https://play-lh.googleusercontent.com/EefxorXU8H0etXPHJsq4Nao8Npj7FqVT_h5rumnUS9KvIN7i-3WRotwduyEGi1Zg33BFHcuYRjQ0i01I3zJS" ], "rating_histogram": { "1": 10906306, "2": 3474926, "3": 8938533, "4": 21886032, "5": 199242772 } }, "billing": { "charged": …, "charged_usd": …, "balance_after_usd": …, … }, "quota": { … }}
返回字段
#业务数据在 results 里;下表是每条记录可能包含的字段,平台没有提供的值不会被编造。
| 字段 | 含义 |
|---|---|
app_id | 应用包名(如 com.example.app),Google Play 的唯一标识。 |
url | 该记录在原平台上的可访问链接。 |
name | 名称。用于账号/商品/商家类能力,指该对象本身的名字。 |
summary | 应用一句话简介。 |
description | 简介或描述,通常比 text 短。 |
developer | 开发者名称。 |
developer_email | 开发者联系邮箱(商店页公开信息)。 |
developer_website | 开发者网站。 |
score | 应用评分,5 分制。 |
rating_count | 参与评分的人数。null 表示不公开,不等于 0。 |
review_count | 评价条数,用于商品/商家类能力。null 表示不公开,不等于 0。 |
installs | 安装量展示值(如 1,000,000+),是区间下限不是精确值。 |
min_installs | 安装量区间下限的数值形式。 |
price | 价格数值,不含货币符号;币种见 currency。 |
is_free | 是否免费下载。 |
currency | 价格币种代码(如 CNY、USD)。price 存在但 currency 为 null 时不要假定币种。 |
category | 分类名称,取值为原平台的分类体系,未做跨平台归一。 |
content_rating | 内容分级。 |
contains_ads | 是否含广告。 |
offers_iap | 是否含内购。 |
version | 版本号。 |
released | 首次发布日期。 |
updated_at | 最近更新时间。长期不更新是维护风险信号。 |
android_version | 要求的最低 Android 版本。 |
icon_url | 应用图标。 |
header_image_url | 商店页头图。 |
privacy_policy | 隐私政策链接。 |
platform | 数据来源平台标识,与请求里的 platform 一致(如 xiaohongshu、tiktok)。 |
screenshots | 保留平台原语义 |
rating_histogram | 保留平台原语义 |
错误与计费
#- 401
- 缺少 Key 或 Key 无效。
- 402
- 余额不足,先充值。
- 422
- 参数名或取值不对,按错误信息给的候选改;不扣费。
- 429
- 超过每分钟请求上限,按 Retry-After 等待后再试。
- 503
- 暂时无法完成,预扣的费用退回;结果未知时先核对,不要直接重发。
- 200 空结果
- 没有数据,不扣费。