# Reading Plans - Schema Directionality Analysis

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

Compares before and after reading plan export fields to analyze schema directionality and detect changes in closed export-field supplied records.

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/library/reading-plans/schema-directionality?utm_source=zero.xyz
- Price: $0.035313/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/reading-plans-schema-directionality-analysis-b6768c79
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HuSjKM7kUu2hKE97buimv

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

Example prompt: Compare my reading plan schema fields — I have a before list of up to 32 fields and an after list of up to 32 fields, both using public data class, and I want to see which fields changed direction or were dropped between the two snapshots.

## When to prefer this

Choose this endpoint when you need to compare two snapshots of reading plan export schema fields to detect directionality changes or field removals, particularly for closed export-field supplied records. Best suited for schema auditing and data quality workflows, not for live certification or independent schema generation.

## Known failure modes

- Missing required 'before' array (minItems:1) returns validation error
- 'after' array or 'before' array exceeding 32 items rejected
- Invalid 'dataClass' value outside ['public','synthetic'] enum rejected
- 'nonpersonalMetadata' must be exactly true (const); any other value rejected
- Malformed input object returns 400-level error

## How this service works

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

## Output

Returns a directionality analysis report comparing before and after reading plan export fields, identifying fields that were added, removed, or changed direction, without performing independent certification of the data.

## 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/reading-plans-schema-directionality-analysis-b6768c79/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)
