# Blockchain Money Map x402 Facilitator Readiness Passport

> Blockchain Money Map x402 Facilitator Readiness Passport is a paid API for AI agents from api.blockchainmoneymap.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Checks and validates the readiness status of an x402 payment facilitator by comparing its current facts against reference facts and returning a structured readiness passport.

## Facts

- Endpoint: POST https://api.blockchainmoneymap.com/api/x402/x402-facilitator-readiness-passport?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockchain-money-map-x402-facilitator-readiness-passport-ecc0141b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_U-pNF16378_RL4utBG8ke

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 blockchain-money-map-x402-facilitator-readiness-passport-ecc0141b -d '<json body>'
```

Example prompt: Check the x402 facilitator readiness passport for the facilitator labeled 'my-prod-facilitator' running in a production environment, where verify status is 'active', settle status is 'live', allowed networks include 'base-mainnet', and compare it against the same reference baseline to see if it passes readiness checks.

## When to prefer this

Use this endpoint when you need to programmatically validate or audit the readiness of an x402 payment facilitator before deploying to production, during CI/CD pipelines, or when comparing a live facilitator configuration against a known-good reference baseline. It is purpose-built for the x402 payment protocol ecosystem and is the right choice over generic health-check endpoints when you need structured facilitator-specific readiness signals including network allowances, settlement cache status, and environment classification.

## Known failure modes

- Missing required facts fields (facilitator_url_label, environment, verify_status, settle_status, allowed_networks) causes validation error
- Mismatched reference_facts schema returns diff or mismatch report
- Empty allowed_networks array may trigger a readiness failure
- Invalid mode value (not 'check') causes request rejection
- Payment not included or insufficient USDC causes 402 response
- Malformed JSON body returns 400 error

## How this service works

Scores caller-supplied x402 facilitator facts for production readiness.

## Output

A JSON readiness passport indicating whether the x402 facilitator meets readiness criteria, including comparison results between current facts and reference facts, flags for any caveats, environment compatibility, network allowances, settlement cache status, and an overall pass/fail or readiness score.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "check"
   ]
  },
  "facts": {
   "type": "object",
   "required": [
    "facilitator_url_label",
    "environment",
    "verify_status",
    "settle_status",
    "allowed_networks"
   ],
   "properties": {
    "environment": {
     "type": "string",
     "maxLength": 500
    },
    "known_caveats": {
     "type": "string",
     "maxLength": 500
    },
    "settle_status": {
     "type": "string",
     "maxLength": 500
    },
    "verify_status": {
     "type": "string",
     "maxLength": 500
    },
    "allowed_networks": {
     "type": "array",
     "maxItems": 50
    },
    "production_evidence": {
     "type": "string",
     "maxLength": 500
    },
    "facilitator_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "settlement_cache_present": {
     "type": "boolean"
    }
   },
   "additionalProperties": false
  },
  "policy": {
   "type": "object",
   "additionalProperties": true
  },
  "reference_facts": {
   "type": "object",
   "required": [
    "facilitator_url_label",
    "environment",
    "verify_status",
    "settle_status",
    "allowed_networks"
   ],
   "properties": {
    "environment": {
     "type": "string",
     "maxLength": 500
    },
    "known_caveats": {
     "type": "string",
     "maxLength": 500
    },
    "settle_status": {
     "type": "string",
     "maxLength": 500
    },
    "verify_status": {
     "type": "string",
     "maxLength": 500
    },
    "allowed_networks": {
     "type": "array",
     "maxItems": 50
    },
    "production_evidence": {
     "type": "string",
     "maxLength": 500
    },
    "facilitator_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "settlement_cache_present": {
     "type": "boolean"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockchain-money-map-x402-facilitator-readiness-passport-ecc0141b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.blockchainmoneymap.com](https://www.zero.xyz/host/api.blockchainmoneymap.com/llms.txt)
