# JPYC Multi-Chain Balance Lookup

> JPYC Multi-Chain Balance Lookup is a paid API for AI agents from open-pay.jp, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Returns the live JPYC stablecoin balance of any Ethereum-compatible address across Polygon, Kaia, Avalanche, and Ethereum in a single call

## Facts

- Endpoint: GET https://open-pay.jp/api/paid/usdc/jpyc/balance
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/jpyc-multi-chain-balance-lookup-ab1cc226
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_g7sUF953bPSt0ZN_uJ469

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 jpyc-multi-chain-balance-lookup-ab1cc226
```

Example prompt: What's the current JPYC balance for wallet address 0xAbC1234567890abcdef1234567890abcdef123456 across all chains — Polygon, Kaia, Avalanche, and Ethereum?

## When to prefer this

Choose this endpoint when you need live, block-number-anchored JPYC balances with no indexer lag across one or all of Polygon, Kaia, Avalanche, and Ethereum in a single API call. It is ideal for payment verification, compliance checks, or portfolio queries where real-time accuracy and multi-chain coverage matter more than historical data or transaction history.

## Known failure modes

- Invalid address format (not a 0x-prefixed 40-hex-character address) returns a validation error
- Unsupported chain enum value returns an error listing valid options
- RPC node timeouts on a specific chain may cause partial or failed responses
- Rate limiting if request volume exceeds plan thresholds
- Network congestion on a chain can slow real-time block reads slightly

## How this service works

Read the current on-chain JPYC balance of any EVM address on one or all supported chains (Polygon, Kaia, Avalanche, Ethereum), with the token contract and the block number observed at request time. Use before or after a payment, for treasury checks, wallet monitoring, and payment reconciliation. The result does not prove wallet ownership and is not a transaction-finality certificate.

## Output

Returns per-chain JPYC token balances (as on-chain balanceOf reads) for the queried address, including the block number at which each balance was read, covering up to four chains (Polygon, Kaia, Avalanche, Ethereum) with no indexer lag.

## 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",
     "required": [
      "address"
     ],
     "properties": {
      "chain": {
       "enum": [
        "polygon",
        "kaia",
        "avalanche",
        "ethereum"
       ],
       "type": "string",
       "description": "Chain to query. Omit to query all supported chains. Supported values: polygon, kaia, avalanche, ethereum."
      },
      "address": {
       "type": "string",
       "pattern": "^0x[a-fA-F0-9]{40}$",
       "description": "EVM address to read the JPYC balance of."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "schemaVersion",
      "token",
      "generatedAt",
      "notice",
      "termsUrl",
      "address",
      "items"
     ],
     "properties": {
      "items": {
       "type": "array",
       "items": {
        "oneOf": [
         {
          "type": "object",
          "required": [
           "chain",
           "chainId",
           "contract",
           "status",
           "blockNumber",
           "balance",
           "balanceFormatted"
          ],
          "properties": {
           "chain": {
            "enum": [
             "polygon",
             "kaia",
             "avalanche",
             "ethereum"
            ],
            "type": "string"
           },
           "status": {
            "type": "string",
            "const": "ok"
           },
           "balance": {
            "type": "string",
            "pattern": "^[0-9]+$",
            "description": "Atomic JPYC amount with 18 decimals."
           },
           "chainId": {
            "type": "integer",
            "minimum": 1
           },
           "contract": {
            "type": "string",
            "pattern": "^0x[a-fA-F0-9]{40}$"
           },
           "blockNumber": {
            "type": "string",
         
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jpyc-multi-chain-balance-lookup-ab1cc226/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from open-pay.jp](https://www.zero.xyz/host/open-pay.jp/llms.txt)
