# TradeOS Signal Quality Validator

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

Validates an existing TradeOS trading signal using recent outcome evidence, returning reliability scores, target progress, sample context, readiness labels, and caveats.

## Facts

- Endpoint: POST https://tradeos.tech/x402/v1/intelligence/tradeos-signal-quality
- Price: $0.3/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-0dd7c8e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_a2U3OsyFxLIt5GsUHzddd

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-0dd7c8e6 -d '<json body>'
```

Example prompt: Can you validate the quality of this TradeOS signal for BTC — I want to know if it's still reliable, how far along the target is, and whether there are any caveats I should know before using it in my strategy?

## When to prefer this

Use this endpoint when you already have a TradeOS signal reference and need to verify its current reliability before including it in a strategy, dashboard, or automated filter — especially when you want structured readiness labels and caveats rather than raw signal data. Prefer this over the discovery or screener endpoints when you are not searching for new signals but validating a specific existing one.

## Known failure modes

- Invalid or unrecognized signal ID returns 400 with error detail
- Signal too old or expired returns stale/unavailable status
- Insufficient outcome evidence returns low-confidence result with caveat
- Payment not processed or insufficient USDC balance returns 402
- Rate limiting or overload returns 429 with retry guidance
- Malformed request body returns 422 validation error

## Output

Returns a JSON object with reliability score, target progress percentage, readiness label (e.g. actionable, stale, degraded), sample context from recent outcome evidence, and a list of caveats or warnings — suitable for dashboard display, confidence-based filtering, or strategy validation workflows.

## Example request

```json
{
 "input": {
  "body": {
   "output": "json",
   "symbol": "BTC",
   "chain_id": "ethereum",
   "metadata": {
    "confidence_level": "high",
    "signal_timestamp": "2024-01-15T10:30:00Z"
   },
   "contract_address": "0x0000000000000000000000000000000000000000"
  },
  "type": "http",
  "method": "POST",
  "bodyType": "json"
 }
}
```

## 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"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tradeos-tech-0dd7c8e6/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)
