---
title: "Shared-provider signals from official status pages"
method: GET
path: "/_api/upstream/signals"
tags: ["Status"]
---

# Shared-provider signals from official status pages

`GET /_api/upstream/signals`

## Request

- Base URL: `https://shadowalpha.online`
- URL: `https://shadowalpha.online/_api/upstream/signals`
- Auth: none declared

Rule cs-v1: when two or more companies that share a cloud region, hosting provider, CDN or DNS provider declare incidents on their own status pages within 60 minutes and the chance of that by coincidence is below 1 in 1,000 (Poisson-binomial on each company's 84-day incident rate, hour-of-week adjusted), the shared provider is flagged. Includes active signals, the last 30 days and the 84-day backtest with recall against provider records.

## Response `200`

Signals and track record.

- object
  - `rule` string
  - `generatedAt` string, date-time
  - `active` object[]
  - `events` object[]
    - `id` string
    - `openedAt` string
    - `p` number
    - `tier` 'confirmed' | 'named' | 'statistical'
    - `candidates` object[]
    - `companies` object[]
  - `backtest` object

---

[API](https://skmtc.dev/shadowalpha/apis/shadowgraph-api.md) · [All operations](https://skmtc.dev/shadowalpha/apis/shadowgraph-api/llms.txt) · [OpenAPI document](https://skmtc.dev/shadowalpha/apis/shadowgraph-api/revisions/1b62d5453408?raw)
