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

# Google Ads Audit Endpoint

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

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/fastapi.md) · [All operations](https://skmtc.dev/brandbooster/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/brandbooster/fastapi/revisions/624917d53409/schema)
