# ManyLives Discount Claim Checker

> ManyLives Discount Claim 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-21).

Validates promotional discount claims (e.g. 'was $129, now $89') against consumer protection rules in the US and EU markets, checking for price manipulation before a sale.

## Facts

- Endpoint: POST https://api.manylives.me/paid/commerce/discount-claim-check?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-discount-claim-checker-e1afded3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FfzLs3xuh8V8_EkN1Cj6O

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-discount-claim-checker-e1afded3 -d '<json body>'
```

Example prompt: Check if my Black Friday sale is compliant in both the US and EU — the product was $99 from August 29 to November 12, then $129 from November 13, and I want to advertise 'was $129, now $89 (31% off)' starting November 27.

## When to prefer this

Use this endpoint when you need to verify that a promotional discount claim (was/now pricing, percentage-off banners) is legally compliant before launch in US and/or EU markets. It is purpose-built for consumer protection law checks — specifically FTC guidelines (US) and the EU Omnibus Directive — and is the right choice over generic legal or text analysis tools when you have concrete price history and a specific sale claim to validate.

## Known failure modes

- Insufficient price history data leads to inconclusive checks
- Invalid date formats in history entries cause parsing errors
- Missing required fields (now_price) return validation errors
- Ambiguous or contradictory history entries may produce unexpected EU prior price calculations
- Markets outside 'us', 'eu', or 'both' are not supported

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, prompt-injection checks, market data and risk sizing for trading agents, company profiles and quick AI. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

A JSON object with a 'ready' boolean indicating overall compliance, a 'checks' array with per-market pass/fail details and explanations, 'fails' and 'warns' arrays summarizing issues, and a 'prices' object showing computed values including the EU prior price, stated vs. computed discount percentages, and sale start date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "history": {
   "type": "string",
   "examples": [
    [
     {
      "to": "2026-11-12",
      "from": "2026-08-29",
      "price": 99
     },
     {
      "to": "2026-11-26",
      "from": "2026-11-13",
      "price": 129
     }
    ]
   ],
   "description": "your own prices before the sale: list of {from, to (optional), price, units_sold (optional)}"
  },
  "markets": {
   "type": "string",
   "description": "us, eu or both (default both)"
  },
  "now_price": {
   "type": "string",
   "description": "the sale price"
  },
  "was_price": {
   "type": "string",
   "description": "the former price you show (or put it in claim_text)"
  },
  "claim_text": {
   "type": "string",
   "examples": [
    "Black Friday: was $129, now $89 (31% off)"
   ],
   "description": "optional the price tag or banner text"
  },
  "perishable": {
   "type": "string",
   "description": "optional true for goods that spoil or expire quickly"
  },
  "sale_start": {
   "type": "string",
   "examples": [
    "2026-11-27"
   ],
   "description": "date the reduced price starts, YYYY-MM-DD (default today, Sydney)"
  },
  "percent_off": {
   "type": "string",
   "description": "optional percentage you show"
  },
  "progressive": {
   "type": "string",
   "description": "optional true if the discount grows in steps (send first_reduction_start)"
  },
  "first_offered": {
   "type": "string",
   "description": "optional date the product first went on sale"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "fails": [
   "us: not raised just before the sale",
   "eu: reference price is the 30-day lowest"
  ],
  "ready": false,
  "warns": [
   "us: offered for a reasonably substantial period",
   "eu: percentage against the prior price"
  ],
  "checks": [
   {
    "check": "not raised just before the sale",
    "detail": "the price went from 99 up to 129 on 2026-11-13, only 14 day(s) before the sale",
    "market": "us",
    "status": "fail"
   },
   {
    "check": "reference price is the 30-day lowest",
    "detail": "129 is shown, but the lowest price in the 30 days before 2026-11-27 was 99; show 99 as the prior price (10.1% off from it)",
    "market": "eu",
    "status": "fail"
   }
  ],
  "prices": {
   "now": 89,
   "was": 129,
   "sale_start": "2026-11-27",
   "history_days": 90,
   "eu_prior_price": 99,
   "percent_stated": 31,
   "percent_computed": 31
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-discount-claim-checker-e1afded3/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)
