# ManyLives Ad Copy Generator

> ManyLives Ad Copy Generator is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-12).

Generates platform-ready ad copy (search and social feed) for a given offer, audience, and optional reference ad, with hard character-limit compliance

## Facts

- Endpoint: POST https://api.manylives.me/paid/text/ad-copy?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-ad-copy-generator-e3228477
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wK9hzEsqJh7_CPBVZoNkT

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-ad-copy-generator-e3228477 -d '<json body>'
```

Example prompt: Write me search and social feed ad copy for my offer — same-day licensed plumbing in Leeds with upfront fixed prices, call before noon for a same-day visit — targeting homeowners with a leak or blocked drain.

## When to prefer this

Choose this endpoint when you need platform-compliant ad copy (search and/or social feed) generated or validated in a single pay-per-call request with no account setup. It is especially well-suited for AI agents building marketing automation pipelines, local business ad tools, or any workflow where ad copy needs to be produced on demand with strict character-limit enforcement baked in. Prefer it over general LLM prompting when you need structured JSON output with per-field character counts and a 'dropped' audit trail.

## Known failure modes

- Missing required 'offer' field when not in check mode returns validation error
- Offer text exceeding 2,000 characters may be truncated or rejected
- Invalid placements value returns error or defaults to both
- Payment not included or insufficient USDC causes 402 response blocking the call
- Ambiguous or very short offer may produce generic low-quality copy
- Network timeout if generation takes too long under load

## 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 containing platform-specific ad copy split into search and social_feed sections. Each section includes headlines and descriptions (or primary_texts) with exact character counts. A 'dropped' array lists any copy variants removed for limit violations. A 'limits' field clarifies which constraints are hard vs recommended per placement. Path keywords for search ads are also included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "check": {
   "type": "string",
   "description": "optional: your own copy to check, e.g. {search: {headlines: [...], descriptions: [...]}, social_feed: {primary_texts: [...], headlines: [...]}}"
  },
  "offer": {
   "type": "string",
   "examples": [
    "Same-day plumbing in Leeds. Licensed plumbers, upfront fixed prices quoted before work starts, call before noon for a same-day visit."
   ],
   "description": "what you are advertising and the facts you can stand behind (required unless checking; up to 2,000 characters)"
  },
  "audience": {
   "type": "string",
   "examples": [
    "homeowners with a leak or blocked drain"
   ],
   "description": "optional: who it is for"
  },
  "placements": {
   "type": "string",
   "description": "optional list: 'search', 'social_feed' (default both)"
  },
  "reference_ad": {
   "type": "string",
   "description": "optional: an ad you like, pasted in (used for angle only, never copied)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "limits": "search: hard; social_feed: recommended",
  "search": {
   "paths": [
    "plumbing",
    "same-day"
   ],
   "headlines": [
    {
     "text": "Same-Day Plumber in Leeds",
     "chars": 25
    }
   ],
   "descriptions": [
    {
     "text": "Licensed plumbers, upfront prices. Call before noon for a same-day visit.",
     "chars": 73
    }
   ]
  },
  "dropped": [],
  "social_feed": {
   "headlines": [
    {
     "text": "Book a same-day plumber",
     "chars": 23
    }
   ],
   "primary_texts": [
    {
     "text": "Burst pipe? Our licensed plumbers come the same day…",
     "chars": 118
    }
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-ad-copy-generator-e3228477/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)
