# Google 广告 API

3 个接口读 Google 广告：广告库、广告主。一次 $0.0020 起。不用登录 Google 广告，不用 Cookie；失败不收费。

也叫：Google Ads、谷歌、谷歌广告、谷歌广告透明度中心

## 接口

### 广告库 (1)

| 接口 | 请求 | 返回 | 价格 |
| --- | --- | --- | --- |
| [Google 广告详情](https://dataxapi.com/zh/apis/google/ads/get.md) | `GET /v1/google/ads/get` | 广告 | $0.0020 / 次 |

### 广告主 (2)

| 接口 | 请求 | 返回 | 价格 |
| --- | --- | --- | --- |
| [Google 广告主搜索](https://dataxapi.com/zh/apis/google/advertisers/search.md) | `GET /v1/google/advertisers/search` | 广告主列表 | $0.0020 / 次 |
| [Google 广告主的广告](https://dataxapi.com/zh/apis/google/advertisers/ads/list.md) | `GET /v1/google/advertisers/ads/list` | 广告列表 | $0.0020 / 次 |

## 调用前要知道的

- **每页条数**：列表每页 10 到 40 条，各接口不同。2 个列表里有 1 个能翻页：把 `page.next_cursor` 作为 `cursor` 传回，每一页是一次单独的调用。其余只有一页。
- **给不了的字段**：3 个接口里有 3 个填不满它返回的对象。每个接口的页面列出了给不了哪些，每次返回也在 `meta.unavailable` 里再写一遍：缺的字段不会被悄悄写成 0。
- **对象不存在时读起来像空结果**：Google 广告主的广告：对象不存在和对象下面没有东西分不出来，所以返回空结果而不是 404，并按空结果计费。

## 调用结果不对时先看这里

- **广告主编号**：广告主编号是 AR 加一串数字，用广告主搜索按名称查，不写地区时在美国查。
- **广告编号**：广告编号是广告主编号和素材编号用 / 连起来（AR…/CR…），和它的链接 adstransparency.google.com/advertiser/AR…/creative/CR… 对得上。
- **广告列表里没有的**：广告主的广告列表只有形态、投放日期和一张图；广告说了什么、链到哪里、视频，都要看单条广告详情。
- **透明度中心没给的**：透明度中心没公布展示量的，区间是 null。广告只写了个域名当落地页的，原样留在 `ext.variations` 里。
- **空结果不等于不存在**：不存在的广告主编号取广告，返回空列表，按空结果计费。

## 常见问题

### Google 广告 API 怎么收费？

按次收费，没有订阅。3 个接口都是一次 $0.0020。拿到数据才扣费，失败不收。

### 需要 Google 广告账号或 Cookie 吗？

不需要。你只拿一把 DataXAPI 的 Key：不用登录 Google 广告，不用 Cookie，也不用养设备。接口只返回公开可见的数据。

### 数据是实时的吗？

每次调用都当场去 Google 广告取，`meta.fetched_at` 写明取到的时间。结果保留 24 小时，带同一个 `Idempotency-Key` 重试不会再扣一次。

### 空结果收费吗？

列表返回空结果时照价收费：搜索已经执行了。读单个对象而对象不存在时返回 `not_found`，不收费。

### Google 广告改版了怎么办？

调用失败不管什么原因都不扣费。被暂停的接口返回 `capability_paused`，同样不扣费；`GET /v1/catalog/status` 写着现在哪些能用。

---

怎么调用、怎么计费、怎么处理报错，所有接口都一样：https://dataxapi.com/zh/llms.txt

最后核对于 2026-10-21 10:10 UTC。目录修订号 c48ce454ae6c4c65。 [网页版](https://dataxapi.com/zh/apis/google/)
