# Campaign Disclosures - Schema Directionality Analysis

> Campaign Disclosures - Schema Directionality Analysis is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.035289/call, status unknown (last checked 2026-10-16).

Compares two sets of campaign disclosure export fields to analyze directionality differences between before and after record snapshots

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/intel/campaign-disclosures/schema-directionality?utm_source=zero.xyz
- Price: $0.035289/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/campaign-disclosures-schema-directionality-analysis-ac7655ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GH8_GRnq26qIobWRYs37I

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-schema-directionality-analysis-ac7655ab -d '<json body>'
```

Example prompt: Compare these two sets of campaign disclosure export fields for schema directionality differences — the before set has 15 entries and the after set has 12 entries, using public data class, and flag any directional changes between them.

## When to prefer this

Choose this endpoint when you need to specifically analyze schema directionality changes between two versions of campaign disclosure export fields, particularly when working with closed export schemas and needing a structured before/after comparison rather than raw diff or ownership verification.

## Known failure modes

- before array missing or empty when at least 1 item is required
- after array exceeds 32-item maximum
- invalid dataClass value outside 'public' or 'synthetic' enum
- nonpersonalMetadata not set to true (const constraint violation)
- malformed array items causing parse failure
- empty before array when minItems is 1

## How this service works

Compare closed export-field Supplied-record analysis, not independent certification. Full contract at the free describe URL.

## Output

Returns a structured analysis of schema directionality differences between the before and after export field arrays for campaign disclosure records, including which fields changed direction, classification of the change type, and metadata about the comparison — without certifying ownership or causality.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/campaign-disclosures-schema-directionality-analysis-ac7655ab/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)
