---
title: "Read the latest public operational status snapshot"
method: GET
path: "/v1/status"
tags: ["Discovery"]
---

# Read the latest public operational status snapshot

`GET /v1/status`

## Request

- Base URL: `https://api.oilpriceapi.com`
- URL: `https://api.oilpriceapi.com/v1/status`
- Auth: none required

No API key is required. Health calculations run in a background worker;
this request only reads the latest snapshot. The existing ten-minute
cache warmer refreshes it, and reads older than five minutes request a
refresh. `last_checked` is the calculation time, not the request time.
Missing or invalid snapshots, snapshots at least fifteen minutes old,
and cache failures return 503 with unknown health and `Retry-After: 60`.

## Query parameters

- `include` 'commodities'

## Response `200`

A recent operational status snapshot.

- object
  - `status` 'success', required
  - `data` object, required
    - `operational` boolean
    - `status` 'operational' | 'degraded' | 'outage'
    - `last_checked` string, date-time
    - `score` number
    - `grade` string
    - `message` string
    - `components` object
    - `affected_components` string[]
    - `tiers` object

## Other responses

- `429`: The shared IP or token burst limit was reached. Retry after the delay in the response.
- `503`: Status checks are unavailable; retry after the stated delay.

## Changes

- **2026-10-17** `4f130cec8bfc`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/oilpriceapi/apis/oil-price-api-v1/changes/v1/status/get.md)

---

[API](https://skmtc.dev/oilpriceapi/apis/oil-price-api-v1.md) - [All operations](https://skmtc.dev/oilpriceapi/apis/oil-price-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/oilpriceapi/apis/oil-price-api-v1/revisions/7f8b4d763210?raw)
