# Crypto Microdata for Agents – x402 Payment Test (GET /crypto/test)

> Crypto Microdata for Agents – x402 Payment Test (GET /crypto/test) 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).

Validates an x402 USDC micropayment end-to-end and returns a receipt plus links to the next available paid crypto-data endpoints.

## Facts

- Endpoint: GET https://kr-x402-mvp.kgy5612.workers.dev/crypto/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-for-agents-x402-payment-test-get-crypto-test-78e56112
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CWHqOGjSZB3qta1wthQ51

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-for-agents-x402-payment-test-get-crypto-test-78e56112
```

Example prompt: Run a quick x402 payment test with echo tag 'my-agent-1' and testRunId 'run-001' so I can confirm my USDC micropayment pipeline on Base is working and see which crypto data endpoints I should call next.

## When to prefer this

Use this endpoint as the cheapest ($0.001 USDC) way to verify that your x402 payment client, USDC wallet on Base, and HTTP plumbing are all working before spending budget on real crypto data calls. Prefer it over calling a substantive data endpoint for integration testing or CI health checks, since it is purpose-built for validation and returns receipt metadata plus a discovery list of next steps.

## Known failure modes

- Payment not received or USDC balance insufficient — 402 Payment Required returned before any data
- Invalid or missing x402 payment header — request rejected before processing
- Worker cold-start or Cloudflare outage — 503 or timeout
- Echo or testRunId exceeds max length (64 / 100 chars) — validation error
- Network error reaching the Cloudflare Worker edge — connection timeout

## 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, ok=true flag, paymentVerified=true, a receiptId for the completed micropayment, the echoed testRunId, a nextAction hint ('call_paid_data'), and an array of sibling endpoint paths the agent can call next (e.g. /crypto/base-gas, /crypto/simulate, /crypto/liquidations).

## 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-for-agents-x402-payment-test-get-crypto-test-78e56112/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)
