# ManyLives Review Reply Generator

> ManyLives Review Reply 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-13).

Generates a professional, fact-checked reply to a customer review for a business, with sentiment analysis and escalation guidance

## Facts

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

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-review-reply-generator-fadfbe1d -d '<json body>'
```

Example prompt: My cafe, Morning Bloom, got this 2-star review: 'Waited 45 minutes and my croissant was stale.' We're open 7am–4pm daily and Saturdays have been extra busy due to a nearby market — can you draft a warm, professional reply under 400 characters and include our contact email hello@morningbloom.com?

## When to prefer this

Choose this endpoint when you need a compliance-aware, fact-grounded business reply to a customer review — especially when you want built-in checks against fault admission, invented offers, or unsupported claims. It is ideal for reputation management agents handling Google, Yelp, or Tripadvisor reviews at scale with pay-per-call pricing and no account required. Prefer it over generic LLM prompting when you need structured output with sentiment, escalation signals, and topic extraction alongside the draft reply.

## Known failure modes

- Missing required 'review' field returns a validation error
- Review text exceeding 4,000 characters is rejected
- max_chars outside the 150–1500 range may cause unexpected truncation or errors
- Insufficient USDC balance results in 402 Payment Required before processing
- Model hallucination of facts not present in the provided 'facts' field (partially mitigated by code checks)
- Very ambiguous or extremely short reviews may produce generic replies

## 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

Returns a JSON object containing the drafted reply text, a list of compliance checks performed (e.g. no admission of fault, no invented facts), identified review topics, overall sentiment classification, whether the review warrants immediate escalation, and the AI model used to generate the reply.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tone": {
   "type": "string",
   "description": "optional warm (default), brief or formal"
  },
  "facts": {
   "type": "string",
   "examples": [
    "Open 7am to 3pm daily. Saturday 11 October was unusually busy because of a nearby festival."
   ],
   "description": "optional: the business's own facts and policies (hours, refund policy, what changed), up to 10,000 characters"
  },
  "rating": {
   "type": "string",
   "examples": [
    2
   ],
   "description": "optional star rating 1-5"
  },
  "review": {
   "type": "string",
   "examples": [
    "Waited 50 minutes on Saturday and my eggs were cold."
   ],
   "description": "the review text (required, up to 4,000 characters)"
  },
  "contact": {
   "type": "string",
   "examples": [
    "call 02 9999 0000"
   ],
   "description": "optional: how unhappy customers should reach you, e.g. 'call 02 9999 0000' or 'email hello@yourbusiness.com'"
  },
  "business": {
   "type": "string",
   "examples": [
    "Harbour Cafe"
   ],
   "description": "business name"
  },
  "max_chars": {
   "type": "string",
   "description": "optional 150-1500 (default 600)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "reply": "Thank you for letting us know, and we're sorry your meal arrived cold after a long wait. Saturday lunch was busier than usual and we've since added a second cook on weekends. We'd like to hear more: please call us on 02 9999 0000. – Harbour Cafe",
  "checks": [
   "numbers and times found in your facts or the review",
   "no admission of fault or liability",
   "no offers beyond your facts",
   "no links beyond your contact"
  ],
  "topics": [
   "wait time",
   "cold food"
  ],
  "sentiment": "negative",
  "drafted_by": "open model (llama-3.3-70b), checked by code",
  "escalate_now": false
 }
}
```

## More

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