主题
App Data / Apple / App Listings / Categories
GET /v3/app_data/apple/app_listings/categories
获取 Apple App Store 应用分类列表
该接口用于获取 Apple App Store 中可用的应用分类列表,返回本接口支持的分类名称及对应的应用数量。
- 请求方式:
GET - 请求地址:
https://api.seermartech.cn/v3/app_data/apple/app_listings/categories
该接口适合在拉取应用榜单、应用或分类维度分析前,获取标准分类单并建立本地映射表。
计费说明
调用该接口不收费。
- 参考价约
¥0.0000 / 次 - 实扣费以响应头
X-SeerMarTech-Charge-CNY为准
返回结果说明
接口返回标准 JSON 数据,顶层 tasks 数组,每个任务中分类列表结果。
顶层字段
| 字段名 | 类型 | 说明 |
|---|---|---|
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 数组中执行失败的任务数量 |
tasks | array | 任务结果数组 |
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 | URL 路径信息 |
data | object | GET 请求 URL 中传的参数 |
result | array | 分类结果数组 |
tasks[].data 字段
| 字段名 | 类型 | 说明 |
|---|---|---|
api | string | API 模块名,固定为 app_data |
function | string | 调用功能名,固定为 categories |
se | string | 数据源,当前为 apple |
tasks[].result[] 字段
| 字段名 | 类型 | 说明 |
|---|---|---|
category | string | 支持的应用分类名称 |
count | integer | 该分类下的应用 listing 数量 |
请求示例
cURL
bash
curl --location --request GET "https://api.seermartech.cn/v3/app_data/apple/app_listings/categories" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json"Python
python
import requests
url = "https://api.seermartech.cn/v3/app_data/apple/app_listings/categories"
headers = {
"Authorization": "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json"
}
# 获取 Apple App Store 应用分类列表
response = requests.get(url, headers=headers)
print(response.json)TypeScript
typescript
import axios from "axios";
// 获取 Apple App Store 应用分类列表
axios({
method: "get",
url: "https://api.seermartech.cn/v3/app_data/apple/app_listings/categories",
headers: {
"Authorization": "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json"
}
}).then((response) => {
console.log(response.data);
}).catch((error) => {
console.error(error);
});响应示例
json
{
"version": "0.1.20221214",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.1562 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "8c5b7d7c-0b7a-4f1d-9f86-2d3e1a234567",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0312 sec.",
"cost": 0,
"result_count": 2,
"path": [
"v3",
"app_data",
"apple",
"app_listings",
"categories"
],
"data": {
"api": "app_data",
"function": "categories",
"se": "apple"
},
"result": [
{
"category": "Games",
"count": 1200000
},
{
"category": "Business",
"count": 350000
}
]
}
]
}状态码说明
| 状态码 | 说明 |
|---|---|
20000 | 请求成功 |
10000-60000 | 任务级状态码范围,表示不同执行状态或错误类型 |
| 错误码 | 参考 /v3/appendix/errors |
使用说明
- 直接调用
GET /v3/app_data/apple/app_listings/categories - 无需请求体
- 从
tasks[].result[]中读取分类名称与分类下应用数量 - 建议将分类单缓存到本地,用于后续分类筛选、报表汇总或数据洗
实用场景
- 初始化分类字:获取 Apple 应用市场标准分类,统一分类字段,减少多数据源对接时的口径不一致问题。
- 筛选重点赛道:根据各分类的应用数量识别竞争更激烈或更细分的市场,为选品和竞品研究提供依据。
- 构建分类报表:将分类列表作为维表,用于应用榜单、评论、下载趋势等数据的分类聚合分析。
- 校验采集参数:在提交分类维度的后续查询前拉取支持列表,因分类名称错误导致请求失败。
- 评估市场容量:结合
count字段快速估算不同分类的应用规模,判断门槛和市场机会。