# VIBE Top Picks — Performance Analytics (Per-Tier Hit Rates & Returns)

> VIBE Top Picks — Performance Analytics (Per-Tier Hit Rates & Returns) 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 per-tier hit rates and average forward returns (1h, 6h, 24h) for AI-verified smart money token picks, filterable by tier, time window, and chain.

## Facts

- Endpoint: GET https://api.vibe.airforce/api/x402/alpha/top-picks/performance
- 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-picks-performance-analytics-per-tier-hit-rates-returns-a6b7cb4a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9t2k7gQBvgQPmx3a4h2L4

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-picks-performance-analytics-per-tier-hit-rates-returns-a6b7cb4a
```

Example prompt: Pull the latest VIBE Top Picks performance stats for me — I want to see hit rates and average returns broken down by tier across recent cycles so I can tell which tier is actually worth following.

## When to prefer this

Choose this endpoint when you need quantitative backtested performance metrics (hit rates, forward returns) for VIBE's smart money token picks rather than the picks themselves. Use it to validate signal quality before acting on recommendations, to compare tier reliability, or to build dashboards tracking alpha signal accuracy over time. It is the right choice when the question is 'how good are these picks?' rather than 'what are the current picks?'. Prefer this over generic crypto price APIs when you specifically need to evaluate AI-curated smart money signal performance.

## Known failure modes

- Payment failure — insufficient USDC balance or failed EIP-3009 authorization returns payment error
- Invalid filter parameters (unrecognized tier, window, or chain) may return empty results or error
- No data available for requested filter combination — returns empty arrays with success:true
- Stale data if the 30-min refresh cycle is mid-update — meta.updated_at will reflect last successful refresh
- Network timeout on Base chain for x402 payment processing

## 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

Returns a structured payload containing: (1) recent_cycles — an array of per-window rollups showing hit rate, average return percentage, and cycle count; (2) tier_performance — an array of per-tier metrics including hit_rate, avg_return_1h_pct, avg_return_6h_pct, avg_return_24h_pct, cycle_count, and window/chain context; plus metadata fields for update timestamp, price in USDC, applied filters, EIP-3009 payment tx hash, amount paid, payment mode (x402 or credit), and the buyer Ethereum address.

## 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": {
        "recent_cycles": {
         "type": "array",
         "items": {
          "type": "object",
          "description": "Per-window rollup: window, hit_rate, avg_return_pct, cycle_count"
         }
        },
        "tier_performance": {
         "type": "array",
         "items": {
          "type": "object",
          "description": "One tier's performance: tier, hit_rate, avg_return_1h_pct, avg_return_6h_pct, avg_return_24h_pct, cycle_count, window (chain when recomputed)"
         }
        }
       },
       "description": "Performance payload"
      },
      "meta": {
       "type": "object",
       "description": "Response metadata: updated_at, price_usdc, filters (tier, window, chain)"
      },
      "success": {
       "type": "boolean",
       "description": "True when the performance payload was 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": "Parametrized Top Picks performance — per-tier hit rates and average forward returns filtered by tier/window, or recomputed per chain from top_picks_performance"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "description": "Parametrized Top Picks performance — per-tier hit rates and average forward returns filtered by tier/window, or recomputed per chain from top_picks_performance"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vibe-top-picks-performance-analytics-per-tier-hit-rates-returns-a6b7cb4a/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)
