# ManyLives Invoice Checker

> ManyLives Invoice 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).

Validates a tax invoice (or batch of up to 200) for arithmetic correctness and GST compliance, returning per-check pass/fail results

## Facts

- Endpoint: POST https://api.manylives.me/paid/doc/invoice-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-invoice-checker-e40131c7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MATidUU1UiVOefu7UCb1c

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-invoice-checker-e40131c7 -d '<json body>'
```

Example prompt: Can you check this invoice for me — Harbour Plumbing, INV-1042, dated 2026-10-01, ABN 51 824 753 556, two tap repairs at $90 each ($180) plus washers $20, subtotal $200, GST $22, total $222 — is the GST amount actually right?

## When to prefer this

Use this endpoint when you need automated, per-rule invoice validation with detailed explanations of each failure — especially for Australian GST compliance (ABN format, 10% GST arithmetic, GST-free line handling). Prefer over generic LLM invoice parsing when you need deterministic arithmetic checks with structured pass/fail outputs. Ideal for accounts-payable automation, bookkeeping agents, and auditing supplier invoices at scale (up to 200 per call).

## Known failure modes

- Missing or malformed invoice JSON results in validation errors
- ABN check is format-only — invalid ABNs that pass the check-digit algorithm are not caught against the official register
- GST-free lines not marked gst_free will cause incorrect expected GST calculation
- tax_rate must be supplied for non-Australian invoices or GST check will default to 10%
- Batch limit of 200 invoices; larger batches must be split
- Payment required (x402): calls without valid USDC payment return 402 status

## 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 with a top-level pass boolean, an array of per-invoice results each containing pass/fail, the invoice number, index, and an array of named checks (e.g. 'GST amount', 'seller ABN') each with ok boolean and a human-readable detail string explaining any discrepancy, plus a duplicates array listing any repeated invoices in a batch.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "country": {
   "type": "string",
   "description": "optional, default AU"
  },
  "invoice": {
   "type": "string",
   "examples": [
    {
     "gst": 22,
     "date": "2026-10-01",
     "text": "TAX INVOICE",
     "lines": [
      {
       "amount": 180,
       "quantity": 2,
       "unit_price": 90,
       "description": "Tap repair"
      },
      {
       "amount": 20,
       "quantity": 1,
       "unit_price": 20,
       "description": "Washers"
      }
     ],
     "total": 222,
     "subtotal": 200,
     "seller_abn": "51 824 753 556",
     "seller_name": "Harbour Plumbing",
     "invoice_number": "INV-1042"
    }
   ],
   "description": "{invoice_number, date (YYYY-MM-DD), seller_name, seller_abn, buyer_name, buyer_abn, text or tax_invoice_words, lines: [{description, quantity, unit_price, amount, gst_free}], subtotal, gst, total, prices_include_gst}"
  },
  "invoices": {
   "type": "string",
   "description": "or a list of up to 200"
  },
  "tax_rate": {
   "type": "string",
   "description": "optional fraction; required outside Australia"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "pass": false,
  "invoices": [
   {
    "pass": false,
    "index": 0,
    "checks": [
     {
      "ok": false,
      "check": "GST amount",
      "detail": "expected about $20.00 at 10% of the taxable lines, but the invoice says $22.00. GST-free lines must be marked gst_free."
     },
     {
      "ok": true,
      "check": "seller ABN",
      "detail": "11 digits and the check digits are valid (format only; not looked up on the register)."
     }
    ],
    "invoice_number": "INV-1042"
   }
  ],
  "duplicates": []
 }
}
```

## More

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