# Loophole Tape Recent Graduations

> Loophole Tape Recent Graduations is a paid API for AI agents from api.loopholetape.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Returns a list of tokens that recently graduated from pump.fun bonding curve to PumpSwap (or Robinhood Chain), with peak reserve SOL and migration timestamp, computed from independent on-chain event capture.

## Facts

- Endpoint: GET https://api.loopholetape.com/v1/graduations/recent
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/loophole-tape-recent-graduations-0e99094a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O8k7XPGrroELNwbHLsOYH

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 loophole-tape-recent-graduations-0e99094a
```

Example prompt: Pull the last 100 pump.fun tokens that graduated to PumpSwap in the past 3 hours, with their peak bonding curve SOL and migration timestamps — use Loophole Tape's independent on-chain data.

## When to prefer this

Use this endpoint when you need a real-time, independently sourced list of pump.fun tokens that have completed their bonding curve and migrated to PumpSwap (or Robinhood Chain Pons V2). Prefer it over resold third-party data feeds when data freshness and provenance matter. It is particularly valuable for trading bots, risk systems, or analytics pipelines that need to react quickly to graduation events without managing an API key or subscription — paying per request in USDC via x402.

## Known failure modes

- Payment not received or insufficient USDC — 402 response requiring x402 payment
- Invalid limit or window_s parameter types — 400 validation error
- No graduations in the specified window — returns count:0 with empty items array
- Coverage field may indicate 'partial' if on-chain capture had a gap during the window
- Rate limits or node lag could cause stale data indicated by freshness metadata

## How this service works

Live pump.fun / PumpSwap risk checks and Robinhood Chain Pons V2 launch analytics, computed in real time from our own independent capture of every on-chain event (not resold third-party data). Pay per request in USDC on Solana or Base through x402: no account, no API key, 0.5-2.5 cents per call. Responses report coverage, freshness and observed evidence.

## Output

A JSON object with ok:true, a data object containing count and an items array. Each item includes the mint address, bonding curve peak reserve in SOL (peak_rs_sol), a graduated boolean, and a migration timestamp (migrate_t as Unix float). A coverage field ('full' or partial) and freshness indicators are also returned.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "integer",
       "default": 50
      },
      "window_s": {
       "type": "number",
       "default": 21600
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "data": {
   "count": 1,
   "items": [
    {
     "mint": "…",
     "curve": {
      "peak_rs_sol": 85
     },
     "graduated": true,
     "migrate_t": 1788671128.2
    }
   ]
  },
  "coverage": "full"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/loophole-tape-recent-graduations-0e99094a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.loopholetape.com](https://www.zero.xyz/host/api.loopholetape.com/llms.txt)
