---
title: "Search everything"
method: GET
path: "/_api/search"
tags: ["Search"]
---

# Search everything

`GET /_api/search`

## Request

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

Finds services (with live state), providers (with their incident history), cloud regions, provider and status-page incidents, SEC customer-concentration filings and public AI agents for a name, provider, region code or domain. For a full domain that is not monitored, a live infrastructure scan runs (at most 30 per client per hour; quick=1 never scans).

## Query parameters

- `q` string, required
- `quick` '1'

## Response `200`

Structured results.

- object
  - `q` string
  - `services` object[]
    - `id` string
    - `slug` string
    - `name` string
    - `category` string
    - `domain` string
    - `state` 'up' | 'degraded' | 'down' | 'unknown': up = answered the latest check with HTTP < 500; degraded = failed the latest check only; down = failed the latest two checks; unknown = not checked in the last 30 minutes.
    - `uptime24h` number, nullable
    - `hosting` string, nullable
    - `region` string, nullable
    - `cdn` string, nullable
    - `dns` string, nullable
    - `email` string, nullable
  - `servicesTotal` integer
  - `providers` object[]
  - `regions` object[]
  - `incidents` object[]
  - `companies` object[]
  - `agents` object
  - `domain` object, nullable
  - `domainNote` string, nullable

## Other responses

- `400`: Query shorter than 2 characters.

---

[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)
