# Facebook 广告库 API：拉出竞品正在跑的广告，以及他们在 Google 上出价的关键词

给 agent 一个竞品的 Facebook 主页，换回他们正在投放的 Meta 广告，含每条广告的形式、行动号召与开场句，再加上同一个广告主在 Google Ads 透明度中心里的广告。经由 鹦鹉AI 的 3 步，每一步之前都打印价格。

## 试一试

安装行（粘到任意 agent）：`set up 数据能力 — https://parrot.amorist.cn/llms.txt`

然后说：「使用 鹦鹉AI，先数一下 Notion（facebook.com/notionhq）正在跑的 Meta 广告有多少条，然后把最近 20 条拉下来。先把价格给我看。按形式和行动号召分组，给我一份 CSV，列为 ad_archive_id、started、format、cta、title 与 hook。然后再列一下同一家公司在 Google Ads 透明度中心里在投什么。」

- **给主页链接，不是关键词** 主页链接返回这个广告主自己的广告；关键词返回所有在这个词上出价的人。
- **先数再拉** Meta 路由按返回的广告计费。计数探针只算一条结果，它告诉你「不加上限地全拉」要花多少钱。
- **要形式和 CTA** agent 按 Meta 每条广告都会渲染的两个字段分组。分好组的输出比原始创意好读得多。
- **加上 Google 那一半** 一次便宜的调用按域名返回这个广告主的 Google 广告。两个广告库，一条提示词。

## 步骤

鹦鹉AI 会调用什么，每一次调用多少积分。

| # | 步骤 | agent 会问什么 | 价格 |
|---|---|---|---|
| 1 | 先数广告 | 这个主页在跑多少条有效广告，以一条便宜的结果行返回 | 每次 3.51 积分 |
| 2 | 拉 Meta 广告 | 从 Meta 广告库取某个主页的有效广告，含创意文案与形式 | 每次 3.51 积分 |
| 3 | 拉 Google 广告 | 同一个广告主在 Google Ads 透明度中心里的广告，按域名 | 每次 10.5 积分 |

- 先数广告: onlyTotal:true 会只返回计数、按一条结果计费。先读它，再决定拉多少条。
- 拉 Meta 广告: 读的是广告库的网页界面。按返回的广告计费，所以用 resultsLimit 与 maxItems 设上限。
- 拉 Google 广告: 每个域名一次固定调用，含每条创意的形式与首次展示日期。失败与空结果免费。

按上面的费率，20 行全部命中需要 150.90 积分。下面的回执是这次实际的花费。

## 实际花费

运行于 2026-09-14。

- 数到的广告: 主页上有 113 条有效广告，一条结果行
- 拉到的 Meta 广告: Notion 的 20 条有效广告：10 条图片、6 条动态创意、4 条视频
- 行动号召: 注册（13）、领取优惠（5）、立即申请（2）
- 拉到的 Google 广告: notion.so 上的 17 条创意：9 条文字、7 条图片、1 条视频
- 在 鹦鹉AI 共享密钥上计量: Google 调用 10.50 积分
- 未计量的: 两次 Meta 调用跑在这个团队自己的 Apify 密钥上，鹦鹉AI 不计量；走共享密钥的话按表里的费率计费，探针加 20 条广告共 73.50 积分

计数探针回来是一条结果行，随后一次 Meta 调用返回二十条广告、一次 Google 调用返回 17 条。上面那个最坏情况总额把计数探针按每一行算了一次，因为它与拉取共用同一个端点；实际它就是一条结果。每一条 Meta 广告都用同一句话开场、都指向注册；变化在形式，不在文案。Google 那边主要是文字广告。Meta 调用走的是团队自己的 Apify 密钥，团队自有密钥从不计量，所以回执把共享密钥下的费率单独列了出来。走 鹦鹉AI 共享密钥运行时，就按表里的费率计费。

下载这次运行的 CSV： https://parrot.amorist.cn/workflows/mine-competitor-meta-ads-as-creative-pack.csv

HTML 版： https://parrot.amorist.cn/workflows/mine-competitor-meta-ads-as-creative-pack

## 开始之前

**拉一次竞品要多少钱？** 取决于他们在跑多少条。Notion 有 113 条有效广告，全拉在 鹦鹉AI 共享密钥下要 395.50 积分。这次上限 20 条（73.50 积分）。

**这是 Meta 的官方 API 吗？** 不是。它读的是公开广告库。Meta 自己的 ads_archive 路由免费，但要身份验证、返回的内容更少。

**为什么有 5 条广告返回了模板占位符？** 那些是 DCO（动态创意）广告。广告库展示的是模板，不是渲染后的各个版本。这次 CSV 里有 10 条 IMAGE、4 条 VIDEO、6 条 DCO；5 条 DCO 显示占位符，第六条带的是真实文案。

**落地页呢？** 20 条里有 18 条指向 fb.me（一个跳转），2 条指向 notion.com。让 agent 把最终落点抓下来，作为后续一步。

**为什么图片或视频链接一夜之间就失效了？** Meta 会轮换公开的 CDN 链接。想要一份耐用的素材库，就在拉取时把文件存下来。

## 相关

- 竞品此刻正在投放的广告: https://parrot.amorist.cn/use-cases/ads-a-competitor-is-running-now
- 某域名投放的关键词: https://parrot.amorist.cn/use-cases/keywords-a-domain-bids-on
- 关键词搜索量、CPC 与竞争度: https://parrot.amorist.cn/use-cases/keyword-volume-cpc-and-competition
- 你自己的广告系列表现: https://parrot.amorist.cn/use-cases/your-own-campaign-performance

