x402 List

x402 Protocol Service Directory

Japan Transit API

Data

Real-time train delays + delay-aware alternative routes for Japan rail. x402-enabled for AI agents.

Pay from $0.001 to $0.01 per request in USDC on Base / Polygon / Solana, settled onchain via the x402 protocol, no signup, no API key needed.

first settlement 2026-05-18 · $3.16 all-time · settled via coinbase

BASE URL https://transit.agentic-jp.com WEBSITE https://transit.agentic-jp.com ENDPOINTS 7 NETWORK Base / Polygon / Solana ASSET USDC MEMBER SINCE 2026-07-28 MONITORED SINCE 2026-07-28

ASSESSMENT

updated 4h ago

Evidence-backed signals, not a single score. Click any chip for the proof. Measured values stay read-only; unknown is honest.

reliability 100%
uptime 24h
100%
uptime 7d
100%
uptime 30d
100%
uptime 90d
100%
response p95
475ms
avg response
398ms
total checks
24
compliance A (14/14)

14 of 14 x402 conformance checks pass. Full checklist below.

jump to compliance checklist

price $0.001 to $0.01 (p11 in Data)
price (min)
$0.001
price (max)
$0.01
category percentile (min)
p11 in Data
category percentile (max)
p42 in Data
endpoints / prices
7 / 4
model
tiered
stability
100%
risk clean

No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.

domain age
71d
registrar
Cloudflare, Inc.
hosting
custom
domain created
2026-05-18

Identity facts, not a risk score.

traction $3.06 30d · 8 buyers
volume 30d
$3.06
buyers 30d
8
settlements 30d
138
first settlement
2026-05-18
last settlement
2026-07-28
top buyer share
81% of 30d volume
trend 7d vs 30d
1.52x the 30d daily rate
networks
eip155:137, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
volume all-time
$3.16
settlements all-time
178
median settlement 30d
$0.005
max settlement 30d
$0.25
settled via
coinbase

Attributed pro-quota: this payout address is shared, so volume and buyers are the operator-level figure divided by the services sharing it. A declared convention, not an individually observed measure, and still a conservative undercount.

Currently sharing this payout address with Japan Address API, Japan Furigana API.

Top buyer share is a concentration signal, not part of the ranking score.

WHAT IT DOES

ai-derived

Provides real-time train delays, disruption information, and route planning for Japan's rail system.

category
transit-data
in
path params and body
transitrailroute-planningreal-timejapantransportation

AI-generated summary. The measured data is never altered by it.

ENDPOINTS

Service endpoints with HTTP method, path, description, pricing, and network
METHOD PATH DESCRIPTION PRICE NETWORK ASSET
GET /alerts/feed $0.005 Base/Polygon/Solana USDC
POST /alternative-routes $0.01 Base/Polygon/Solana USDC
GET /line/yamanote/disruptions $0.005 Base/Polygon/Solana USDC
GET /lines $0.001 Base/Polygon/Solana USDC
POST /route-plan $0.01 Base/Polygon/Solana USDC
GET /station/tokyo/status $0.005 Base/Polygon/Solana USDC
GET /stations/search $0.005 Base/Polygon/Solana USDC
7 endpoints

REQUEST / RESPONSE EXAMPLE

An unpaid request to GET /alerts/feed returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.

// request
curl -i 'https://transit.agentic-jp.com/alerts/feed'
// 402 response (captured by monitor) · 7 payloads · click to expand
[
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/station/:name/status"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/station/:name/status"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
          "resource": "https://transit.agentic-jp.com/station/:name/status"
        },
        "payTo": "2BTzdCAcCLaNA2SSZ1YjJvTtscNCpUMUEjLY3LyBpNMk",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://transit.agentic-jp.com/station/:name/status",
      "mimeType": "application/json",
      "description": "Real-time delay and operational status for a Japanese (JP) train station — per-line status (normal / delayed / suspended), estimated delay minutes, and cause, with bilingual summaries. Sourced live from ODPT, refreshed continuously. Built for MONITORING: poll every few minutes to watch a commute, delivery route, or event venue station and react the moment a delay appears."
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "name": "tokyo"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "status": {
                "overall": "delayed"
              },
              "station": {
                "name_en": "Shinjuku",
                "name_ja": "新宿"
              },
              "summary_en": "Shinjuku has delays on the JR Yamanote Line (~10 min)."
            }
          }
        },
        "schema": {
          "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"
                },
                "pathParams": {
                  "type": "object",
                  "required": [
                    "name"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "description": "Japanese station name (kanji/kana/romaji)"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/station/:name/status"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/line/:line/disruptions"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/line/:line/disruptions"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
          "resource": "https://transit.agentic-jp.com/line/:line/disruptions"
        },
        "payTo": "2BTzdCAcCLaNA2SSZ1YjJvTtscNCpUMUEjLY3LyBpNMk",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://transit.agentic-jp.com/line/:line/disruptions",
      "mimeType": "application/json",
      "description": "Current service disruptions on a specific Japanese (JP) train line: status, estimated delay, cause, and last-updated time, with a bilingual summary. Sourced live from ODPT. Use to monitor one line for delays or suspensions."
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "line": "yamanote"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "line": "JR山手線",
              "status": "delayed",
              "delay_minutes_estimated": 10
            }
          }
        },
        "schema": {
          "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"
                },
                "pathParams": {
                  "type": "object",
                  "required": [
                    "line"
                  ],
                  "properties": {
                    "line": {
                      "type": "string",
                      "description": "Japanese rail line id"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/line/:line/disruptions"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/route-plan"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/route-plan"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
          "resource": "https://transit.agentic-jp.com/route-plan"
        },
        "payTo": "2BTzdCAcCLaNA2SSZ1YjJvTtscNCpUMUEjLY3LyBpNMk",
        "amount": "10000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://transit.agentic-jp.com/route-plan",
      "mimeType": "application/json",
      "description": "Plan a route between two Japanese (JP) train stations — timetable-based, with transfers, duration, and fare. Standard planning without delay adjustment (cheaper). Use for ordinary trip planning."
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "to": "東京",
              "from": "新宿"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "fare_jpy": 200,
              "transfers": 0,
              "duration_minutes": 14
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "required": [
            "input"
          ],
          "properties": {
            "input": {
              "type": "object",
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "properties": {
                "body": {
                  "required": [
                    "from",
                    "to"
                  ],
                  "properties": {
                    "to": {
                      "type": "string",
                      "description": "Destination station (Japanese)"
                    },
                    "from": {
                      "type": "string",
                      "description": "Origin station (Japanese)"
                    },
                    "departure_time": {
                      "type": "string",
                      "description": "ISO 8601 departure time"
                    }
                  }
                },
                "type": {
                  "type": "string",
                  "const": "http"
                },
                "method": {
                  "enum": [
                    "POST"
                  ],
                  "type": "string"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/alternative-routes"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/alternative-routes"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
          "resource": "https://transit.agentic-jp.com/alternative-routes"
        },
        "payTo": "2BTzdCAcCLaNA2SSZ1YjJvTtscNCpUMUEjLY3LyBpNMk",
        "amount": "15000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://transit.agentic-jp.com/alternative-routes",
      "mimeType": "application/json",
      "description": "Suggest delay-aware alternative routes for Japanese (JP) train travel: returns the primary route plus ranked alternatives that route around currently-disrupted lines, each with a reason. The differentiating endpoint — use when trains are delayed and the agent needs a route that still works."
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "to": "東京",
              "from": "新宿",
              "max_alternatives": 3
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "primary": {
                "delay_status": "delayed",
                "duration_minutes": 14
              },
              "alternatives": [
                {
                  "rank": 1,
                  "delay_status": "normal",
                  "duration_minutes": 18
                }
              ]
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "required": [
            "input"
          ],
          "properties": {
            "input": {
              "type": "object",
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "properties": {
                "body": {
                  "required": [
                    "from",
                    "to"
                  ],
                  "properties": {
                    "to": {
                      "type": "string",
                      "description": "Destination station (Japanese)"
                    },
                    "from": {
                      "type": "string",
                      "description": "Origin station (Japanese)"
                    },
                    "departure_time": {
                      "type": "string"
                    },
                    "max_alternatives": {
                      "type": "number"
                    }
                  }
                },
                "type": {
                  "type": "string",
                  "const": "http"
                },
                "method": {
                  "enum": [
                    "POST"
                  ],
                  "type": "string"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/alerts/feed"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/alerts/feed"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
          "resource": "https://transit.agentic-jp.com/alerts/feed"
        },
        "payTo": "2BTzdCAcCLaNA2SSZ1YjJvTtscNCpUMUEjLY3LyBpNMk",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://transit.agentic-jp.com/alerts/feed",
      "mimeType": "application/json",
      "description": "Live feed of every active rail disruption across the Japanese (JP) network in one call — delays and suspensions with bilingual summaries, refreshed continuously from ODPT. Built for MONITORING agents: poll on an interval (e.g. every 5 minutes) to maintain a nationwide incident watchlist without querying stations one by one."
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "alerts": [
                {
                  "line": "JR中央線",
                  "reason": "信号トラブル",
                  "status": "delayed"
                }
              ]
            }
          }
        },
        "schema": {
          "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": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/lines"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "1000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/lines"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "1000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
          "resource": "https://transit.agentic-jp.com/lines"
        },
        "payTo": "2BTzdCAcCLaNA2SSZ1YjJvTtscNCpUMUEjLY3LyBpNMk",
        "amount": "1000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://transit.agentic-jp.com/lines",
      "mimeType": "application/json",
      "description": "Directory of Japanese (JP) rail operators and their lines, with canonical ids and Japanese/English names. Use to discover valid line and operator identifiers for the other endpoints."
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "operators": [
                {
                  "lines": [],
                  "name_en": "JR East",
                  "operator_id": "jr-east"
                }
              ]
            }
          }
        },
        "schema": {
          "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": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/stations/search"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "resource": "https://transit.agentic-jp.com/stations/search"
        },
        "payTo": "0x38c9F689274E2fC3AE360744eF88ce212077a584",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 300
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
          "resource": "https://transit.agentic-jp.com/stations/search"
        },
        "payTo": "2BTzdCAcCLaNA2SSZ1YjJvTtscNCpUMUEjLY3LyBpNMk",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://transit.agentic-jp.com/stations/search",
      "mimeType": "application/json",
      "description": "Fuzzy-search Japanese (JP) train stations by name — accepts kanji, kana, or romaji and tolerates the 駅/station suffix. Returns matching stations with their operators and lines. Use to resolve a station name to a canonical record."
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "q": "新宿"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "query": "新宿",
              "results": [
                {
                  "name_en": "Shinjuku",
                  "station_id": "shinjuku"
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "q"
                  ],
                  "properties": {
                    "q": {
                      "type": "string",
                      "description": "Station name query (kanji/kana/romaji, min 2 chars)"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  }
]

OVER TIME

All charts share the 30d window selected here. Every series is also served as JSON at /api/v1/services/japan-transit-api/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.

UPTIME
07-28 · uptime 100.0% · 414ms avg07-2807-28
30d UPTIME 100%
RESPONSE TIME
07-28 · 414ms avg07-28 · 414ms avg07-2807-28
AVG RESP 414ms
PRICE (captured 402, USD)
building price history ($0.005)

Median across 7 endpoints. Use the selector to isolate one.

SUB-SCORES (uptime + x402 compliance)
building assessment history (1 day so far)
VOLUME (on-chain settlement, USD)
06-29 · $0.0106-30 · $0.0107-01 · $0.0007-02 · $0.0107-05 · $0.0007-06 · $0.0007-07 · $107-08 · $0.6007-09 · $0.3007-10 · $0.2807-11 · $0.3007-12 · $0.2907-13 · $0.2807-14 · $0.2907-15 · $0.8507-16 · $0.2807-17 · $0.2807-18 · $0.3007-19 · $0.0507-20 · $0.1107-21 · $0.3107-22 · $0.8907-23 · $0.3507-24 · $0.3707-25 · $0.3207-26 · $0.3407-27 · $0.6707-28 · $0.32peak $106-2907-28

Shared payout address (2 other services). These bars are the full shared address (operator-level), so do not sum them across the services that share it. Where a per-service figure is attributed, the assessment block and the ranking, it is the address total divided pro-quota by the 3 services sharing it: a declared convention, not an individually observed measure.

DISTINCT BUYERS
06-29 · 2 buyers06-30 · 2 buyers07-01 · 1 buyer07-02 · 1 buyer07-05 · 1 buyer07-06 · 1 buyer07-07 · 4 buyers07-08 · 5 buyers07-09 · 3 buyers07-10 · 2 buyers07-11 · 3 buyers07-12 · 2 buyers07-13 · 2 buyers07-14 · 1 buyer07-15 · 3 buyers07-16 · 2 buyers07-17 · 1 buyer07-18 · 2 buyers07-19 · 2 buyers07-20 · 3 buyers07-21 · 3 buyers07-22 · 3 buyers07-23 · 3 buyers07-24 · 3 buyers07-25 · 3 buyers07-26 · 4 buyers07-27 · 5 buyers07-28 · 2 buyerspeak 5 buyers06-2907-28

Shared payout address (2 other services). These bars are the full shared address (operator-level), so do not sum them across the services that share it. Where a per-service buyer count is attributed, the assessment block and the ranking, it is divided pro-quota by the 3 services sharing the address and can be fractional: a declared convention, not an individually observed measure.

COMPLIANCE

14/14 checks pass · grade A
  • 402 payload captured
  • accepts[] array present
  • payTo address recoverable
  • payTo at accepts[0].payTo (conformant shape)
  • payTo is a valid on-chain address
  • atomic price declared
  • atomic price in a sane range
  • asset (token) address declared
  • network resolves to CAIP-2
  • payment scheme declared
  • served over HTTPS
  • declares the current x402 version (2)
  • EIP-712 domain parameters present on every EVM entry
  • x402 v2 envelope delivered in the payment-required header

SITE PILLARS

  • homepage reachable
  • openapi doc
  • pricing page
  • llms.txt
  • robots.txt
  • terms page
recent checks (18) · click to expand
TIME STATUS RESP
● OK 420ms
● OK 422ms
● OK 373ms
● OK 399ms
● OK 539ms
● OK 393ms
● OK 306ms
● OK 465ms
● OK 555ms
● OK 477ms
● OK 486ms
● OK 435ms
● OK 383ms
● OK 457ms
● OK 487ms
● OK 413ms
● OK 377ms
● OK 381ms

EMBED THIS BADGE

Show that Japan Transit API is monitored on x402-list. Paste this on your site or README, it links back to this live listing.

Japan Transit API listed on x402-list
status
Japan Transit API uptime on x402-list
live uptime
// HTML
<a href="https://x402-list.com/services/japan-transit-api?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/japan-transit-api.svg" alt="Japan Transit API listed on x402-list" height="28">
</a>
// Markdown
[![Japan Transit API on x402-list](https://x402-list.com/badge/japan-transit-api.svg)](https://x402-list.com/services/japan-transit-api?utm_source=badge&utm_medium=referral&utm_campaign=embed)
// HTML · live uptime variant
<a href="https://x402-list.com/services/japan-transit-api?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/japan-transit-api.svg?data=uptime" alt="Japan Transit API uptime on x402-list" height="28">
</a>

RUN THIS SERVICE?

Keep this listing accurate: propose changes to the name, description, website, category or add new endpoints to monitor. Ownership is verified with a domain proof and every change is reviewed manually; measured data stays read-only.

[ update this listing ]