# TradeOS Signal Evidence Pack

> TradeOS Signal Evidence Pack is a paid API for AI agents from tradeos.tech, paid per call via x402, $1/call, status unknown (last checked 2026-09-15).

Returns a structured evidence packet explaining why a crypto signal deserves attention, including forecast context, market-regime checks, order-flow stress, freshness, disagreement drivers, and risk flags.

## Facts

- Endpoint: POST https://tradeos.tech/x402/v1/intelligence/tradeos-signal-evidence-pack
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tradeos-tech-150618aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zKKgIVzf5Tzsmxo90KVxr

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 tradeos-tech-150618aa -d '<json body>'
```

Example prompt: Pull the TradeOS signal evidence pack for BTC — I want to see the full breakdown of why this signal deserves attention, including the market regime check, order-flow stress, forecast context, freshness, and any risk flags before I add it to the validation queue.

## When to prefer this

Choose this endpoint when an agent or analyst needs a complete, explainable evidence packet for a specific crypto signal — especially in validation queues that require structured justification before escalating a signal. Prefer this over raw signal feeds when the consumer needs reasons, regime context, and risk flags rather than just a raw long/short call.

## Known failure modes

- Invalid or unrecognized token symbol returns an error with no evidence packet
- Signal not found or too stale returns a freshness failure with no context
- Payment of $1 USDC not completed results in 402 Payment Required
- Missing required parameters returns a 400 validation error
- Market data unavailable for the requested token returns partial or empty evidence fields

## How this service works

A review-ready evidence packet for bots, dashboards, and analysts that need to understand why a crypto signal deserves attention. It joins the current signal state with forecast context, market-regime checks, order-flow stress, freshness, disagreement drivers, and risk flags. Built for validation queues that need evidence, not another unexplained long/short call.

## Output

A structured JSON evidence packet containing the current signal state, forecast target zones, market regime assessment, order-flow stress metrics, signal freshness indicators, disagreement drivers, and risk flags — providing full context for why a signal merits review without issuing trade instructions.

## Example request

```json
{
 "token_symbol": "BTC",
 "include_freshness": true,
 "include_order_flow": true,
 "include_risk_flags": true,
 "include_market_regime": true,
 "include_forecast_context": true
}
```

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "properties": {
      "output": {
       "type": "string"
      },
      "symbol": {
       "type": "string"
      },
      "chain_id": {
       "type": "string"
      },
      "metadata": {
       "type": "object"
      },
      "contract_address": {
       "type": "string"
      }
     },
     "additionalProperties": true
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "const": "POST"
    },
    "bodyType": {
     "type": "string",
     "const": "json"
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "details",
  "drivers",
  "notices",
  "service",
  "subject",
  "verdict",
  "evidence",
  "confidence",
  "created_at",
  "request_id",
  "risk_flags",
  "next_checks",
  "missing_data",
  "request_type",
  "response_mode",
  "data_freshness",
  "negative_drivers",
  "positive_drivers",
  "refusal_category"
 ],
 "properties": {
  "details": {
   "type": "object",
   "required": [
    "reason"
   ],
   "properties": {
    "reason": {
     "type": "string"
    }
   }
  },
  "drivers": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "detail",
     "impact"
    ],
    "properties": {
     "detail": {
      "type": "string"
     },
     "impact": {
      "type": "string"
     }
    }
   }
  },
  "notices": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "service": {
   "type": "string"
  },
  "subject": {
   "type": "object",
   "required": [
    "limit",
    "symbol",
    "horizon",
    "chain_id",
    "metadata",
    "timeframe",
    "contract_address"
   ],
   "properties": {
    "limit": {
     "type": "null"
    },
    "symbol": {
     "type": "null"
    },
    "horizon": {
     "type": "null"
    },
    "chain_id": {
     "type": "string"
    },
    "metadata": {
     "type": "object",
     "required": [
      "marketplace",
      "x402_provider",
      "x402_channel_id",
      "requested_service",
      "x402_resource_type"
     ],
     "properties": {
      "marketplace": {
       "type": "string"
      },
      "x402_provider": {
       "type": "string"
      },
      "x402_channel_id": {
       "type": "string"
      },
      "requested_service": {
       "type": "string"
      },
      "x402_resource_type": {
       "type": "string"
      }
     }
    },
    "timeframe": {
     "type": "null"
    },
    "contract_address": {
     "type": "null"
    }
   }
  },
  "verdict": {
   "type": "string"
  },
  "evidence": {
   "type": "array",
   "items": {
    "type": "unknown"
   }
  },
  "confidence": {
   "type": "number"
  },
  "created_at": {
   "type": "string"
  },
  "request_id": {
   "type": "string"
  },
  "risk_flags": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "next_checks": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "missing_data": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "request_type": {
   "type": "string"
  },
  "response_mode": {
   "type": "string"
  },
  "data_freshne
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tradeos-tech-150618aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tradeos.tech](https://www.zero.xyz/host/tradeos.tech/llms.txt)
