---
title: "Google Ads Audit Endpoint"
method: GET
path: "/api/v1/google-ads-audit"
tags: ["googleAdsAudit"]
---

# Google Ads Audit Endpoint

`GET /api/v1/google-ads-audit`

## Request

- Base URL: `https://api.brandbooster.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.brandbooster.ai/api/v1/google-ads-audit`
- Auth: HTTP bearer

Performs a comprehensive Google Ads audit for a domain:

1. Fetches keyword insights from RapidAPI and selects top 10 keywords by search volume
2. For each keyword, fetches:
   - Google Ads data using SERP API
   - Detailed keyword metrics (search volume, competition, CPC)
   - GPT-generated insights (analysis, opportunities, pain points, recommendations)
3. Returns all data with per-keyword insights only (no aggregate)

All API calls include retry logic with exponential backoff for improved reliability.

This helps identify competitor ads and provides actionable insights for each keyword.

## Query parameters

- `domain` string, required: Domain to audit (e.g., nike.com)

## Response `200`

Successful Response

- GoogleAdsAuditAPIResponseDTO: API wrapper response
  - `success` boolean
  - `message` string
  - `data` GoogleAdsAuditResponseDTO, required: Response for Google Ads audit - includes per-keyword insights only
    - `domain` string, required
    - `keywords` string[], required
    - `totalKeywords` integer, required
    - `successfulKeywords` integer, required
    - `failedKeywords` integer, required
    - `totalAds` integer, required
    - `keywordResults` object[], required
    - `fetchedAt` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/brandbooster/apis/brandbooster-api.md) - [All operations](https://skmtc.dev/brandbooster/apis/brandbooster-api/llms.txt) - [OpenAPI document](https://skmtc.dev/brandbooster/apis/brandbooster-api/revisions/02d28bde684c?raw)
