Atlassian API: Get service status
Gets the official overall status, components, active incidents and scheduled maintenance for a service from its Atlassian Statuspage summary feed.
Unofficial. Not affiliated with or endorsed by Atlassian.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Service, required
service Product name or official status page link, for example GitHub or https://www.cloudflarestatus.com/.
Zoom
Input as JSON
{ "service": "Zoom"}Output
{ "service": "Zoom", "components": [ { "name": "Zoom Meetings", "status": "Operational", "page_link": "https://www.zoomstatus.com/" }, { "name": "Zoom Chat", "status": "Operational", "page_link": "https://www.zoomstatus.com/" }, { "name": "Zoom Phone", "status": "Operational", "page_link": "https://www.zoomstatus.com/" } ], "overall_status": "All Systems Operational", "active_incidents": [ { "title": "Service Degradation Affecting Zoom Meetings Services in the US.", "impact": "Minor", "page_link": "https://www.zoomstatus.com/incidents/dl0gnrg0pz68" , "started_at": "2026-10-22T12:16:27.688-07:00", "latest_update": "The service degradation affecting a subset of users, causing intermittent meeting disconnects in the US region has been successfully resolved. \n\nOur team will continue to monitor the situation closely and keep you informed of any further developments." } ], "status_page_link": "https://www.zoomstatus.com/" , "scheduled_maintenance": [ { "title": "Zoom Phone maintenance - AMS5 Data Center: November 3, 2026", "ends_at": "2026-11-05T21:30:00.000-08:00", "page_link": "https://www.zoomstatus.com/incidents/rzyh3q1mjy28" , "starts_at": "2026-11-03T09:00:00.000-08:00" }, { "title": "Common Platform Voice Network Maintenance (Sydney, AU - SYD) November 6, 2026 (No Operational Impact)", "ends_at": "2026-11-06T11:00:00.000-08:00", "page_link": "https://www.zoomstatus.com/incidents/3lvcldqrmzvc" , "starts_at": "2026-11-06T03:00:00.000-08:00" }, { "title": "Decommissioning Numbers for Zoom Audio Conferencing: November 6, 2026 (No Operational Impact)", "ends_at": "2026-11-06T20:00:00.000-08:00", "page_link": "https://www.zoomstatus.com/incidents/k58w17tzq96z" , "starts_at": "2026-11-06T17:00:00.000-08:00" } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"atlassian.com/get_service_status","input":{"service":"Zoom"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "atlassian.com/get_service_status" , "input": { "service": "Zoom" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "atlassian.com/get_service_status" , "input": { "service": "Zoom" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run atlassian.com/get_service_status# with {"service":"Zoom"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "service" ], "properties": { "service": { "type": "string", "description": "Product name or official status page link, for example GitHub or https://www.cloudflarestatus.com/." } }}Output schema
{ "type": "object", "required": [ "service", "overall_status", "components", "active_incidents", "scheduled_maintenance", "status_page_link" ], "properties": { "service": { "type": "string" }, "components": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": [ "string", "null" ] }, "status": { "type": [ "string", "null" ] }, "page_link": { "type": "string" } } } }, "overall_status": { "type": "string" }, "active_incidents": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": [ "string", "null" ] }, "impact": { "type": [ "string", "null" ] }, "page_link": { "type": "string" }, "started_at": { "type": [ "string", "null" ] }, "latest_update": { "type": [ "string", "null" ] } } } }, "status_page_link": { "type": "string" }, "scheduled_maintenance": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": [ "string", "null" ] }, "ends_at": { "type": [ "string", "null" ] }, "page_link": { "type": "string" }, "starts_at": { "type": [ "string", "null" ] } } } } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
atlassian.com/get_service_status- Returns
- service, overall status, components, active incidents, scheduled maintenance, status page link
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method atlassian.com/get_service_status with the inputs above.
Ask your agent
- Is Jira Cloud down right now? Show me the current status page summary with any active incidents.
- Check the Confluence status page and tell me which components are degraded.
- What scheduled maintenance is coming up for Bitbucket this week?
- Give me the overall operational status for Trello, including its components and open incidents.
- Look up the Statuspage feed for https://status.atlassian.com/ and summarize current incidents for Opsgenie.
See more
Checks whether an app or website has current problems in a country on Downdetector: its status, reports in the latest 15-minute interval, the usual report count, the most reported problem types and the most affected locations when shown. The service must have a public Downdetector page in that country.
downdetector.com/check_service_statusGets current MTA line statuses and active alerts for subway, bus, Long Island Rail Road, or Metro-North lines, optionally for one line. Bus and rail status reflects published alerts; no alert means Good service.
mta.info/get_service_statusGets details for an Amazon product, found by name or by link, in a chosen country store. Offer prices, delivery and variants may be missing when Amazon does not show them publicly.
amazon.com/get_productLooks up a public GitHub repository by name, owner/name, or link and returns its stars, forks, release, commit and contributor facts.
github.com/get_repositoryGets the current or future-day service status for London Tube, Elizabeth line, DLR, Overground, tram or a named bus route. Multiple notices on one line are combined into the most disruptive status.
tfl.gov.uk/get_line_statusSearches Amazon products in a chosen country store, with price range, sort, Prime and page options. Returns the listings and prices shown to an anonymous shopper in the store's currency.
amazon.com/search_productsChecks the public FlightAware status of an airline flight (airline name or code plus number) on a departure date, by default today at the departure airport: airports, scheduled, estimated and actual gate times in local time, delays, gates, terminals, aircraft and distance. A date older than FlightAware's public two-week list is looked up on the flight's history page when FlightAware still shows it.
flightaware.com/check_flight_statusGets a company's Trustpilot rating summary from its name or website: TrustScore, rating label, total reviews, star breakdown, categories, claimed status, reply statistics and location when shown.
trustpilot.com/get_company_rating