---
title: "Optimize Ads Analyse"
method: POST
path: "/api/v1/optimize/v2/analyse-asset"
tags: ["optimize-v2"]
---

# Optimize Ads Analyse

`POST /api/v1/optimize/v2/analyse-asset`

## 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/optimize/v2/analyse-asset`
- Auth: HTTP bearer

Analyse up to 5 assets for ad optimization in the background.

## Request body

- OptimizeV2RequestDTO
  - `domain_id` string, required
  - `language` string, nullable
  - `brand_guidelines` BrandGuidelinesDTO, required
    - `isSelected` boolean, required
    - `type` 'text' | 'url' | 'default', required
    - `text` string, nullable
    - `url` string, nullable
  - `platform_compliance` PlatformComplianceDTO, required
    - `isSelected` boolean, required
    - `platforms` PlatformEnum[], nullable: Choose from: META, GOOGLE, TIKTOK, LINKEDIN, PINTEREST, YOUTUBE, SNAPCHAT, X
  - `campaign_objective` CampaignObjectiveDTO, required
    - `isSelected` boolean, required
    - `objective` 'SALES' | 'AWARENESS' | 'ENGAGEMENT' | 'LEADS' | 'TRAFFIC' | 'PROMOTION', required
  - `industry_benchmarking` IndustryBenchmarkingDTO, required
    - `isSelected` boolean, required
    - `enabled` boolean, nullable
    - `landing_page_url` string, nullable
  - `claims_compliance` ClaimsComplianceDTO
    - `isSelected` boolean, required
    - `category` 'supplements'
    - `markets` ClaimsMarketEnum[]: Markets the ad will run in — picks the rule-pack(s)
  - `assets` AssetDTO[], required
    - `type` 'image' | 'video', required
    - `url` string, required
    - `file_type` string, nullable
    - `ad_copy` AdCopyDTO
      - `primary_text` string, nullable
      - `headline` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

## Changes

> 36 revisions in range; 1 not diffed.

- **2026-09-16** `dda5cf04b73d`: 2 info
  - added the new optional request property `assets/items/ad_copy`
  - added the new optional request property `claims_compliance`

[Operation history](https://skmtc.dev/brandbooster/apis/brandbooster-api/changes/api/v1/optimize/v2/analyse-asset/post.md)

---

[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/f84fc05f417b?raw)
