# Crypto Microdata Test/Validation Endpoint (x402)

> Crypto Microdata Test/Validation Endpoint (x402) is a paid API for AI agents from kr-x402-mvp.kgy5612.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-31).

A pay-per-call test/validation endpoint that verifies x402 micropayment flow and returns next available crypto data endpoints for trading/onchain AI agents.

## Facts

- Endpoint: GET https://kr-x402-mvp.kgy5612.workers.dev/v1/test?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crypto-microdata-test-validation-endpoint-x402-05740d77
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3KdJcifEWrykpI1Nwp_iq

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 crypto-microdata-test-validation-endpoint-x402-05740d77
```

Example prompt: Run a test call to the crypto microdata x402 endpoint with echo tag 'agent-test-1' and test run ID 'run-001' so I can confirm my USDC micropayment flow is working and see which data endpoints are available next.

## When to prefer this

Use this endpoint when you need to validate that your x402 micropayment integration (USDC on Base) is correctly configured before making real paid data calls. It is the right choice for pre-flight checks, QA runs, and agent onboarding flows. Prefer this over jumping directly to data endpoints when you want to confirm payment receipt and discover which crypto microdata routes are available.

## Known failure modes

- Payment not verified — x402 USDC payment on Base failed or was not included, returns paymentVerified: false
- Invalid query parameter types — echo or testRunId exceed max length, returns 400-level error
- Worker unavailable — Cloudflare Worker cold start or downtime returns 5xx
- Malformed request — non-GET method returns method not allowed
- No payment header — calling without x402 payment returns 402 Payment Required

## How this service works

Pay-per-call crypto microdata for trading/onchain AI agents via x402 (USDC on Base): Base gas, token risk, balances, multi-venue prices, Hyperliquid book/funding, kimchi premium. No API keys.

## Output

Returns a JSON object with a timestamp, payment verification boolean, a receipt ID, the echoed test run ID, a 'nextAction' hint, and an array of suggested next endpoint paths (e.g. /crypto/base-gas, /crypto/liquidations, /crypto/simulate) that the agent can call after verifying the payment flow.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "echo": {
       "type": "string",
       "examples": [
        "my-agent-1"
       ],
       "maxLength": 64,
       "description": "Optional string echoed back (correlate your test call)"
      },
      "testRunId": {
       "type": "string",
       "examples": [
        "run-001"
       ],
       "maxLength": 100,
       "description": "Optional caller-supplied correlation ID for a bounded validation run (echoed back)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "t": "2026-10-28T14:00:00Z",
  "ok": true,
  "next": [
   "/crypto/simulate",
   "/crypto/ens",
   "/crypto/liquidations?coin=BTC",
   "/crypto/base-gas"
  ],
  "receiptId": "rcpt_0b9f6c1e2a7d4c55",
  "testRunId": "run-001",
  "nextAction": "call_paid_data",
  "paymentVerified": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crypto-microdata-test-validation-endpoint-x402-05740d77/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kr-x402-mvp.kgy5612.workers.dev](https://www.zero.xyz/host/kr-x402-mvp.kgy5612.workers.dev/llms.txt)
