---
title: "Get a market's live operating picture"
method: GET
path: "/api/v1/grid/live"
tags: ["Grid"]
---

# Get a market's live operating picture

`GET /api/v1/grid/live`

## Request

- Base URL: `https://askthegrid.com`
- URL: `https://askthegrid.com/api/v1/grid/live`
- Auth: HTTP bearer

Latest system load, net load, hub price, total generation and marginal fuel for one market, each with its own source timestamp. Fields are null when the underlying feed has not reported.

## Query parameters

- `iso` union
  - ''
  - string

## Response `200`

Success

- object
  - `load` number, nullable, required
  - `netLoad` number, nullable, required
  - `price` number, nullable, required
  - `priceCurrency` 'USD' | 'CAD' | 'MXN'
  - `priceLabel` string
  - `totalGen` number, nullable, required
  - `mainSource` string, nullable, required
  - `sourceAsOf` object, required
    - `load` string, nullable, required
    - `fuelMix` string, nullable, required
    - `price` string, nullable, required
  - `netLoadInputSkewMinutes` number, nullable, required
  - `asOf` string, nullable, required
  - `areaControlError` object, nullable
    - `mw` number, required
    - `asOf` string, nullable, required

## Other responses

- `400`: The request did not match the contract.
- `401`: Missing or invalid credentials.
- `429`: Rate limit exceeded. Wait `Retry-After` seconds; `X-RateLimit-Limit`, `X-RateLimit-Remaining` and `X-RateLimit-Reset` report the budget. Signed-in sessions and API keys have larger budgets than anonymous callers.

---

[API](https://skmtc.dev/askthegrid/apis/ask-the-grid-api.md) · [All operations](https://skmtc.dev/askthegrid/apis/ask-the-grid-api/llms.txt) · [OpenAPI document](https://skmtc.dev/askthegrid/apis/ask-the-grid-api/revisions/9cd80115e395?raw)
