# NPB Today Win Probability Predictor

> NPB Today Win Probability Predictor is a paid API for AI agents from oracle-network-npb-predictor.fly.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns AI-generated home win probabilities, expected scores, and confidence labels for all Nippon Professional Baseball (NPB) games scheduled for the current JST date

## Facts

- Endpoint: GET https://oracle-network-npb-predictor.fly.dev/v1/jp/npb/today-predictions
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oracle-network-npb-predictor-fly-dev-088ac0fb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oUJW8zVxrKA8a_k8uXn9V

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 oracle-network-npb-predictor-fly-dev-088ac0fb
```

Example prompt: What are today's NPB game predictions — give me the home win probabilities, expected scores, starting pitchers, and confidence labels for each game scheduled today in Japan.

## When to prefer this

Use this endpoint when an AI agent needs same-day NPB win probability signals, expected scoring, or categorical confidence on Japanese professional baseball games. It is purpose-built for NPB and updated daily at 08:00 JST plus roughly one hour before each game, making it more timely and granular than general sports data aggregators for Japanese baseball specifically.

## Known failure modes

- No games scheduled today — returns an empty games array
- Data not yet updated for the day — stale flag set to true, prior day data returned
- Model not yet run for today — generated_at timestamp reflects previous update cycle
- Network or service unavailability on fly.dev hosting — HTTP 5xx error
- Pitchers not yet announced — home_pitcher or visitor_pitcher fields returned as empty strings

## How this service works

NPB (Nippon Professional Baseball) game-by-game win probability predictions for the current JST date, for AI agents requiring same-day Japanese baseball signal. Each game returns home/visitor team, stadium, starting pitchers, estimated home win probability, expected scores, and a categorical confidence label. Updated at 08:00 JST daily and approximately one hour before each game. Returns informational predictions only (no betting recommendations).

## Output

A JSON object containing the current JST date, model version, generation timestamp, a staleness flag, and an array of game objects. Each game object includes home and visitor team names (English), stadium name (Japanese), scheduled start time (JST), home and visitor starting pitchers (Japanese names), home win probability (0–1 float), expected scores for both sides, predicted winner, and a categorical confidence label (e.g. 特高, 高, 中, 低).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "date",
      "model_version",
      "generated_at",
      "stale",
      "games"
     ],
     "properties": {
      "date": {
       "type": "string",
       "format": "date",
       "description": "JST date (YYYY-MM-DD)"
      },
      "games": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "game_id",
         "home",
         "visitor",
         "home_win_prob",
         "predicted_winner",
         "confidence"
        ],
        "properties": {
         "home": {
          "type": "string",
          "description": "Home team English alias"
         },
         "time": {
          "type": "string",
          "description": "Scheduled start time in JST (HH:MM)"
         },
         "game_id": {
          "type": "string",
          "description": "YYYYMMDD_<Home>_<Visitor> (English team names)"
         },
         "stadium": {
          "type": "string",
          "description": "Japanese stadium name (e.g. 東京ドーム)"
         },
         "visitor": {
          "type": "string",
          "description": "Visitor team English alias"
         },
         "confidence": {
          "type": "string",
          "description": "Categorical confidence label: 特高 / 特高(逆) / 高 / 高(逆) / 準高 / 中 / 低"
         },
         "home_pitcher": {
          "type": "string",
          "description": "Announced home starting pitcher (Japanese name); empty if not announced"
         },
         "home_win_prob": {
          "type": "number",
          "maximum": 1,
          "minimum": 0,
          "description": "Model home-side win probability"
         },
         "visitor_pitcher": {
          "type": "string",
          "description": "Announced visitor starting pitcher"
         },
         "predicted_winner": {
        
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oracle-network-npb-predictor-fly-dev-088ac0fb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from oracle-network-npb-predictor.fly.dev](https://www.zero.xyz/host/oracle-network-npb-predictor.fly.dev/llms.txt)
