# PJM Nowcast - LMP Spreads

> PJM Nowcast - LMP Spreads is a paid API for AI agents from pjm-nowcast-production.up.railway.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Returns trailing and semi-live descriptive statistics on PJM RTO locational marginal prices (LMP), selected zonal LMP price spreads, and RTO load

## Facts

- Endpoint: POST https://pjm-nowcast-production.up.railway.app/v1/nowcast/spreads
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pjm-nowcast-lmp-spreads-f9508999
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FwX-hIVeifpq2iT81P_8f

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 pjm-nowcast-lmp-spreads-f9508999 -d '<json body>'
```

Example prompt: Pull the latest PJM nowcast spreads data — I want to see the current trailing descriptive statistics on RTO LMP prices and key zonal price spreads right now.

## When to prefer this

Use this endpoint when you need a quick, low-cost semi-live snapshot of PJM RTO LMP prices and zonal spreads without building your own PJM data pipeline. Prefer this over direct PJM data products when you need aggregated descriptive statistics via a simple API call and can tolerate slight data freshness lag from background polling. Not suitable when you need official certified PJM data, real-time streaming, or forward-looking forecasts.

## Known failure modes

- Stale data if background poll has not refreshed recently
- HTTP 402 if x402 payment not completed or insufficient USDC balance
- HTTP 500 if upstream PJM data source is unavailable
- Empty or partial statistics if data aggregation window is incomplete
- POST body schema validation errors if required fields are missing

## How this service works

Trailing and semi-live descriptive statistics on PJM RTO LMP, selected zonal LMP price spreads, and RTO load. Not a forecast, signal, trading recommendation, or advice. Not a substitute for official PJM data products. Buyer beware: figures are aggregated from public market sources; freshness equals the last successful background poll. Descriptive statistics only. Not a forecast, signal, or trading recommendation. Aggregated from public market sources. Freshness depends on the last successful background poll.

## Output

Returns descriptive statistics (e.g. min, max, mean, percentiles) on PJM RTO LMP prices, selected inter-zonal LMP price spreads, and RTO load — reflecting the most recent successful background poll of public PJM market data. Not a forecast or trading signal.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pjm-nowcast-lmp-spreads-f9508999/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pjm-nowcast-production.up.railway.app](https://www.zero.xyz/host/pjm-nowcast-production.up.railway.app/llms.txt)
