# Blockchain Money Map x402 Agent Commerce Terms URI Resolver

> Blockchain Money Map x402 Agent Commerce Terms URI Resolver 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-20).

Validates and resolves x402 agent commerce terms URIs by checking service terms, license, support, and policy metadata fields for completeness and consistency.

## Facts

- Endpoint: POST https://api.blockchainmoneymap.com/api/x402/x402-agent-commerce-terms-uri-resolver?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockchain-money-map-x402-agent-commerce-terms-uri-resolver-dca6101d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RhKSCEHgIoaYo_e0yJns1

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-agent-commerce-terms-uri-resolver-dca6101d -d '<json body>'
```

Example prompt: Check the commerce terms URI for a Blockchain Money Map x402 agent service — mode is 'check', terms_url_label is 'https://blockchainmoneymap.com/terms', license_url_label is 'https://blockchainmoneymap.com/license', and support_url_label is 'https://blockchainmoneymap.com/support', with machine_readable_present set to true.

## When to prefer this

Use this endpoint when an AI agent needs to programmatically verify that an x402 agent commerce service's terms, license, and support URIs are complete and consistent before committing to a paid interaction — especially when comparing current policy metadata against a known reference version or checking for stale/missing policy indicators.

## Known failure modes

- Missing required fields (terms_url_label, license_url_label, or support_url_label) returns a validation error
- Payment failure via x402 protocol results in 402 response before processing
- Malformed JSON input returns a 400 error
- Labels exceeding 500 characters are rejected
- Inconsistency between facts and reference_facts returns a mismatch result

## How this service works

Checks agent-commerce terms, license, refund, support, and usage-policy URI metadata.

## Output

Returns a JSON object indicating whether the provided commerce terms URI fields (terms, license, support, refund, usage policy, versioning, machine-readability) are valid, complete, and consistent — including any detected discrepancies against reference facts if provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "check"
   ]
  },
  "facts": {
   "type": "object",
   "required": [
    "terms_url_label",
    "license_url_label",
    "support_url_label"
   ],
   "properties": {
    "version_label": {
     "type": "string",
     "maxLength": 500
    },
    "terms_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "refund_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "license_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "support_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "stale_policy_present": {
     "type": "boolean"
    },
    "usage_policy_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "machine_readable_present": {
     "type": "boolean"
    }
   },
   "additionalProperties": false
  },
  "policy": {
   "type": "object",
   "additionalProperties": true
  },
  "reference_facts": {
   "type": "object",
   "required": [
    "terms_url_label",
    "license_url_label",
    "support_url_label"
   ],
   "properties": {
    "version_label": {
     "type": "string",
     "maxLength": 500
    },
    "terms_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "refund_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "license_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "support_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "stale_policy_present": {
     "type": "boolean"
    },
    "usage_policy_url_label": {
     "type": "string",
     "maxLength": 500
    },
    "machine_readable_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-agent-commerce-terms-uri-resolver-dca6101d/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)
