# AgentFeed OI Spike Scanner – Bybit USDT Perps

> AgentFeed OI Spike Scanner – Bybit USDT Perps is a paid API for AI agents from x402.ochinimus.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-01).

Scans all Bybit USDT perpetual futures for abnormal open interest spikes versus a baseline snapshot at least 30 minutes old, returning ranked results with funding rate and 24h price context.

## Facts

- Endpoint: GET https://x402.ochinimus.app/api/oi-spike-scan?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentfeed-oi-spike-scanner-bybit-usdt-perps-f359a096
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8S4EM7nUnpM0cqYdH7DFw

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 agentfeed-oi-spike-scanner-bybit-usdt-perps-f359a096
```

Example prompt: Scan all Bybit USDT perpetual futures right now and show me any symbols with abnormal open interest spikes compared to the baseline from at least 30 minutes ago — include the funding rate and 24h price change for each.

## When to prefer this

Choose this endpoint when you need a broad, universe-wide scan of open interest anomalies across all Bybit USDT perpetual futures in a single call, rather than querying individual symbols. It is ideal for agents running periodic signal sweeps, building momentum or squeeze detection workflows, or surfacing markets with unusual position buildup before manually drilling deeper. Prefer it over per-symbol OI queries when you don't know which markets to look at — it does the filtering for you.

## Known failure modes

- Baseline snapshot not yet 30 minutes old — service may return empty spike list or delay response
- Payment not processed via x402 protocol — returns 402 Payment Required
- Bybit API connectivity issues — may return stale or incomplete universe data
- No symbols exceed the spike threshold — returns empty spikes array with valid metadata
- Rate limiting or repeated calls in quick succession may yield cached baseline data

## How this service works

Open interest spikes across every Bybit USDT perp: abnormal OI jumps against an earlier snapshot of the same universe, at least 30 minutes old and with its exact age returned as baseline_min_ago, plus funding and 24h price context.

## Output

Returns a JSON object containing a list of Bybit USDT perpetual symbols where open interest has spiked abnormally versus an earlier baseline snapshot. Each spike entry includes: symbol name, current OI in USD, OI change percentage, 24h price change percentage, and 8-hour funding rate. The response also includes the age of the baseline snapshot in minutes (always at least 30) and metadata confirming the data source and tool name.

## 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",
     "required": [],
     "properties": {
      "limit": {
       "type": "number",
       "description": "top N, 1-25, default 10"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "data": {
       "type": "object",
       "properties": {
        "source": {
         "type": "string"
        },
        "spikes": {
         "type": "array"
        },
        "baseline_min_ago": {
         "type": "number"
        }
       }
      },
      "paid": {
       "type": "boolean"
      },
      "tool": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "source": "bybit_linear_universe",
   "spikes": [
    {
     "oi_usd": 4036255,
     "symbol": "SAGAUSDT",
     "oi_change_pct": 7.4,
     "price_24h_pct": -11.3,
     "funding_rate_8h": 0.00005
    },
    {
     "oi_usd": 51958235,
     "symbol": "SOXLUSDT",
     "oi_change_pct": 7.23,
     "price_24h_pct": 11.57,
     "funding_rate_8h": 0.00002971
    },
    {
     "oi_usd": 13248249,
     "symbol": "RENDERUSDT",
     "oi_change_pct": 5.57,
     "price_24h_pct": 10.65,
     "funding_rate_8h": 0.00005
    }
   ],
   "baseline_min_ago": 30
  },
  "paid": true,
  "tool": "get_oi_spike_scan"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentfeed-oi-spike-scanner-bybit-usdt-perps-f359a096/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.ochinimus.app](https://www.zero.xyz/host/x402.ochinimus.app/llms.txt)
