# VIBE Top Perps Signals History

> VIBE Top Perps Signals History is a paid API for AI agents from api.vibe.airforce, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Returns historical AI-generated perpetual futures trading signals with realized and live P&L across 1h, 6h, and 24h timeframes

## Facts

- Endpoint: GET https://api.vibe.airforce/api/x402/alpha/top-perps/signals/history
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vibe-top-perps-signals-history-fd0ef1ae
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bHL4yrEys7BoKBMiphxZ9

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 vibe-top-perps-signals-history-fd0ef1ae
```

Example prompt: Pull the historical VIBE top perps signals so I can see which tokens were called, what side and conviction level each signal had, and how they actually performed at 1h, 6h, and 24h after entry.

## When to prefer this

Choose this endpoint when you need historical performance data and track record validation for AI-generated perpetual futures signals — specifically to backtest signal accuracy, evaluate realized P&L across multiple timeframes, or audit which past signals were resolved profitably. Use the current/live signals endpoint instead if you want real-time picks rather than historical ones.

## Known failure modes

- Payment failure if USDC balance on Base is insufficient (x402 payment required at $0.10 per call)
- Empty signals array if no historical signals exist yet
- Network timeout if Base blockchain payment confirmation is slow
- Invalid buyer_address causing payment rejection

## How this service works

Top Picks: AI-verified smart money tokens every 30 min. 6-dimension scores, one-sentence thesis, smart money flow data. Plus 50+ crypto-data endpoints via x402 USDC on Base. No API keys, no accounts.

## Output

An array of historical trading signal objects, each containing: token symbol, trade side (long/short), conviction score, entry timestamp, entry mark price, cycle timestamp, and per-signal returns at 1h/6h/24h horizons plus live return vs entry price, with resolved flags indicating whether each timeframe target was hit. Also includes response metadata (updated_at, source, price_usdc), payment details (tx_hash, amount_paid, payment_mode, buyer_address), and a success boolean.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "body": {
     "type": "object",
     "properties": {}
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "data": {
     "type": "object",
     "properties": {
      "data": {
       "type": "object",
       "properties": {
        "signals": {
         "type": "array",
         "items": {
          "type": "object",
          "description": "One past signal: token_symbol, side, conviction, entered_at, entry_mark_price, cycle_ts, returns {1h, 6h, 24h, live}, resolved {1h, 6h, 24h}"
         }
        }
       },
       "description": "Signals payload"
      },
      "meta": {
       "type": "object",
       "description": "Response metadata: updated_at, source, price_usdc"
      },
      "success": {
       "type": "boolean",
       "description": "True when signals were served"
      },
      "tx_hash": {
       "type": "string",
       "description": "EIP-3009 payment transaction hash on Base"
      },
      "amount_paid": {
       "type": "number",
       "description": "Amount paid for this request in USDC"
      },
      "payment_mode": {
       "enum": [
        "x402",
        "credit"
       ],
       "type": "string",
       "description": "How this request was paid: x402 (on-chain) or credit (API key)"
      },
      "buyer_address": {
       "type": "string",
       "description": "Ethereum address that paid for this request"
      }
     },
     "description": "Past Top Perps signals with realized + live P&L — per-signal 1h/6h/24h returns, resolved flags, live return vs entry price"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "description": "Past Top Perps signals with realized + live P&L — per-signal 1h/6h/24h returns, resolved flags, live return vs entry price"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vibe-top-perps-signals-history-fd0ef1ae/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vibe.airforce](https://www.zero.xyz/host/api.vibe.airforce/llms.txt)
