# BlockRun US Stock OHLC History - JPM

> BlockRun US Stock OHLC History - JPM is a paid API for AI agents from blockrun-web-vbsbhh7lea-uc.a.run.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Returns historical OHLC (open/high/low/close/volume) bar data for JPMorgan Chase (JPM) on US exchanges at configurable resolutions

## Facts

- Endpoint: GET https://blockrun-web-vbsbhh7lea-uc.a.run.app/api/v1/stocks/us/history/JPM
- 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/blockrun-us-stock-ohlc-history-jpm-6808b075
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_s37V8vD40N__HfCyysirX

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 blockrun-us-stock-ohlc-history-jpm-6808b075
```

Example prompt: Can you pull the daily OHLC price bars for JPM (JPMorgan Chase) from January 1, 2025 to March 31, 2025 using day resolution?

## When to prefer this

Use this endpoint when you need OHLC candlestick or bar data specifically for JPMorgan Chase (JPM) over a historical date range on US markets. Prefer this over real-time price endpoints when you need multiple bars across a time window for chart analysis, backtesting, or trend evaluation. The Pyth-sourced data supports multiple resolutions from 1-minute to monthly, making it suitable for both intraday and long-term analysis.

## Known failure modes

- Missing required 'from' or 'to' query parameters returns a 400 error
- Invalid or unsupported ticker symbol returns an error or empty bars array
- Date range with no trading activity (e.g. weekends/holidays only) may return empty bars array
- Unix timestamps out of valid range or reversed (to < from) may cause errors
- Payment failure or insufficient USDC balance returns 402 Payment Required

## How this service works

US Stock OHLC bars for JPM @ D

## Output

Returns an array of OHLC bar objects for JPM, each with Unix timestamp (t), open (o), high (h), low (l), close (c), and volume (v), along with the symbol, resolution, and source (Pyth) for the requested time window.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "path": {
     "type": "object",
     "required": [
      "symbol"
     ],
     "properties": {
      "symbol": {
       "type": "string",
       "example": "AAPL",
       "description": "NYSE/Nasdaq/AMEX ticker (AAPL, TSLA, NVDA, CRCL, SPY, …)."
      }
     }
    },
    "query": {
     "type": "object",
     "required": [
      "from",
      "to"
     ],
     "properties": {
      "to": {
       "type": "integer",
       "description": "Window end (Unix seconds)."
      },
      "from": {
       "type": "integer",
       "description": "Window start (Unix seconds)."
      },
      "session": {
       "enum": [
        "pre",
        "post",
        "on"
       ],
       "type": "string",
       "description": "Optional US market session."
      },
      "resolution": {
       "enum": [
        "1",
        "5",
        "15",
        "60",
        "240",
        "D",
        "W",
        "M"
       ],
       "type": "string",
       "default": "D",
       "description": "Bar resolution (TradingView convention): 1/5/15/60/240 min, D day, W week, M month."
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "symbol",
    "resolution",
    "bars",
    "source"
   ],
   "properties": {
    "to": {
     "type": "integer"
    },
    "bars": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "t",
       "o",
       "h",
       "l",
       "c",
       "v"
      ],
      "properties": {
       "c": {
        "type": "number",
        "description": "Close"
       },
       "h": {
        "type": "number",
        "description": "High"
       },
       "l": {
        "type": "number",
        "description": "Low"
       },
       "o": {
        "type": "number",
        "description": "Open"
       },
       "t": {
        "type": "integer",
        "description": "Bar start (Unix seconds)"
       },
       "v": {
        "type": "number",
        "description": "Volume"
       }
      }
     }
    },
    "from": {
     "type": "integer"
    },
    "source": {
     "type": "string",
     "const": "pyth"
    },
    "symbol": {
     "type": "string",
     "example": "AAPL"
    },
    "resolution": {
     "type": "string",
     "example": "D"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockrun-us-stock-ohlc-history-jpm-6808b075/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from blockrun-web-vbsbhh7lea-uc.a.run.app](https://www.zero.xyz/host/blockrun-web-vbsbhh7lea-uc.a.run.app/llms.txt)
