# Invoice Duplicate Check

> Invoice Duplicate Check is a paid API for AI agents from gogeta2-u35175.vm.elestio.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-30).

Compares up to 1000 invoice records for duplicate supplier/reference/document identity and conflicting amounts or currency, entirely offline with no external calls.

## Facts

- Endpoint: POST https://gogeta2-u35175.vm.elestio.app/agents/v1/structured/invoice-duplicates?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/invoice-duplicate-check-3a716e0d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fpCGF0FCEe5ak_6BasyLa

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 invoice-duplicate-check-3a716e0d -d '<json body>'
```

Example prompt: Can you check these 200 invoices from our AP system for duplicates — flag any where the same supplier and invoice number appear more than once, especially if the amounts or currencies differ?

## When to prefer this

Choose this endpoint when you need fast, offline duplicate detection across a batch of invoice records without triggering any external lookups, accounting system writes, or payment decisions. Ideal for pre-payment audits, AP reconciliation, and vendor fraud screening where privacy and determinism matter. Not suitable if you need real-time ERP integration, payment processing, or accounting certification.

## Known failure modes

- Array exceeds 1000 items — request rejected
- Invalid amount format (not matching decimal pattern) — validation error
- Missing required fields (record_id, supplier_id, invoice_number, document_type, currency, amount) — schema error
- Currency code not exactly 3 alphabetic characters — validation error
- Empty invoices array — no duplicates to report
- Payment not provided or insufficient — 402 response

## How this service works

Compare up to 1000 caller-supplied invoice records for repeated supplier/reference/document identity and conflicting amounts or currency. Exact decimal strings; no external calls, accounting certification or payment decision.

## Output

Returns grouped duplicate findings, identifying which record_ids share the same supplier/invoice_number/document_type combination, along with details of any conflicting amounts or currencies within each duplicate group. No external data is fetched — analysis is purely over the submitted records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "invoices": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "record_id",
     "supplier_id",
     "invoice_number",
     "document_type",
     "currency",
     "amount"
    ],
    "properties": {
     "amount": {
      "type": "string",
      "pattern": "^-?(0|[1-9][0-9]{0,17})(\\.[0-9]{1,6})?$"
     },
     "currency": {
      "type": "string",
      "pattern": "^[A-Za-z]{3}$"
     },
     "record_id": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1
     },
     "supplier_id": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1
     },
     "document_type": {
      "enum": [
       "invoice",
       "credit_note"
      ]
     },
     "invoice_number": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1
     }
    }
   },
   "maxItems": 1000
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/invoice-duplicate-check-3a716e0d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gogeta2-u35175.vm.elestio.app](https://www.zero.xyz/host/gogeta2-u35175.vm.elestio.app/llms.txt)
