# SEC Market-Wide Red-Flag Alerts

> SEC Market-Wide Red-Flag Alerts is a paid API for AI agents from x402-agent-api.onrender.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-13).

Returns real-time market-wide SEC filing alerts (restatements, auditor changes, late filings, insider buying, bankruptcies, etc.) filtered by ticker watchlist, severity level, and alert type

## Facts

- Endpoint: POST https://x402-agent-api.onrender.com/api/v1/sec-market-alerts?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sec-market-wide-red-flag-alerts-634b65bc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tz5I48BrYDDWImdfoongm

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sec-market-wide-red-flag-alerts-634b65bc -d '<json body>'
```

Example prompt: Scan the entire market for red and amber SEC alerts from the past 24 hours — I'm especially interested in restatements, auditor changes, late annual reports, and bankruptcies — and show me up to 30 results, most serious first.

## When to prefer this

Use this endpoint when you need a market-wide or watchlist-level sweep of serious SEC disclosure events — restatements, auditor changes, late filings, bankruptcies, insider purchases — rather than deep-diving into a single company. It is ideal for daily risk monitoring workflows, portfolio surveillance, and catching systemic red flags before they become public knowledge. Prefer it over company-specific endpoints (like sec_recent_events or company_dossier) when you don't yet know which company to focus on, or when you want to triage the whole market first.

## Known failure modes

- Invalid ticker format returns validation error
- Empty result set if no alerts match the specified filters in the time window
- Stale data if the SEC EDGAR feed has not refreshed recently (check coverage.refreshed_at)
- 402 Payment Required if USDC payment is not attached or is insufficient
- Since cursor from a different session or malformed timestamp may return unexpected result sets
- Requesting more than 50 results returns a validation error

## How this service works

SEC red-flag alerts across all US public companies, for polling agents: restatements, auditor changes, delisting notices, bankruptcies, late 10-K/10-Q, cyber incidents, CEO/director changes, earnings releases, deals, and insider purchases of $100K+. Ticker, time, excerpt, filing link. Watchlist and level filters; cursor polling; free peek. $0.005 USDC per call.

## Output

A JSON response containing a timestamped list of alert records (up to 50), each with company name, ticker, CIK, severity level (red/amber/green/info), alert types, a plain-English headline, an excerpt from the filing, the SEC filing URL, and a suggested next-call action. Also includes aggregate counts by level, a pagination cursor for incremental polling, and coverage metadata showing how many filings were scanned and when.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "via": {
   "type": "string",
   "maxLength": 64,
   "description": "Optional: the tool whose next_calls suggested this call (filled in for you)."
  },
  "limit": {
   "type": "integer",
   "default": 20,
   "maximum": 50,
   "minimum": 1,
   "description": "How many alerts to return, most serious first, then newest (1-50, default 20)."
  },
  "since": {
   "type": "string",
   "description": "Only alerts found after this time: pass the previous answer's `cursor` to get just what is new. Default: every alert in the store (about the last day)."
  },
  "types": {
   "type": "array",
   "items": {
    "enum": [
     "bankruptcy",
     "restatement",
     "delisting_notice",
     "late_annual_report",
     "auditor_change",
     "cybersecurity_incident",
     "impairment",
     "debt_acceleration",
     "change_in_control",
     "late_quarterly_report",
     "insider_purchase",
     "leadership_change",
     "earnings",
     "material_agreement",
     "acquisition_or_disposal",
     "restructuring",
     "unregistered_share_sale"
    ],
    "type": "string"
   },
   "minItems": 1,
   "description": "Only these alert types: bankruptcy, restatement, delisting_notice, late_annual_report, auditor_change, cybersecurity_incident, impairment, debt_acceleration, change_in_control, late_quarterly_report, insider_purchase, leadership_change, earnings, material_agreement, acquisition_or_disposal, restructuring, unregistered_share_sale. Default: all."
  },
  "levels": {
   "type": "array",
   "items": {
    "enum": [
     "red",
     "amber",
     "green",
     "info"
    ],
    "type": "string"
   },
   "minItems": 1,
   "description": "Only these levels: red (restatement, delisting, bankruptcy, late 10-K), amber, green (insider buying), info (earnings, leadership changes, deals). Default: all."
  },
  "tickers": {
   "type": "array",
   "items": {
    "type": "string",
    "pattern": "^[A-Z][A-Z0-9.\\-]{0,9}$"
   },
   "maxItems": 200,
   "minItems": 1,
   "description": "A watchlist: only alerts for these tickers. Default: the whole market."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "as_of": "2026-10-13T14:02:00.000Z",
  "count": 1,
  "alerts": [
   {
    "id": "0001234567-26-000123",
    "cik": "1234567",
    "url": "https://www.sec.gov/Archives/edgar/data/1234567/000123456726000123/0001234567-26-000123-index.htm",
    "form": "8-K",
    "items": [
     {
      "code": "4.02",
      "title": "Non-Reliance on Previously Issued Financial Statements or a Related Audit Report"
     }
    ],
    "level": "red",
    "types": [
     "restatement"
    ],
    "detail": null,
    "ticker": "EXHD",
    "company": "Example Holdings Inc.",
    "excerpt": "Item 4.02 Non-Reliance on Previously Issued Financial Statements. On October 12, 2026, the Audit Committee concluded that the Company's financial statements for the quarters ended March 31 and June 30, 2026 should no longer be relied upon… (Example.)",
    "found_at": "2026-10-13T13:42:00.000Z",
    "headline": "Example Holdings Inc.: Restatement: earlier financial statements should no longer be relied on",
    "next_call": {
     "tool": "sec_recent_events",
     "price": "$0.01",
     "arguments": {
      "ticker": "EXHD",
      "accession_number": "0001234567-26-000123"
     }
    },
    "accepted_at": "2026-10-13T09:41:12-04:00"
   }
  ],
  "cursor": "2026-10-13T14:02:00.000Z~412",
  "by_level": {
   "red": 1,
   "info": 41,
   "amber": 2,
   "green": 1
  },
  "coverage": {
   "from": "2026-10-12T16:05:17-04:00",
   "refreshed_at": "2026-10-13T14:01:30.000Z",
   "form4_scanned": 160,
   "filings_scanned": 412
  },
  "next_calls": [
   {
    "why": "A full due-diligence read on Example Holdings Inc.: financials, events, insiders and red flags.",
    "tool": "company_dossier",
    "price": "$0.03",
    "arguments": {
     "ticker": "EXHD"
    }
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sec-market-wide-red-flag-alerts-634b65bc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent-api.onrender.com](https://www.zero.xyz/host/x402-agent-api.onrender.com/llms.txt)
