---
title: "Instantaneous dependency health"
method: GET
path: "/v1/status"
tags: ["Status"]
---

# Instantaneous dependency health

`GET /v1/status`

## Request

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

Reports the live state of persistence, Base RPC trust, verdict quality and payment settlement. Returns 503 when both persistence and RPC are unreachable. Historical availability is published only for windows with sufficient recorded health samples. The legacy core series measures persistence plus Base RPC; gateway, paid x402 route and RapidAPI marketplace series are reported independently.

## Response `200`

Health snapshot

- Status
  - `service` string
  - `status` 'ONLINE' | 'DEGRADED' | 'OFFLINE'
  - `deploymentPhase` 'PRODUCTION'
  - `commerciallyPromoted` false: Reports whether the operator is running paid marketing for this service. It is not a restriction on use and not a statement about availability: the paid API is live, settles real USDC payments on Base, and serves any caller with a valid API key or x402 payment.
  - `x402ProtocolVersion` integer
  - `network` string
  - `components` object
  - `blockNumber` integer, nullable
  - `availability` AvailabilitySummary
    - `label` string
    - `measured` boolean, required
    - `availabilityPercent` number, nullable, required
    - `sampleCount` integer, required
    - `windows` object, required
    - `note` string
    - `scope` 'CORE_PERSISTENCE_AND_BASE_RPC', required
    - `componentAvailability` object, required
      - `gateway` AvailabilitySeries, required
        - `label` string
        - `measured` boolean, required
        - `availabilityPercent` number, nullable, required
        - `sampleCount` integer, required
        - `windows` object, required
        - `note` string
      - `paidRoute` AvailabilitySeries, required
        - `label` string
        - `measured` boolean, required
        - `availabilityPercent` number, nullable, required
        - `sampleCount` integer, required
        - `windows` object, required
        - `note` string
      - `rapidApi` AvailabilitySeries, required
        - `label` string
        - `measured` boolean, required
        - `availabilityPercent` number, nullable, required
        - `sampleCount` integer, required
        - `windows` object, required
        - `note` string
  - `uptimeClaim` number, nullable: Backward-compatible core 24-hour sample availability for persistent storage plus Base RPC. Null until enough core samples exist. Customer-path availability is reported separately under availability.componentAvailability.
  - `uptimeNote` string
  - `timestamp` string, date-time

## Other responses

- `503`: All core dependencies are unreachable

---

[API](https://skmtc.dev/m2msentinel/apis/m2m-sentinel-base-contract-capability-checks-before-you-sign.md) · [All operations](https://skmtc.dev/m2msentinel/apis/m2m-sentinel-base-contract-capability-checks-before-you-sign/llms.txt) · [OpenAPI document](https://skmtc.dev/m2msentinel/apis/m2m-sentinel-base-contract-capability-checks-before-you-sign/revisions/2dadd4e704fd?raw)
