# Crypto Signal Detail by ID

> Crypto Signal Detail by ID is a paid API for AI agents from agentdata-api.sander-van-aard.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Returns full market intelligence for a single crypto opportunity identified by signal_id, including classification, opportunity score, entry/stop/target zones, reward:risk, factors, ML horizon scores, and execution economics.

## Facts

- Endpoint: POST https://agentdata-api.sander-van-aard.workers.dev/crypto/signal
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crypto-signal-detail-by-id-8e749855
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_s_4tyT_RGiElX5wU7ip_V

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 crypto-signal-detail-by-id-8e749855 -d '<json body>'
```

Example prompt: Pull the full signal detail for signal_id 'abc-123' from the crypto signal endpoint — I want to see the opportunity score, entry zone, stop-loss, take-profit, reward:risk, and ML horizon scores before I decide whether to act on it.

## When to prefer this

Use this endpoint when you already have a signal_id from /crypto/scan and need the full intelligence package for a single opportunity — entry/exit levels, scoring, factors, and ML scores — before making a trading decision. Prefer this over the scan endpoint when you need depth on one signal rather than breadth across many. Prefer this over the validity check endpoint when you need more than just live status.

## Known failure modes

- Invalid or unknown signal_id returns an error or empty result
- Signal has expired or been invalidated, returning stale status
- Malformed request body (missing required fields) returns 4xx validation error
- Payment not completed results in 402 Payment Required response
- Upstream signal system unavailable causes 5xx or timeout

## How this service works

One complete crypto opportunity by signal_id (from /crypto/scan): classification, opportunity_score (0-100 heuristic, not a win probability), entry zone, stop-loss, take-profit, reward:risk, positive and negative factors, conditions and invalidation conditions, execution economics (net maker/taker), ML horizon scores with evidence status, entry validity versus expected hold, and upstream execution metadata. Market intelligence only: no execution, no custody, no position sizing. Paid per request.

## Output

A structured object containing: signal classification, opportunity score (0–100 heuristic), entry zone, stop-loss level, take-profit level, reward:risk ratio, positive and negative factors, entry conditions, invalidation conditions, net maker/taker execution economics, ML horizon scores with evidence status, entry validity window, expected hold duration, and upstream execution metadata.

## 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"
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crypto-signal-detail-by-id-8e749855/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentdata-api.sander-van-aard.workers.dev](https://www.zero.xyz/host/agentdata-api.sander-van-aard.workers.dev/llms.txt)
