---
title: API Status tg n
sidebar_position: 1
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
Check the current status of Market Data services and historical uptime. The status of the Market Data API is updated every 5 minutes. Historical uptime is available for the last 30 and 90 days.
:::tip
This endpoint will continue to respond with the current status of the Market Data API, even if the API is offline. This endpoint is public and does not require a token.
:::
## Endpoint
```
https://api.marketdata.app/status/
```
#### Method
```
GET
```
## Request Example
**GET** [https://api.marketdata.app/status/](https://api.marketdata.app/status/)
```js title="statusCheck.js"
fetch("https://api.marketdata.app/status/")
.then((res) => res.json())
.then((json) => console.log(json))
.catch((err) => console.log(err));
```
```python title="statusCheck.py"
import requests
url = "https://api.marketdata.app/status/"
response = requests.get(url)
print(response.text)
```
## Response Example
```json
{
"s": "ok",
"service": [
"/v1/funds/candles/",
"/v1/indices/candles/",
"/v1/indices/quotes/",
"/v1/markets/status/",
"/v1/options/chain/",
"/v1/options/expirations/",
"/v1/options/lookup/",
"/v1/options/quotes/",
"/v1/options/strikes/",
"/v1/stocks/bulkcandles/",
"/v1/stocks/bulkquotes/",
"/v1/stocks/candles/",
"/v1/stocks/earnings/",
"/v1/stocks/news/",
"/v1/stocks/quotes/"
],
"status": [
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online",
"online"
],
"online": [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true],
"uptimePct30d": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
"uptimePct90d": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
"updated": [1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832, 1734036832]
}
```
## Response Attributes
- **s** `string`
Will always be `ok` when the status information is successfully retrieved.
- **service** `array[string]`
The list of services being monitored.
- **status** `array[string]`
The current status of each service (`online` or `offline`).
- **online** `array[boolean]`
Boolean indicators for the online status of each service.
- **uptimePct30d** `array[number]`
The uptime percentage of each service over the last 30 days.
- **uptimePct90d** `array[number]`
The uptime percentage of each service over the last 90 days.
- **updated** `array[date]`
The timestamp of the last update for each service's status.
- **s** `string`
Status will be `error` if the request produces an error response.
- **errmsg** `string`
An error message.
For more details on the API's status, visit the [Market Data API Status Page](https://www.marketdata.app/status/).