Check a pump.fun mint for creator exits, bundle dumps, drains, holder concentration and a calibrated rug probability before trading...
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.
GET https://api.loopholetape.com/v1/radar lists the covered mints under 30 s with the highest calibrated rug probability and the covered mints under 15 min with the highest graduation probability, each with its paid check URL. Page: https://api.loopholetape.com/radar.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.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.data.items[]: probabilities.rug_within_300s (published for checks younger than 30 s) and probabilities.true_graduation are calibrated estimates fitted on our own history and validated out of time, with every validation table public at https://api.loopholetape.com/v1/calibration; 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.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.No x402 client? Two other ways to pay: (a) a prepaid key: GET https://api.loopholetape.com/v1/keys/new costs $2.00 once (x402, or in a browser with a wallet) and returns data.key (lt_...) holding $2.00 of credit; send X-API-Key: lt_... on any paid HTTP route and the route's price is deducted, GET /v1/keys/balance with the header is free; (b) a browser: open any paid URL with a Solana wallet installed and the page asks the wallet to pay in the tab.
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.
Endpoint https://api.loopholetape.com/mcp (streamable HTTP, stateless, no auth). Free tools: catalog, health, market_regime, sample_mint, radar, 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, buy_api_key ($2.00 once, a prepaid key for HTTP). A paid tool answers first with an isError result carrying x402 accepts[]; pay and call again with _meta["x402/payment"].
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
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