# x402 Crypto Research API – BTC Signal

> x402 Crypto Research API – BTC Signal is a paid API for AI agents from x402-research-iota.vercel.app, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-29).

Returns a pay-per-call Bitcoin market brief including current price, RSI-14, a directional score, and a bull/bear signal

## Facts

- Endpoint: GET https://x402-research-iota.vercel.app/api/signal/btc?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-crypto-research-api-btc-signal-fe011f48
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rUcPbm6oQdeGPjp82r3pd

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 x402-crypto-research-api-btc-signal-fe011f48
```

Example prompt: What's the current Bitcoin signal — is it bullish or bearish, and what's the RSI-14 and price right now?

## When to prefer this

Choose this endpoint when you need a fast, low-cost ($0.003 USDC) BTC-specific technical snapshot — price, RSI-14, and a pre-computed directional score — without building your own indicator pipeline. Ideal for agents that need a quick bull/bear signal on Bitcoin before executing a decision or surfacing a market brief to a user. Use the multi-asset sibling endpoint if you need signals for more than one cryptocurrency in a single call.

## Known failure modes

- Payment not provided or rejected — endpoint returns HTTP 402 requiring x402 micropayment
- Stale or unavailable market data — price and RSI may lag if upstream data source is delayed
- Invalid or missing asset path — endpoint only covers BTC at this URL; other assets require sibling endpoints
- Network or Vercel cold-start timeout — may return 5xx on first invocation after idle period

## How this service works

Pay-per-call BTC/ETH briefs via x402

## Output

A JSON object containing the timestamp, asset name (BTC), current price in USD, RSI-14 value, an integer directional score, a signal string (e.g. 'bullish' or 'bearish'), and a disclaimer that the output is informational only.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "at": "2026-10-24T00:52:56.540Z",
  "asset": "ETH",
  "price": 2373.03,
  "rsi14": 37.59,
  "score": -3,
  "signal": "bearish",
  "disclaimer": "Informational only, not financial advice."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-crypto-research-api-btc-signal-fe011f48/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-research-iota.vercel.app](https://www.zero.xyz/host/x402-research-iota.vercel.app/llms.txt)
