# Signal Foundry Risk Disclosure Signal API

> Signal Foundry Risk Disclosure Signal API is a paid API for AI agents from signal-foundry.replit.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-18).

Retrieves source-backed Item 1A risk-disclosure change signals for a single SEC issuer, filtered by materiality and classification, from the latest eligible frozen comparison in Signal Foundry.

## Facts

- Endpoint: GET https://signal-foundry.replit.app/api/paid/signals?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signal-foundry-risk-disclosure-signal-api-b48eea70
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1dLpfn75oxfwD-Bt3_VZN

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 signal-foundry-risk-disclosure-signal-api-b48eea70
```

Example prompt: Pull all HIGH materiality risk disclosure change signals from Signal Foundry for ticker NVDA — specifically anything classified as NEW_RISK.

## When to prefer this

Use this endpoint when you need structured, source-backed signals specifically about Item 1A risk-disclosure changes in SEC filings for a single issuer. It is purpose-built for risk factor delta detection with materiality and classification filtering, making it superior to raw SEC EDGAR text search for downstream risk monitoring or event-driven workflows. Best when you know the ticker or CIK and want categorized, pre-analyzed change signals rather than raw filing text.

## Known failure modes

- Both ticker and CIK provided simultaneously — schema requires exactly one (oneOf constraint)
- Neither ticker nor CIK provided — request fails validation
- Invalid CIK format (non-numeric or >10 digits) — rejected by pattern constraint
- Unrecognized ticker alias — no signals returned or 404
- Invalid materiality or classification enum value — request rejected
- No matching signals for the given filters — empty result (not an error)
- Payment failure — x402 payment of $0.05 USDC not processed correctly

## How this service works

Use for source-backed Item 1A risk-disclosure changes for one issuer. Pass exactly one ticker or CIK; optionally filter by materiality (HIGH, MEDIUM, LOW) and classification. A successful nonempty request returns all matching RELEASE signals from the latest eligible frozen comparison in Signal Foundry, not necessarily the issuer's latest SEC filing. $0.05 USDC per request, not per signal.

## Output

Returns all matching RELEASE signals from the latest eligible frozen comparison in Signal Foundry for the specified issuer. Each signal includes the risk disclosure change details, materiality rating (HIGH, MEDIUM, or LOW), and classification (e.g. NEW_RISK, EXPANDED_RISK, REGULATORY_CHANGE). The response reflects the most recent frozen comparison, which may not be the issuer's absolute latest SEC filing. Returns an empty result set if no matching signals exist.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "oneOf": [
      {
       "not": {
        "required": [
         "cik"
        ]
       },
       "required": [
        "ticker"
       ]
      },
      {
       "not": {
        "required": [
         "ticker"
        ]
       },
       "required": [
        "cik"
       ]
      }
     ],
     "properties": {
      "cik": {
       "type": "string",
       "pattern": "^\\d{1,10}$",
       "description": "Issuer CIK as decimal digits."
      },
      "ticker": {
       "type": "string",
       "description": "Stored ticker alias."
      },
      "materiality": {
       "enum": [
        "HIGH",
        "MEDIUM",
        "LOW"
       ],
       "type": "string"
      },
      "classification": {
       "enum": [
        "NEW_RISK",
        "NEW_DISCLOSURE",
        "NEW_EXPOSURE",
        "EXPANDED_RISK",
        "NARROWED_RISK",
        "EVENT_STATUS_CHANGE",
        "REALIZED_FINANCIAL_IMPACT",
        "QUANTITATIVE_CHANGE",
        "REGULATORY_CHANGE",
        "COMMERCIAL_CHANGE",
        "OPERATING_CHANGE",
        "REMOVED_DISCLOSURE",
        "REPHRASED",
        "RECAST_DISCLOSURE",
        "RELOCATED",
        "REORGANIZED",
        "SPLIT_MERGE",
        "NO_MATERIAL_CHANGE",
        "UNCERTAIN"
       ],
       "type": "string"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signal-foundry-risk-disclosure-signal-api-b48eea70/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from signal-foundry.replit.app](https://www.zero.xyz/host/signal-foundry.replit.app/llms.txt)
