---
name: pumpfun-risk-check
description: Check a pump.fun mint for creator exits, bundle dumps, drains and holder concentration before trading. Live on-chain evidence from an independent capture, paid per call with x402 (USDC on Solana or Base) through the loophole tape HTTP API or its MCP server. Free coverage and watch calls; $0.005 per mint, $0.01 for up to five.
---

# pump.fun risk check (loophole tape)

Use this before buying or selling a pump.fun token, when monitoring a watchlist, or whenever an agent needs fresh on-chain evidence (feed at most 5 seconds behind the chain) for a specific mint.

## HTTP steps

1. Free coverage check: `GET https://api.loopholetape.com/v1/check/coverage?mints=MINT1,MINT2` (one to five mints). Read `data.ready`, per-mint `available`, and the quoted prices. Skip mints that are not available.
2. Paid check: `GET https://api.loopholetape.com/v1/check/mint/MINT` ($0.005) or `GET https://api.loopholetape.com/v1/check/watchlist?mints=MINT1,MINT2` ($0.01 total for up to five). The first response is HTTP 402 with a `PAYMENT-REQUIRED` header (x402 v2). `accepts[]` lists USDC on Solana mainnet and USDC on Base; pay the entry your wallet supports with any x402 v2 client and retry with `PAYMENT-SIGNATURE`.
3. Read `data.items[]`: `status` is `flags_observed` or `no_flags_observed`; `findings[]` carry `code` (creator_sold, bundle_dumped, curve_drained, pool_drained, curve_closed_low, migrate_below_grad), `first_seen_at` and evidence; `concentration`, `buyer_flow` and `curve` give the numbers behind the label. `meta.is_stale` false means the feed was within 5 seconds at generation.
4. Watch for free: `GET https://api.loopholetape.com/v1/check/watch?mints=...&cursor=CURSOR` every 15 seconds or slower. Pay for a new check only when `data.has_new_events` is true; the same cursor passed to the paid route returns an unpaid `no_new_events` when nothing changed.

Exact retries of the same paid request within 10 minutes replay the paid result without a second charge. Invalid mints, missing coverage or a stale feed are rejected before payment and never charged.

## MCP

Endpoint `https://api.loopholetape.com/mcp` (streamable HTTP, stateless, no auth). Free tools: `catalog`, `health`, `market_regime`, `sample_mint`, `rhc_regime`, `check_coverage`, `watchlist_updates`. Paid tools: `check_pumpfun_risk` ($0.005), `check_watchlist_risk` ($0.01), `mint_risk_card` ($0.025), `recent_launches`, `recent_rugs`, `recent_graduations`, `creator_reputation`, `wallet_profile`, `rhc_recent_launches`, `rhc_curve_card`. A paid tool answers first with an `isError` result carrying x402 `accepts[]`; pay and call again with `_meta["x402/payment"]`.

## Payment facts

x402 v2, scheme `exact`. Solana mainnet: USDC `EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v`, payTo `9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT`, facilitator PayAI. Base (`eip155:8453`): native USDC `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`, payTo `0x25d408eF54e60F3006bD13d5A040d525E2F359c2`, facilitator Coinbase CDP. The facilitator pays the network fee; a caller needs only USDC. Reference buyers: https://github.com/gosadu/loophole-tape

## Limits

Labels are observations from our own capture of pump.fun and PumpSwap activity, not guarantees, and not financial advice. Docs: https://api.loopholetape.com/llms.txt. Terms: https://api.loopholetape.com/terms
