# Exepal Ad Creative Score (Batch)

> Exepal Ad Creative Score (Batch) is a paid API for AI agents from api.exepal.com, paid per call via x402, $2/call, status unknown (last checked 2026-11-01).

Scores up to 10 ad creatives at once for quality, effectiveness, and platform fit using AI analysis of script, hook, CTA, and platform context.

## Facts

- Endpoint: POST https://api.exepal.com/v1/ad-creative-score/batch?utm_source=zero.xyz
- Price: $2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/exepal-ad-creative-score-batch-896accb6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pT3Ryl9SYy8cPJW6iDN9h

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability exepal-ad-creative-score-batch-896accb6 -d '<json body>'
```

Example prompt: Score these 3 TikTok ad creatives for me — here are the scripts and hooks: Creative 1 hook 'You've been doing it wrong your whole life' script 'Our product fixes X in 30 seconds', Creative 2 hook 'POV: you finally found the fix' script 'Here's why everyone is switching to Y', Creative 3 hook 'This changed everything for me' script 'Z is the only solution that actually works' — tell me which ones are strongest and why.

## When to prefer this

Choose this endpoint when you need to evaluate multiple ad creatives in a single call without setting up accounts or API keys, paying only per use in USDC. Ideal for agents automating creative review pipelines, agencies auditing deliverables at scale, or performance marketers wanting AI scoring before committing ad spend. Prefer this over manual review when speed and cost-per-call economics matter.

## Known failure modes

- Payment not received or insufficient USDC — 402 response
- More than 10 creatives submitted — validation error
- Missing required script field for one or more creatives
- Unsupported platform value provided
- Malformed JSON body — 400 error
- Temporary service unavailability — 5xx error

## How this service works

Paid single-purpose tools for AI agents: AI brand visibility, creator vetting, company enrichment, ad creative scoring, SERP + AI answer monitoring. Pay per call in USDC on Base via x402. No accounts or API keys.

## Output

Returns a scored assessment for each submitted ad creative, including quality and effectiveness scores, likely with per-element feedback on hook strength, CTA clarity, and platform fit for up to 10 creatives per call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "creatives": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "platform",
     "objective",
     "product"
    ],
    "properties": {
     "id": {
      "type": "string",
      "description": "Your own label, echoed back in the result"
     },
     "script": {
      "type": "string",
      "description": "Voiceover or transcript of what is said"
     },
     "caption": {
      "type": "string",
      "description": "Post caption or primary text"
     },
     "hookSec": {
      "type": "number",
      "description": "Seconds until the first value statement; estimated from the script when omitted"
     },
     "product": {
      "type": "string",
      "description": "The product or offer advertised, e.g. Loop earplugs"
     },
     "audience": {
      "type": "string",
      "description": "Who it is for, e.g. new parents"
     },
     "platform": {
      "enum": [
       "tiktok",
       "instagram-reels",
       "youtube-shorts",
       "meta-feed"
      ],
      "type": "string",
      "description": "Where the ad will run"
     },
     "objective": {
      "enum": [
       "awareness",
       "conversion",
       "app-install"
      ],
      "type": "string",
      "description": "What the ad is meant to do"
     },
     "durationSec": {
      "type": "number",
      "description": "Video length in seconds"
     },
     "onScreenText": {
      "type": "array",
      "items": {
       "type": "string"
      },
      "description": "Text overlays in display order"
     }
    },
    "description": "One ad creative. Needs platform, objective, product and at least one of script, onScreenText or caption"
   },
   "maxItems": 10,
   "description": "Up to 10 creatives, scored in order"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/exepal-ad-creative-score-batch-896accb6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.exepal.com](https://www.zero.xyz/host/api.exepal.com/llms.txt)
