给 AI

按数据类型找接口

广告搜索接口

2 个平台的 3 个接口,用同一个 Ad 对象返回广告。按关键词或广告主名称在公开广告库里搜广告,按页返回:广告主、文案、图片或视频、落地页、投放位置和起投时间。每次 $0.002 到 $0.004,各接口按自己的价格计费;失败的调用不扣费。

广告搜索 · 各平台接口

平台接口路径每页价格
Meta 广告库Meta 广告库搜索GET /v1/meta/ads/search30$0.004/次 · 每页约 30 条广告
TikTokTikTok 广告库搜索GET /v1/tiktok/ads/search12$0.004/次 · 每页约 12 条广告
TikTokTikTok 创意中心热门广告GET /v1/tiktok/creative_center/ads/search20$0.002/次 · 每页约 20 条广告

每次 $0.002 到 $0.004,各接口按自己的价格计费。失败的调用不扣费。

返回的对象: Ad

上面每个接口返回的字段名和类型都一样。平台不展示的字段返回 null,并在 meta.unavailable 里注明。

字段类型含义
idstring广告在广告库里的 ID。
urlstring广告在广告库里的链接。
advertiserAdvertiserRef投放广告的广告主。
titlestring | null广告标题(有的话)。
textstring广告文案,纯文本;没有则为空字符串。
formatstring | null素材形式;dynamic 指平台按观众动态拼装(商品目录广告)。
imagesstring[] | null素材图片地址。
videosstring[] | null素材视频地址。
landing_urlstring | null广告落地页。
ctastring | null行动按钮文字。
platformsstring[] | null投放位置,如 facebook、instagram。
activeboolean | null是否仍在投放。
first_shown_atstring | null首次展示时间,ISO 8601,UTC。
last_shown_atstring | null最近展示时间,ISO 8601,UTC。
reachstring | null广告库公布的触达人数:区间(如 1K-10K)或人数(Meta 广告的欧盟触达);未公布为 null。
extobject平台特有字段,只在 view=full 时返回。

两个平台上的同一个调用

参数一样、翻页方式一样、返回结构一样,只换路径。

cURL
# Meta 广告库
curl -G "https://api.okdata.online/v1/meta/ads/search" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode 'query=portable espresso'

# TikTok
curl "https://api.okdata.online/v1/tiktok/ads/search" \
  -H "Authorization: Bearer $OKDATA_API_KEY"

常见用途

  • 看某个关键词(比如一个品类)下有哪些品牌在投广告。
  • 整理一份本行业的广告素材库。
  • 看竞品同一个素材会投多久。

常见问题

能覆盖所有广告吗?
Meta 广告库和 TikTok 广告库是透明度记录,各有自己的地区和广告类型范围。TikTok 创意中心是表现好的广告的展示,不是全部广告,也没有投放日期。
能按国家筛选吗?
Meta 搜索和创意中心搜索都可以指定国家。TikTok 广告库收录的是在欧洲展示过的广告。具体参数见各接口页。
能下载素材吗?
只要广告库公开了,images 和 videos 里就有素材地址。之后还要用的话,存一份到你自己那边。

接上一次,以后直接问 AI。

新 key 自带 $0.10 试用额度。贴一句话,就能接进你的智能体。

免费开始
一句话接进你的 AI

把这句话发给你的智能体

读一下 https://okdata.online/zh/agents.md,帮我把 okdata 配好;我的 key 在环境变量 OKDATA_API_KEY 里。

Claude Code、Cursor、Codex 等能打开网址的智能体,读完会自己配好。

MCP 地址https://api.okdata.online/mcp