# Atlassian Statuspage API

> Atlassian Statuspage returns service status, incidents, and scheduled maintenance as a workflow and API.

Atlassian Statuspage, also called Statuspage, provides overall status, components, active incidents, and scheduled maintenance for a service. Get service status takes a product name or official status page link as input.

- Page: https://fous.com/tools/atlassian-statuspage
- Handle: `@atlassian-statuspage`
- Category: [Developer tools](https://fous.com/tools/category/developer-tools)
- Source website: https://atlassian.com/software/statuspage
- Last verified: Sep 29, 2026

## Methods

### Get service status

Operation `get_service_status`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

Get the official overall status, components, active incidents, and scheduled maintenance for an online service using Atlassian Statuspage. Returns not found for services without a verified Statuspage-hosted page. Recognizes popular services and checks conventional status page domains.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `service` | string | yes | `"GitHub"` | Product name or official status page link, for example GitHub or https://www.cloudflarestatus.com/. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "service"
  ],
  "properties": {
    "service": {
      "type": "string",
      "description": "Product name or official status page link, for example GitHub or https://www.cloudflarestatus.com/.",
      "examples": [
        "GitHub",
        "Zoom",
        "https://www.cloudflarestatus.com/"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "service": "GitHub"
    },
    {
      "service": "Zoom"
    },
    {
      "service": "https://www.cloudflarestatus.com/"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `service` | string | `"GitHub"` | Name shown on the status page. |
| `components` | array |  |  |
| `components[].name` | string or null | `"Git Operations"` |  |
| `components[].status` | string or null | `"Operational"` |  |
| `components[].page_link` | string | `"https://www.githubstatus.com/"` |  |
| `overall_status` | string | `"All Systems Operational"` | Overall service status in words. |
| `active_incidents` | array |  |  |
| `active_incidents[].title` | string or null | `"Service Degradation Affecting Customer Using Polycom Devices Going Offline"` |  |
| `active_incidents[].impact` | string or null | `"Minor"` |  |
| `active_incidents[].page_link` | string | `"https://www.zoomstatus.com/incidents/pxxs3nsvn2rx"` |  |
| `active_incidents[].started_at` | string or null | `"2026-09-25T10:45:29.000-07:00"` |  |
| `active_incidents[].latest_update` | string or null | `"We are continuing to work with our underlying provider to address the subset of remaining devices that are showing offl` |  |
| `status_page_link` | string | `"https://www.githubstatus.com/"` |  |
| `scheduled_maintenance` | array |  |  |
| `scheduled_maintenance[].title` | string or null | `"Announcing Updated IP Address Ranges: September 28, 2026 (No Operational Impact)"` |  |
| `scheduled_maintenance[].ends_at` | string or null | `"2026-09-29T00:00:00.000-07:00"` |  |
| `scheduled_maintenance[].page_link` | string | `"https://www.zoomstatus.com/incidents/glg358678dmm"` |  |
| `scheduled_maintenance[].starts_at` | string or null | `"2026-09-28T23:59:00.000-07:00"` |  |

**Example input**

```json
{
  "service": "GitHub"
}
```

**Example output**

```json
{
  "service": "GitHub",
  "components": [
    {
      "name": "Git Operations",
      "status": "Operational",
      "page_link": "https://www.githubstatus.com/"
    },
    {
      "name": "Webhooks",
      "status": "Operational",
      "page_link": "https://www.githubstatus.com/"
    },
    {
      "name": "Visit www.githubstatus.com for more information",
      "status": "Operational",
      "page_link": "https://www.githubstatus.com/"
    }
  ],
  "overall_status": "All Systems Operational",
  "active_incidents": [],
  "status_page_link": "https://www.githubstatus.com/",
  "scheduled_maintenance": []
}
```

## Quick start

Replace `YOUR_API_KEY` with a Fous API key. To create one, open Developers at the bottom of Fous Studio, turn on Developer mode, then go to API keys (https://app.fous.com/keys). Change the values in `input` to run the same tool on new data.

```bash
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@atlassian-statuspage",
  "visibility": "public",
  "operation": "get_service_status",
  "version": 1,
  "input": {
    "service": "GitHub"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
import json
import urllib.error
import urllib.request

api_key = "YOUR_API_KEY"

body = json.loads("{\n  \"api\": \"@atlassian-statuspage\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_service_status\",\n  \"version\": 1,\n  \"input\": {\n    \"service\": \"GitHub\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=180) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
const apiKey = "YOUR_API_KEY";

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(180_000),
  body: JSON.stringify({
  "api": "@atlassian-statuspage",
  "visibility": "public",
  "operation": "get_service_status",
  "version": 1,
  "input": {
    "service": "GitHub"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

## Use from an AI assistant

Connect this tool to Claude Code, Claude Desktop, Cursor, VS Code, Codex and any MCP client as its own MCP server. Each method is a typed tool whose arguments are the method’s input.

- Server URL: `https://api.fous.com/mcp/tools/atlassian-statuspage`
- Authorization: `Authorization: Bearer <Fous API key>`

**Tools**

- `get_service_status`: Get service status. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `fous_get_run`: the result of a run that was still going, by its `request_id`. Free.

Claude Code:

```bash
claude mcp add --scope user --transport http fous-atlassian-statuspage https://api.fous.com/mcp/tools/atlassian-statuspage --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"
```

To give the assistant every tool, connect `https://api.fous.com/mcp`: it finds one with `fous_search_tools` and runs it with `fous_run_tool`. Setup for other clients: https://fous.com/llms-full.txt.

## Use cases

- Check a service’s overall status before a planned deployment
- Track active incidents affecting a product your team uses
- Review component status across an online service
- Monitor scheduled maintenance dates for a service

## FAQ

### Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

### Can I call this Atlassian Statuspage tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

### How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

### Do I need a Atlassian Statuspage account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from atlassian.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

### What is the current status of a service?

Get service status returns the overall service status and component statuses.

### Are there active incidents for a service?

Get service status returns active incidents, including their titles, impact, start times, and latest updates.

### When is scheduled maintenance planned?

Get service status returns scheduled maintenance titles, start times, and end times.

## Related

- [Downdetector API](https://fous.com/tools/downdetector.md): Real-time user reports of service outages and problems.
- [GitHub API](https://fous.com/tools/github.md): GitHub returns public repository matches and details, up to 25 trending projects, issues, pull requests, and newest-first published releases; release or commit dates may be unavailable.
- [Amtrak API](https://fous.com/tools/amtrak.md): Amtrak passenger train travel and status.
- [Apple App Store API](https://fous.com/tools/apple-app-store.md): Apple App Store returns public app listings, keyword search, ratings, prices, listed purchases, country-specific reviews and visible replies, and up to 200 ranked chart apps.
- [Transport for London API](https://fous.com/tools/transport-for-london.md): Transport for London reports current or currently published future-day service status and ordered journey options with directions and adult pay-as-you-go fares when available.
- [MTA API](https://fous.com/tools/mta.md): New York transit service status and alerts.
- [G2 API](https://fous.com/tools/g2.md): G2 provides software ratings, review counts, pricing, category scores, and up to 25 newest public reviews; ratings and counts may lag, and some details may be unavailable.
- [Shopify API](https://fous.com/tools/shopify.md): Shopify provides public products, prices, and availability from Shopify-powered stores, reflecting storefront information that may be restricted by some stores.
- [All Developer tools tools](https://fous.com/tools/category/developer-tools)
