List campaign-level negative keywords
Changed onLists the negative keywords set on a whole Google campaign, separate from ad group negatives.
It returns the campaign-level negative keywords (campaign_criterion.negative), distinct from the ad-group-level negatives under GET /v1/ads/keywords.
Caching and quota
Results are cached for the quota window (not synced to Postgres) and gated by the shared Google Ads operations budget, like every other on-demand Google surface.
The response carries cachedAt and stale, set when a quota-exhausted call falls back to the last-good copy instead of a live read.
Platform
The platform is always discovered from the campaign itself. A non-Google campaign returns 501 rather than 404, whether or not platform was passed.
Request
- Base URLhttps://zernio.com/api
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Platform campaign ID
Query parameters
Optional and NOT authoritative: the resolved campaign's own platform decides 200 vs 501, never this hint.
Response
Campaign-level negative keywords
Changes
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info
- info
added the non-success response with the status
- info