国内广告素材 OEM API 说明文档

国内广告素材OEM API说明文档

本文档说明国内广告素材搜索接口的查询参数。接口参数与 AppGrowing 网页素材搜索(素材列表页)一致,可按关键词、推广物类别、行业、渠道、媒体等条件检索广告素材,并支持多种排序方式。

一、接口地址与鉴权

1.1 调用域名

https://oem-api-alishh.umlife.net/{part}/{endpoint}

1.2 鉴权方式

请求需携带以下两个参数:

参数类型说明
tsint当前时间戳(秒),与服务器时间误差需在 15 分钟内
signstr签名,32 位小写 MD5

签名算法:

  1. 将除 sign 外的所有请求参数(含 ts)按参数名升序排列
  2. 拼接为 key1=value1key2=value2...(值为空的参数跳过)
  3. sign = md5(secret + 拼接字符串)secret 由服务方提供

Python 签名示例:

import hashlib
import time

def get_key_value_str(params):
    pair_array = []
    for k in sorted(params.keys()):
        v = str(params.get(k, "")).strip()
        if v:
            pair_array.append(f"{k}={v}")
    return "".join(pair_array)

def gen_sign(secret, params_str):
    return hashlib.md5((secret + params_str).encode("utf-8")).hexdigest()

params = {
    "dt_start": "2026-08-01",
    "dt_end": "2026-08-07",
    "keyword": "抖音",
    "ts": int(time.time()),
}
params["sign"] = gen_sign("你的secret", get_key_value_str(params))

1.3 响应格式

{
  "c": 0,
  "m": "",
  "data": [],
  "total": 0,
  "total_quota": 1000,
  "remain_quota": 1000
}
字段说明
c状态码,0 表示成功
m错误信息,成功时为空
data数据列表
total总条数
total_quota每周配额总额度
remain_quota本周剩余可用次数(已扣减本次请求)

total_quota / remain_quota 在成功(c=0)与超限(c=42900,此时 remain_quota=0)响应中返回;其余错误响应不返回额度字段。

常见错误码:

错误码含义
40300时间戳错误(与服务器时间差超过 15 分钟)
40400签名错误
40302缺少日期范围
40303日期范围有误
40307日期格式错误,应为 YYYY-MM-DD
40308分页参数格式错误
40301 / 40306分页参数错误 / 超出最大翻页数
40310检测到非法参数
42900请求次数超限(周配额)
50000服务器内部错误

二、调用示例

ad_list 为例,多个枚举值用逗号分隔(单值参数 outer_purpose 除外):

GET https://oem-api-alishh.umlife.net/{part}/{endpoint}
    ?dt_start=2026-08-01
    &dt_end=2026-08-07
    &keyword=抖音
    &sort_first_field=impression
    &sort_first_order=desc
    &outer_purpose=1        # 游戏(广告视图仅支持大类单值)
    &industry_list=101            # 游戏行业
    &platform_list=1,2            # Android + iOS
    &video_time=1                 # <=15s
    &page=0
    &ts=1754287200
    &sign=<签名>

完整 Python 调用示例:

import hashlib
import time
import requests

BASE_URL = "https://oem-api-alishh.umlife.net/{part}/{endpoint}"
SECRET = "服务方提供的secret"

def get_key_value_str(params):
    pair_array = []
    for k in sorted(params.keys()):
        v = str(params.get(k, "")).strip()
        if v:
            pair_array.append(f"{k}={v}")
    return "".join(pair_array)

def gen_sign(secret, params_str):
    return hashlib.md5((secret + params_str).encode("utf-8")).hexdigest()

params = {
    "dt_start": "2026-08-01",
    "dt_end": "2026-08-07",
    "keyword": "抖音",
    "sort_first_field": "impression",
    "sort_first_order": "desc",
    "outer_purpose": "11",
    "industry_list": "101",
    "platform_list": "1,2",
    "video_time": "1",
    "page": "0",
    "ts": int(time.time()),
}
params["sign"] = gen_sign(SECRET, get_key_value_str(params))

resp = requests.get(BASE_URL.format(part="合作方标识", endpoint="ad_list"), params=params, timeout=30)
print(resp.json())

三、参数总览

ad_listmaterial_list 接口参数一致,支持的全部参数如下(枚举明细见对应章节):

参数必填默认值说明
dt_start开始日期,格式 YYYY-MM-DD
dt_end结束日期,格式 YYYY-MM-DD
keyword关键词,长度不超过 200
accurate_search0精确搜索:0 关闭 / 1 开启
outer_purpose推广物类别,只允许单值,见「五、推广物类别参数」
industry_list推广物行业,见 6.1
channel_list渠道,见 6.2
media_list媒体,见 6.3
platform_list平台,见 6.4
format_list广告形式,见 6.5
material_type_list素材类型,见 6.6
city_list城市,见 6.7
video_time视频时长,见 6.8
resolution0分辨率,见 6.9
app_cash_way_listApp 变现方式,见 6.10
material_ratio_list素材比例,见 6.11
is_aigc是否 AI 生成:0 / 1
is_strict严谨模式:0 / 1
sort_first_fielddt_list(素材视图 max_dt排序字段,见「四、排序参数」
sort_first_orderdesc排序方向:asc 升序 / desc 降序
page0页码

多个枚举值用逗号分隔传参(如 platform_list=1,2)。

四、排序参数

通过 sort_first_field + sort_first_order 两个参数控制排序,与网页排序下拉选项一致:

参数类型说明
sort_first_fieldstr排序字段,默认 dt_list
sort_first_orderstr排序方向:asc 升序 / desc 降序,默认 desc

排序字段取值:

排序字段(sort_first_field排序方向网页显示
_scoredesc按搜索相关性排序
dt_listdesc按投放时间降序
heatdesc按广告活跃指数降序
impressiondesc按今日曝光数降序
view_countdesc按视频播放数降序
like_countdesc按视频点赞数降序
durationdesc按投放天数降序
dt_listasc按投放时间升序
durationasc按投放天数升序
max_dtdesc按最近投放日期降序(素材视图默认)
max_dtasc按最近投放日期升序

五、推广物类别参数(outer_purpose

推广物类别分大类与子类两级,与网页「推广物类别」筛选一致。传大类值筛选该大类全部广告,传子类值仅筛选该子类。

使用说明: - 两接口均只允许传单个值,多值(逗号分隔)返回错误码 40310 - 广告视图(ad_list:支持大类与子类。子类映射为「外层大类 + 投放目的(purpose 位掩码)/ ad_type / is_shop / is_product」组合查询(如 11 游戏App下载 → outer_purpose=1 + purpose=1 应用下载;52 微信私域留资 → ad_type=7)。平台细分(微信/抖音/快手的小游戏、小程序、账号)在广告索引无对应维度,归入所属大类的投放目的位 - 素材视图(material_list:支持大类与子类,底层映射为素材筛选参数(如 is_game/is_ec/campaign_type_lst 等)

大类

参数值名称
1游戏
2应用
3账号推广
4电商
5活动推广

子类

参数值名称所属大类
11游戏App下载游戏
12微信小游戏游戏
13快游戏游戏
14抖音小游戏游戏
21App下载应用
22微信小程序应用
23快应用应用
24抖音小程序应用
31抖音账号账号推广
32快手账号账号推广
33微信公众号账号推广
34本地推账号推广
44店铺电商
45商品电商
51品牌推广活动推广
52微信私域留资活动推广
53线索收集活动推广
54其他活动推广

六、筛选参数

6.1 推广物行业(industry_list

行业分大类(3 位编码)与子类(5 位编码,前 3 位为大类编码)两级:

大类:

参数值名称
101游戏
102文化娱乐
103金融
104综合电商
105教育培训
106工具应用
107社交婚恋
108汽车
109彩妆护肤
110食品饮料
111旅游住宿
112招商加盟
113数码家电
115生活服务
116商旅出行
117医疗健康
118钟表配饰
119房地产
120服饰内衣
121日用百货
122新闻资讯
123母婴儿童
124结婚服务
125健康与健身
126安全安保
128拍照与剪辑
129网赚应用
130工农业
131运动户外
132宠物生活
133鲜花园艺
134其他应用
135阅读
138短剧
145艺术收藏
146个护家清
147商务
148法律咨询
149AI工具
150滋补保健
151生鲜水果
152图书教育
153智能家居
156玩具乐器
157礼品文创
158酒类
159鞋靴箱包

全部子类:

参数值名称
10101角色扮演
10102棋牌
10103策略
10104动作冒险
10105休闲益智
10106体育
10107模拟经营
10108飞行射击
10109其他游戏
10110卡牌
10111派对
10112竞速
10113音乐游戏
10114游戏综合服务
10210音乐
10211视频
10213算命
10301保险
10302信用卡
10303理财
10304股票
10305借贷
10306其他金融
10401平台电商
10402跨境电商
10403折扣特卖
10404垂直电商
10405二手交易
10406其他综合电商
10407新电商
10501学前教育
10502K12教育
10503学历考试
10504语言培训
10505出国留学
10506职业技能培训
10507兴趣辅导
10509企业管理培训
10510职业资格考证培训
10601浏览器
10602输入法
10603桌面美化
10604应用商店
10605天气
10606垃圾清理
10607扫描识别
10608WiFi工具
10802汽车零配件
10803汽车用品
10804汽车销售
10805汽车服务平台
10901彩妆
10902护肤
11001咖啡/麦片/冲饮
11002零食/特产
11003粮油速食
11005干货
11006餐饮服务
11201互联网软件加盟
11202食品加盟
11203教育培训加盟
11204餐食加盟
11205饮品烘焙加盟
11206酒类加盟
11207酒店加盟
11208美容美发加盟
11209房产家居建材加盟
11210服装配饰加盟
11211汽车产品加盟
113013C数码
11302电脑设备
11303家用电器
11403装修服务
11502网络通信
11503票务预订
11504咨询服务
11506物流配送
11511丽人美发
11512租赁服务
11513家政服务
11514回收买卖
11515移民服务
11516护养服务
11702护理护具
11703整形整容
11705口腔健康
11706药品
11801钟表
11802时尚饰品
12001男装
12002女装
12005配饰
12008内衣袜子
12099其他服饰
12301婴幼儿用品
12302童装童鞋
12304妈妈专区
13101运动鞋服
13102体育用品
13103户外用品
13201宠物用品
13202其他宠物服务
13301花艺
13302花卉/绿植/盆栽
13303园艺工具
14501古董收藏
14502文玩/木作/书画/钱币
14601个人护理
14701人力资源服务
14702管理咨询
14703会计税务
14704包装印刷
14705代运营服务
14706设计
15001保健食品/膳食营养补充食品
15002传统滋补营养品
15101水果蔬菜
15306个人保健/护理电器
15309居家日用
15310家庭/个人清洁工具
15313商业/办公家具
15314基础建材
15315家装主材
15317电子/电工
15318五金/工具
15601乐器/吉他/钢琴/配件
15602模玩/动漫/周边/娃圈/三坑/桌游
15603玩具/童车/益智/积木/模型
15701节庆用品/文创
15702礼品包装
15801酒类
15901女鞋
15902男鞋
15903箱包
15904鞋配件
15905其他鞋靴

6.2 渠道(channel_list

自有流量平台(24 个):

参数值名称
102腾讯广告
105巨量广告/千川
107阿里超级汇川
108网易易效
110百度营销
111微博粉丝通
113新浪扶翼
114360点睛
115一点资讯
116凤凰凤羽
117搜狐汇算
118搜狗星耀
119美柚女人通
122WiFi 万能钥匙
123知乎
127汽车之家
129趣头条
146悦头条
147小红书聚光
201优酷睿视
202奇炬
203芒果 TV
204bilibili 三连推广
209快手磁力引擎

手机厂商(3 个):

参数值名称
502OPPO
503vivo
504小米

广告网络(4 个):

参数值名称
1401UnityAds
1402Vungle
1403Applovin
1404Adcolony

应用商店(1 个):

参数值名称
7134399游戏盒

DSP 平台(3 个):

参数值名称
601淘宝 Tanx/Unidesk
604京东直投
607易通天下

6.3 媒体(media_list

社交媒体(5 个):

参数值名称
1微信
22微博
54QQ
18百度贴吧
100小红书

资讯媒体(6 个):

参数值名称
4今日头条
19手机百度
57腾讯新闻
14网易新闻
38知乎
39汽车之家

视频媒体(10 个):

参数值名称
8抖音短视频
7抖音火山版
6西瓜视频
68快手
45爱奇艺
56腾讯视频
48Bilibili
82好看视频
47芒果 TV
33搜狐视频

工具媒体(8 个):

参数值名称
12UC 浏览器
20百度浏览器
17网易邮箱大师
3QQ 浏览器
101腾讯手机管家
120番茄小说
122小米联盟媒体
55QQ 音乐

联盟媒体(11 个):

参数值名称
69穿山甲联盟
61优量汇联盟
80百青藤联盟
103淘宝 Tanx 媒体
104京东直投媒体
107易通天下媒体
119快手联盟
125字节小程序媒体
126百青藤小程序媒体
127QQ 小程序媒体
131OPPO联盟媒体

手机厂商(13 个):

参数值名称
77OPPO 浏览器
70小米浏览器
73vivo 浏览器
81小米应用商店
83小米音乐
84小米视频
85小米安全中心
86小米下载管理
87小米天气
88小米个性主题
95小米画报
94OPPO 书城
93OPPO 阅读

6.4 平台(platform_list

参数值名称
1Android
2iOS
3Android+iOS

6.5 广告形式(format_list

参数值名称
101文字链
102横幅
103插屏
104开屏
105原生广告
106信息流
107直播引流
109商品卡
110浮层广告
111屏保广告
112加热/自然流
201应用墙
202积分墙
203抽奖广告
301视频贴片
302奖励式视频
303短视频
401互动试玩

6.6 素材类型(material_type_list

参数值名称
100纯文案
101图标
102图片
103GIF
104组图
105轮播图
201视频
202竖视频
203全屏视频
301网页

6.7 城市(city_list

传 area 编码(1=全国,2=北京市,3=天津市…)。广告视图直接按编码查询;素材视图接口内部将编码映射为地区代号(cc)后查询,传值方式一致。

素材视图 1(全国)说明: 全国在 area 表中的地区代号为非数字(CN),无法用于素材视图地区查询,素材视图传 1跳过 city 过滤返回全量数据(与不传该参数等价)。

通投地区(1 个):

参数值名称
1中国

核心城市(4 个):

参数值名称
2北京市
10上海市
228广州市
230深圳市

省会城市(16 个):

参数值名称
3天津市
23重庆市
33石家庄市
68沈阳市
105南京市
118杭州市
129合肥市
145福州市
154南昌市
182郑州市
200武汉市
214长沙市
249南宁市
270成都市
300昆明市

其他城市(4 个):

参数值名称
106无锡市
109苏州市
119宁波市
244东莞市

6.8 视频时长(video_time

参数值名称
1<=15s
216 ~ 30s
331 ~ 60s
4>=61s
761~5min
8>5min

6.9 分辨率(resolution

参数值名称
0非高清(默认)
1高清

6.10 App 变现方式(app_cash_way_list

参数值名称
iaa仅 In App Ads
iap仅 In App Purchase
iaa_iapIAA + IAP 混合变现

6.11 素材比例(material_ratio_list

横版(5 个):

参数值名称
16:916:9
5:45:4
3:23:2
4:34:3
6:56:5

竖版(5 个):

参数值名称
9:169:16
4:54:5
2:32:3
3:43:4
5:65:6

方形(1 个):

参数值名称
1:11:1

七、返回字段

广告视图(ad_list

返回字段:

字段说明
ad_id广告ID
slogan / description / lines_content广告语 / 描述 / 视频台词
purpose投放目的编码
outer_purpose / outer_purpose_name推广物类别编码 / 名称
creative_type / material_name素材类型编码 / 名称
channel_id / channel_name渠道编码 / 名称
media_list / media_name_list媒体编码 / 名称
platform平台(1=Android,2=iOS,3=Android+iOS)
format_list / format_name_list广告形式编码 / 名称
industry / industry_name行业编码 / 名称
city_list / city_name_list投放城市编码 / 名称
position_name_list广告位名称
app_brand_id / app_brand_name应用品牌ID / 名称
brand_id / brand_name品牌ID / 名称
developer_id / developer_name开发商ID / 名称
shop_id / shop_name店铺ID / 名称
product_id / product_name商品ID / 名称
account_type / account_name推广账号类型(微信公众号/抖音账号/快手账号)/ 账号名称
app_campaign_name / app_campaign_type_name推广活动名称 / 类型名称
heat / impression / view_count / like_count活跃指数 / 曝光 / 播放 / 点赞
impression_inc_2y近两年曝光增量
live_cnt关联直播数
cnt_dt投放天数
createdAt / updatedAt创建时间 / 最近更新时间
material_tags_list素材标签
is_aigc是否AIGC素材(0/1)
video_id / final_link视频ID / 落地页链接
resource_link_list / video_header_link_list素材链接(带签名URL) / 视频封面链接

素材视图(material_list

返回字段:

字段说明
material_id素材ID
slogan / lines_content广告语 / 视频台词
cnt_ad_id / cnt_dt关联广告数 / 投放天数
min_dt / max_dt最早 / 最近投放日期
channel_list / channel_name_list投放渠道编码 / 名称
media_v2_list / media_name_list投放媒体编码 / 名称
platform_list / platform_name_list平台编码 / 名称
industry_name_list行业名称
product_list / product_name_list商品编码 / 名称
cnt_product关联商品数
developer_id_list / developer_name_list开发商编码 / 名称
campaign_name_list / campaign_type_name_list推广活动 / 类型名称
cnt_campaign / cnt_live_id关联推广活动数 / 关联直播间数
material_score素材质量指数
material_tags_list素材标签
is_aigc是否AIGC素材(0/1)
video_id_list / final_link_list视频ID列表 / 落地页链接列表
resource_link_list / video_header_link_list素材链接(带签名URL) / 视频封面链接