# JPYC Network Activity

> JPYC Network Activity is a paid API for AI agents from open-pay.jp, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns hourly-computed JPYC transfer metrics on Polygon for the last ~24 hours, including event count, unique senders/receivers, volume, median transfer, and top receivers.

## Facts

- Endpoint: GET https://open-pay.jp/api/paid/usdc/jpyc/activity
- 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/jpyc-network-activity-e2491e6b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_y9ok3cHXuX2yTNXa4fvx9

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-network-activity-e2491e6b
```

Example prompt: What does JPYC network activity look like right now on Polygon — how many transfers, unique wallets, and total volume has there been in the last 24 hours?

## When to prefer this

Use this endpoint when you need aggregate JPYC on-chain activity metrics (transfer count, volume, unique participants, top receivers) over the last 24 hours on Polygon. It is purpose-built for JPYC usage analytics and provides pre-computed, hourly-fresh aggregates — prefer it over parsing raw transfer logs yourself. Do not use it for wallet balances (use JPYC Wallet Balance), recent individual transfers (use Recent JPYC Transfers), token supply (use JPYC Supply by Chain), or price/news data.

## Known failure modes

- Missing or invalid 'chain' query parameter returns an error — only 'polygon' is accepted
- If hourly buckets are not yet finalized, data may lag behind real time by up to an hour
- Network or upstream indexing delays may cause stale or temporarily unavailable data
- Response does not include wallet balances, price data, or supply information — queries expecting those will get irrelevant results

## How this service works

JPYC transfer metrics computed hourly from finalized Polygon blocks: event count, unique senders and receivers, volume, median and top receivers. Covers approximately 24 hours ending at the newest finalized hourly bucket; exact block and time range are in the response. Use for current JPYC usage metrics; not for wallet balances, price, news, supply or financial advice.

## Output

A JSON object containing: schema version, token metadata (JPYC, 18 decimals), chain info (Polygon, chainId 137), contract address, exact block and timestamp range covered, transfer count, unique sender count, unique receiver count, raw and formatted volume, raw and formatted median transfer, top receivers list, and cache timestamps (observedAt, expiresAt). Data is computed hourly from finalized Polygon blocks.

## 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": [
      "chain"
     ],
     "properties": {
      "chain": {
       "enum": [
        "polygon"
       ],
       "type": "string",
       "description": "Polygon mainnet only."
      },
      "window": {
       "enum": [
        "24h"
       ],
       "type": "string",
       "default": "24h",
       "description": "Approximately 24 hours in whole finalized hourly buckets."
      }
     },
     "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",
      "chain",
      "chainId",
      "contract",
      "window",
      "fromBlock",
      "toBlock",
      "fromTimestamp",
      "toTimestamp",
      "transferCount",
      "uniqueSenders",
      "uniqueReceivers",
      "volume",
      "volumeFormatted",
      "medianTransfer",
      "medianTransferFormatted",
      "topReceivers",
      "definitions",
      "observedAt",
      "expiresAt"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "const": "polygon"
      },
      "token": {
       "type": "object",
       "required": [
        "symbol",
        "decimals"
       ],
       "properties": {
        "symbol": {
         "type": "string",
         "const": "JPYC"
        },
        "decimals": {
         "type": "integer",
         "const": 18
        }
       },
       "additionalProperties": false
      },
      "notice": {
       "type": "string",
       "const": "onchain-facts-only",
       "description": "On-chain facts computed hourly from finalized Polygon blocks. Informational only; not financial advice. Full terms at termsUrl."
      },
      "volume": {
       "type": "string",
       "pattern": "^[0-9]+$"
      },
      "window": {
       "type": "string",
       "const": "24
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jpyc-network-activity-e2491e6b/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)
