# Campaign Disclosures - Duplicate Record Identity Analysis

> Campaign Disclosures - Duplicate Record Identity Analysis is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.010336/call, status unknown (last checked 2026-10-20).

Groups and compares duplicate campaign disclosure records across sources, jurisdictions, record kinds, and content to identify matching or conflicting identities

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/intel/campaign-disclosures/duplicate-record-identities?utm_source=zero.xyz
- Price: $0.010336/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/campaign-disclosures-duplicate-record-identity-analysis-5bbc8654
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uTkhDFOZwfUDpzZu_dsXD

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 campaign-disclosures-duplicate-record-identity-analysis-5bbc8654 -d '<json body>'
```

Example prompt: I have a batch of up to 20 campaign disclosure rows from multiple states and sources — can you group them by duplicate record identity and show me where the same organization or record appears under different filings or jurisdictions? Use public data class and flag that no personal metadata is included.

## When to prefer this

Use this endpoint when you have a batch of campaign disclosure records from multiple sources or jurisdictions and need to systematically identify which records represent the same underlying organization or filing. It is purpose-built for deduplication and identity comparison in the campaign finance domain, unlike generic record-matching tools. Prefer this when the records are already in hand (supplied-record analysis) and you need structured group output rather than a live lookup or independent certification.

## Known failure modes

- Input array empty or exceeds 32 row maximum — validation error
- dataClass not one of 'public' or 'synthetic' — enum validation failure
- nonpersonalMetadata not set to true (const constraint) — request rejected
- Malformed row objects in the array — schema validation error
- Payment not included or insufficient — 402 payment required
- Rows lack enough identity fields to form meaningful groups — sparse results returned

## How this service works

Group declared organization/record/revision identities and compare every source, jurisdiction, record-kind and content Supplied-record analysis, not independent certification. Full contract at the free describe URL.

## Output

Returns grouped sets of campaign disclosure records that share declared organization, record, or revision identities, along with comparisons across sources, jurisdictions, record kinds, and content — highlighting where records match or conflict. This is a supplied-record analysis, not independent certification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "maxItems": 32,
   "minItems": 1
  },
  "dataClass": {
   "enum": [
    "public",
    "synthetic"
   ],
   "type": "string"
  },
  "nonpersonalMetadata": {
   "type": "boolean",
   "const": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/campaign-disclosures-duplicate-record-identity-analysis-5bbc8654/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.mahastrategies.com](https://www.zero.xyz/host/www.mahastrategies.com/llms.txt)
