# ManyLives Synthetic Performer Ad Disclosure Checker

> ManyLives Synthetic Performer Ad Disclosure Checker is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-18).

Checks whether an AI-generated or AI-synthesized performer ad meets applicable synthetic disclosure requirements (e.g. NY, EU) for its target markets

## Facts

- Endpoint: POST https://api.manylives.me/paid/ads/synthetic-check?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-synthetic-performer-ad-disclosure-checker-1df20dd2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VtsvCYvzZV12QAiUgJI3u

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 manylives-synthetic-performer-ad-disclosure-checker-1df20dd2 -d '<json body>'
```

Example prompt: I have a video ad with an AI-generated human performer running in New York and the EU — the script says 'Meet Mia, who loves our new running shoes.' Can you check whether I need a synthetic performer disclosure and whether the current wording is sufficient?

## When to prefer this

Use this endpoint when you need jurisdiction-specific, rule-by-rule compliance assessment for ads featuring AI-generated or AI-synthesized human performers, especially when targeting US state markets (e.g. New York) or the EU where new synthetic performer disclosure laws are being enacted. Prefer this over a generic legal lookup when you need structured, machine-readable compliance output tied directly to ad content and market combinations.

## Known failure modes

- Missing or invalid 'format' field may result in inapplicable rule matches
- Unrecognized market codes return no rules (silent non-match rather than error)
- If 'text' is omitted, disclosure_wording_found will always be false even if wording would have been present
- Payment failure (402) if USDC balance is insufficient
- Rules database may lag newly enacted legislation, so 'in_force_from' dates should be verified

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

A JSON object listing each applicable disclosure rule (rule name, source URL, whether it applies, the specific requirement, when it comes into force, and whether compliant disclosure wording was found in the submitted text), plus a top-level action_needed boolean indicating whether the ad requires changes before it can run.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "examples": [
    "Meet Mia, who loves our new running shoes."
   ],
   "description": "optional ad text, script or caption to look for disclosure wording"
  },
  "format": {
   "type": "string",
   "examples": [
    "video"
   ],
   "description": "video, image or audio"
  },
  "markets": {
   "type": "string",
   "examples": [
    [
     "US-NY",
     "EU"
    ]
   ],
   "description": "where the ad runs, e.g. ['US-NY', 'EU', 'AU']"
  },
  "expressive_work": {
   "type": "string",
   "description": "true if the ad is for a film, show, streaming title or video game and the AI performer is part of that work"
  },
  "translation_only": {
   "type": "string",
   "description": "true if AI only translated a real performer's speech"
  },
  "synthetic_performer": {
   "type": "string",
   "examples": [
    true
   ],
   "description": "true if an AI-made human performer (not a real, identifiable person) appears"
  },
  "real_person_likeness": {
   "type": "string",
   "description": "true if it shows a real person made with AI"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rules": [
   {
    "rule": "New York synthetic performer disclosure in ads",
    "source": "https://www.nysenate.gov/legislation/bills/2025/S8420/amendment/A",
    "applies": true,
    "requirement": "conspicuously disclose in the ad that a synthetic performer is in it",
    "in_force_from": "2026-06-09",
    "disclosure_wording_found": false
   }
  ],
  "action_needed": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-synthetic-performer-ad-disclosure-checker-1df20dd2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
