# Blockchain Money Map – Human-Not-Present Safety Simulator (Audit Mode)

> Blockchain Money Map – Human-Not-Present Safety Simulator (Audit Mode) is a paid API for AI agents from api.blockchainmoneymap.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Audits and validates AI agent payment authorization facts against a reference policy to detect safety violations in autonomous (human-not-present) payment scenarios.

## Facts

- Endpoint: POST https://api.blockchainmoneymap.com/api/x402/x402-ap2-human-not-present-safety-simulator
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockchain-money-map-human-not-present-safety-simulator-audit-mode-e514e9cb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3XL4BOPiC1nTSNrPNE-nQ

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-human-not-present-safety-simulator-audit-mode-e514e9cb -d '<json body>'
```

Example prompt: Run a human-not-present safety audit on my agent's payment authorization: intended task is 'purchase API credits', amount cap is $5.00, merchant binding is 'api.example.com', expiry is '2025-12-31T23:59:59Z', receipt requirement is 'required' — compare it against my reference policy with the same fields to flag any discrepancies.

## When to prefer this

Use this endpoint when an AI agent is operating autonomously (human not present) and you need to verify its payment authorization parameters are safe, policy-compliant, and haven't drifted from an approved reference baseline before or after executing a blockchain payment. Prefer this over generic policy validators when working specifically with x402 payment protocol contexts, blockchain-based agent transactions, and structured payment facts including merchant binding, amount caps, and expiry constraints.

## Known failure modes

- Missing required fields (intended_task, amount_cap, merchant_binding, expiry, receipt_requirement) returns validation error
- Mode must be set to 'audit' — other values rejected
- Mismatched schema between facts and reference_facts causes comparison failure
- Amount cap provided as non-numeric type causes parsing error
- Payment via x402 fails if USDC balance is insufficient (HTTP 402)
- Overly long string fields exceeding maxLength:500 are rejected

## How this service works

Choose Blockchain Money Map for human-readable public blockchain reports or x402-paid agent API services.

## Output

A JSON audit report indicating whether the submitted agent payment authorization facts comply with the reference policy, including any detected violations, discrepancies between facts and reference facts, safety flags related to amount caps, merchant bindings, expiry, or receipt requirements, and an overall compliance status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "audit"
   ]
  },
  "facts": {
   "type": "object",
   "required": [
    "intended_task",
    "amount_cap",
    "merchant_binding",
    "expiry",
    "receipt_requirement"
   ],
   "properties": {
    "expiry": {
     "type": "string",
     "maxLength": 500
    },
    "amount_cap": {
     "type": "number"
    },
    "intended_task": {
     "type": "string",
     "maxLength": 500
    },
    "payment_binding": {
     "type": "string",
     "maxLength": 500
    },
    "item_constraints": {
     "type": "array",
     "maxItems": 10
    },
    "merchant_binding": {
     "type": "string",
     "maxLength": 500
    },
    "receipt_requirement": {
     "type": "string",
     "maxLength": 500
    },
    "human_return_trigger": {
     "type": "string",
     "maxLength": 500
    },
    "recurrence_constraints": {
     "type": "array",
     "maxItems": 10
    }
   },
   "additionalProperties": false
  },
  "policy": {
   "type": "object",
   "additionalProperties": true
  },
  "reference_facts": {
   "type": "object",
   "required": [
    "intended_task",
    "amount_cap",
    "merchant_binding",
    "expiry",
    "receipt_requirement"
   ],
   "properties": {
    "expiry": {
     "type": "string",
     "maxLength": 500
    },
    "amount_cap": {
     "type": "number"
    },
    "intended_task": {
     "type": "string",
     "maxLength": 500
    },
    "payment_binding": {
     "type": "string",
     "maxLength": 500
    },
    "item_constraints": {
     "type": "array",
     "maxItems": 10
    },
    "merchant_binding": {
     "type": "string",
     "maxLength": 500
    },
    "receipt_requirement": {
     "type": "string",
     "maxLength": 500
    },
    "human_return_trigger": {
     "type": "string",
     "maxLength": 500
    },
    "recurrence_constraints": {
     "type": "array",
     "maxItems": 10
    }
   },
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockchain-money-map-human-not-present-safety-simulator-audit-mode-e514e9cb/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)
