{"version":1,"x402Version":2,"kind":"resource-server","name":"loophole tape","service_version":"0.4.0","description":"Compact pump.fun risk checks: $0.005 for one mint, $0.01 total for up to five. Free coverage and event-update checks; full live coverage and <= 5 s feed lag required. Analytics derived from public on-chain data — per-mint risk cards (curve truth, demand, holder concentration, create-slot bundle/insider shares, creator prior, rug flags within seconds), launch / rug / graduation feeds, creator and wallet reputation. Pay per request in USDC on Solana mainnet (x402 exact, PayAI facilitator). Free: market regime, samples, health, coverage and watch availability.","docs":"https://api.loopholetape.com/llms.txt","openapi":"https://api.loopholetape.com/openapi.json","labels":"https://api.loopholetape.com/v1/labels","contact":"https://github.com/gosadu/loophole-tape","terms":"https://api.loopholetape.com/terms","agentToolsVerify":"atc_1BjMxoVcXPYPx5qlLvoQ_l5Imk7adqBE","networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"scheme":"exact","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","facilitator":"https://facilitator.payai.network","mcp":{"url":"https://api.loopholetape.com/mcp","transport":"streamable-http","registry":"io.github.gosadu/loophole-tape"},"resources":[{"url":"https://api.loopholetape.com/v1/mint/{mint}","method":"GET","description":"Risk card for one pump.fun mint (live microstructure or thin on-chain card). Risk card for ONE pump.fun mint, always HTTP 200 for a valid base58 mint. coverage=full when the mint is in our live window: curve truth (graduation = curve witnessed >= 84 SOL), demand (unique buyers, buys/sells 60 s, n","price":"$0.025","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"25000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":{"mint":{"type":"string","description":"base58 SPL mint address (32-44 chars); pump.fun mints usually end in 'pump'","example":"73sfnFgqQzpSRZSimCC4sxpubqghRGYewYLmiUH2pump"}},"queryParams":null},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"mint":"So11111111111111111111111111111111111111112","name":"Example","symbol":"EXM","creator":"…","created_at":1788671800.2,"age_s":41.9,"coverage":"full","status":"live_curve","risk_label":"concentrated","confidence":"medium","why":["top-5 holders own 62.1% of supply","create-slot bundle: 4 wallets hold 31.0%","curve 12.4 SOL (14.6% of the way to graduation), 3 buys / 1 sell in the last 60 s"],"curve":{"rs_sol":12.4,"peak_rs_sol":18.9,"progress":0.146,"drawdown_from_peak":0.34,"complete":false,"migrated":false,"graduated":null,"is_mayhem":false,"dev_buy_sol":1.5},"demand":{"unique_buyers":41,"buys_60s":13,"sells_60s":7,"net_sol_60s":1.9,"inflow_stalled":false},"holders":{"n_holders":38,"top5_share":0.621,"hhi":0.12,"dev_share":0.0,"bundle_share":0.31,"insider_share":0.03,"n_bundle_wallets":4,"bundle_dumped":false},"exit_signals":{"creator_sold":false,"top5_holder_sold_recent":true,"inflow_stalled":false,"progress_reversed":true},"creator_prior_at_launch":{"n_launches":12,"n_resolved":12,"grad_rate":0.0,"rug_rate":0.58,"median_dev_sell_s":14.2,"is_first_time":false},"warm_launch":null,"rug_flags":[],"flags":{},"base_rates":{"window_days":7,"launches":192354,"grad_rate":0.024,"rug_rate":0.652,"dev_sold_rate":0.645,"reached_5_sol_rate":0.195},"next":{"creator":"/v1/creator/…","regime":"/v1/market/regime","rugs":"/v1/rugs/recent?window_s=600"}}}}},{"url":"https://api.loopholetape.com/v1/launches/recent","method":"GET","description":"Recent pump.fun launches with compact risk labels. Recent pump.fun launches (default: last hour, mayhem excluded, newest first) as compact cards: curve SOL and progress, unique buyers, holder concentration, create-slot bundle/insider/dev shares, look-ahead-safe creator p","price":"$0.01","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":null,"queryParams":{"limit":{"type":"integer","default":50,"minimum":1,"maximum":100,"description":"max items"},"max_age_s":{"type":"number","default":3600,"minimum":30,"maximum":21600,"description":"only mints created within this many seconds"},"exclude_mayhem":{"type":"boolean","default":true,"description":"drop mayhem-class (2B supply, AI walker) launches"},"min_rs":{"type":"number","default":0,"minimum":0,"description":"minimum curve SOL right now"},"only_alive":{"type":"boolean","default":false,"description":"drop mints with any rug/close flag"}}},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"count":2,"items":[{"mint":"…","age_s":412.3,"curve":{"rs_sol":3.2,"progress":0.04},"holders":{"bundle_share":0.31,"top5_share":0.44},"demand":{"unique_buyers":12},"creator_prior_at_launch":{"n_launches":0,"is_first_time":true},"rug_flags":[]}]}}}},{"url":"https://api.loopholetape.com/v1/rugs/recent","method":"GET","description":"Recent rug / close flags with mechanism labels. Rug and close flags fired in the window (newest first), each with its mechanism (creator_sold, bundle_dumped, curve_drained, pool_drained, curve_closed_low, migrate_below_grad), the flag time, the mint's age at the flag,","price":"$0.02","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":null,"queryParams":{"limit":{"type":"integer","default":50,"minimum":1,"maximum":200,"description":"max items"},"window_s":{"type":"number","default":3600,"minimum":60,"maximum":21600,"description":"look-back window in seconds"}}},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"count":1,"items":[{"t":1788671846.0,"mint":"…","flag":"curve_drained","detail":{"peak_rs":18.97,"rs":0.23},"mint_age_at_flag_s":7.3,"creator":"…"}]}}}},{"url":"https://api.loopholetape.com/v1/graduations/recent","method":"GET","description":"Recent migrations labelled true graduation vs below-threshold close. Migrations to PumpSwap in the window (default 6 h), each labelled graduated=true only when we witnessed the curve at >= 84 SOL, otherwise a below-threshold close (mayhem or operator pools). Each item is a compact card wi","price":"$0.02","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":null,"queryParams":{"limit":{"type":"integer","default":50,"minimum":1,"maximum":100,"description":"max items"},"window_s":{"type":"number","default":21600,"minimum":60,"maximum":86400,"description":"look-back window in seconds"}}},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"count":1,"items":[{"mint":"…","migrate_t":1788671128.2,"graduated":true,"curve":{"peak_rs_sol":85.005,"pool":"…"}}]}}}},{"url":"https://api.loopholetape.com/v1/creator/{address}","method":"GET","description":"Creator reputation over our full launch history. Creator reputation: look-ahead-safe stats over every launch we have seen from this wallet (n_launches, resolved, graduations witnessed at >= 84 SOL, rugs by drain or dev dump, median seconds to the dev's first sell, tota","price":"$0.02","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":{"address":{"type":"string","description":"base58 wallet address","example":"11111111111111111111111111111111"}},"queryParams":null},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"creator":"…","stats":{"n_launches":63,"n_resolved":60,"grad_rate":0.0,"rug_rate":0.71,"median_dev_sell_s":14.2,"is_first_time":false},"recent_launches":[{"mint":"…","t0":1788600000.0,"graduated":0,"rugged":1,"rug_dt_s":22.0,"peak_rs":6.1}],"live_mints":[],"funded_recently_by":null}}}},{"url":"https://api.loopholetape.com/v1/wallet/{address}","method":"GET","description":"Wallet class from our rolling PnL leaderboard + live holdings. Wallet profile: class from our rolling 3-day realised-PnL leaderboard over every pump.fun trade we captured (insider / sniper / skilled / crowd, with rank and stats), holdings among the last 3000 mints (token share, firs","price":"$0.02","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":{"address":{"type":"string","description":"base58 wallet address","example":"11111111111111111111111111111111"}},"queryParams":null},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"wallet":"…","leaderboard":{"class":"sniper","rank":17,"stats":{"n_positions":120,"realized_sol":14.2}},"as_creator":null,"live_holdings_recent_mints":[{"mint":"…","tokens_share":0.012,"first_buy_slot":445600000,"rs_sol":4.1}]}}}},{"url":"https://api.loopholetape.com/v1/rhc/launches/recent","method":"GET","description":"Robinhood Chain (Pons V2) recent launches with holder / route / cluster structure. Recent Pons V2 launches on Robinhood Chain (chain 4663; default last hour, newest first) as compact structure cards: raised (ETH), progress to the 4.2 ETH graduation, price multiple vs launch, snipe-tax activity, holder ","price":"$0.01","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":null,"queryParams":{"limit":{"type":"integer","default":50,"minimum":1,"maximum":200,"description":"max items"},"max_age_s":{"type":"number","default":3600,"minimum":30,"maximum":21600,"description":"only launches within this many seconds"},"pair":{"type":"string","default":"any","enum":["any","eth"],"description":"eth = only ETH-paired curves (price multiple defined)"},"only_live":{"type":"boolean","default":false,"description":"drop completed / graduated curves"},"min_buys":{"type":"integer","default":0,"minimum":0,"description":"minimum curve buys observed"}}},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"count":1,"items":[{"curve":"0x1d63…a855","token":"0x57b4…97db","age_s":52.5,"status":"live_curve","coverage":"full","raised":{"eth":0.120987,"progress":0.0288,"price_multiple_vs_launch":1.1492},"structure":{"n_holders":6,"top1_share":0.6777,"same_block_direct_cluster_share":0.0834,"direct_buy_share":0.9062,"terminal_holdings_share":0.1987},"flow":{"n_buys":32,"n_sells":30,"unique_buyers":31,"new_buyers_last_6s":0,"last_trade_age_s":33.1}}]}}}},{"url":"https://api.loopholetape.com/v1/rhc/curve/{address}","method":"GET","description":"Robinhood Chain (Pons V2) curve structure card for one curve or token address. Full structure card for ONE Pons V2 curve on Robinhood Chain, addressed by curve or token address (0x…): launch facts (block, deployer, pair token, graduation threshold), raised / progress / price multiple vs launch (ETH","price":"$0.02","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":{"address":{"type":"string","format":"evm-address","description":"0x-prefixed 40-hex Pons V2 curve OR token address on Robinhood Chain","example":"0x1d63d24f2d6e726fa53c45cefcbee2c1b8ffa855"}},"queryParams":null},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"curve":"0x1d63…a855","token":"0x57b4…97db","deployer":"0x5e52…7c97","pair_token":"0x0000000000000000000000000000000000000000","pair_kind":"eth","launch_block":58633592,"launched_at":1788965713.3,"age_s":52.5,"coverage":"full","status":"live_curve","raised":{"quote_units":"120987126950004875","eth":0.120987,"progress":0.0288,"price_multiple_vs_launch":1.1492},"snipe_tax":{"in_tax_window":false,"n_taxed_buys":10,"tax_total_eth":0.014421},"structure":{"n_holders":6,"top1_share":0.6777,"top5_share":0.9744,"hhi":0.5026,"deployer_holding_share":0.0,"same_block_direct_cluster_share":0.0834,"same_block_direct_cluster_wallets":26,"max_direct_buys_in_one_block":16,"direct_buy_share":0.9062,"terminal_buy_share":0.0938,"terminal_holdings_share":0.1987,"routes":{"direct":29,"gmgn":2,"pons_launchbuy":1},"router_join_resolved_share":0.9062},"flow":{"n_buys":32,"n_sells":30,"unique_buyers":31,"unique_sellers":29,"buys_last_6s":0,"sells_last_6s":0,"new_buyers_last_2s":0,"new_buyers_last_6s":0,"first_buy_after_s":0.0,"last_trade_age_s":33.1,"buy_volume_eth":1.001847,"sell_volume_eth":0.88086},"lifecycle":{"completed_block":null,"graduated_block":null,"graduated_after_s":null,"n_refunds":0}}}}},{"url":"https://api.loopholetape.com/v1/check/mint/{mint}","method":"GET","description":"Check one pump.fun mint for observed launch risks ($0.005). Compact check before a swap or during position monitoring: creator exits, early-wallet selling, curve/pool drains, migration classification, concentration and buyer flow. Findings include first-observed times and numeric","price":"$0.005","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":{"mint":{"type":"string","description":"A pump.fun mint with full live coverage; check /v1/check/coverage first.","example":"73sfnFgqQzpSRZSimCC4sxpubqghRGYewYLmiUH2pump"}},"queryParams":{"cursor":{"type":["string","null"],"maxLength":1024,"description":"Optional opaque watch cursor for these exact mints; no new watched events returns an unpaid result."}}},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"status":"flags_observed","result_id":"risk_example","count":1,"items":[{"mint":"73sfnFgqQzpSRZSimCC4sxpubqghRGYewYLmiUH2pump","status":"flags_observed","lifecycle":"live_curve","risk_label":"rug_flagged","findings":[{"code":"creator_sold","first_seen_at":1788990000,"evidence":{"tokens_share":0.12}}],"snapshot_slot":445000001,"last_trade_at":1788990001,"concentration":{"top5_share":0.51,"dev_share":0.03,"bundle_share":0.2,"insider_share":0.1},"buyer_flow":{"unique_buyers_60s":12,"buys_60s":18,"sells_60s":6,"net_sol_60s":0.2,"inflow_stalled":false},"curve":{"rs_sol":5.0,"peak_rs_sol":6.0,"drawdown_from_peak":0.1667,"graduated":null},"full_card_url":"https://api.loopholetape.com/v1/mint/73sfnFgqQzpSRZSimCC4sxpubqghRGYewYLmiUH2pump"}],"cursor":"opaque-watch-cursor","watch_events":["creator_sold","bundle_dumped","curve_drained","pool_drained","curve_closed_low","migrate_below_grad","lifecycle_transition"]}}}},{"url":"https://api.loopholetape.com/v1/check/watchlist","method":"GET","description":"Check up to five pump.fun mints for $0.01 total. One payment checks one to five caller-selected pump.fun mints for observed creator exits, bundle selling, drains and migration state, with compact concentration/flow measurements and timestamped evidence. Every mint must","price":"$0.01","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","payTo":"9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT","maxTimeoutSeconds":60,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"}}],"inputSchema":{"type":"http","method":"GET","pathParams":null,"queryParams":{"mints":{"type":"string","maxLength":224,"example":"73sfnFgqQzpSRZSimCC4sxpubqghRGYewYLmiUH2pump","description":"One to five distinct mint addresses, comma-separated (MCP accepts an array)."},"cursor":{"type":["string","null"],"maxLength":1024,"description":"Optional opaque watch cursor for these exact mints; no new watched events returns an unpaid result."}}},"outputSchema":{"type":"json","example":{"ok":true,"coverage":"full","data":{"status":"flags_observed","result_id":"risk_example","count":1,"items":[{"mint":"73sfnFgqQzpSRZSimCC4sxpubqghRGYewYLmiUH2pump","status":"flags_observed","lifecycle":"live_curve","risk_label":"rug_flagged","findings":[{"code":"creator_sold","first_seen_at":1788990000,"evidence":{"tokens_share":0.12}}],"snapshot_slot":445000001,"last_trade_at":1788990001,"concentration":{"top5_share":0.51,"dev_share":0.03,"bundle_share":0.2,"insider_share":0.1},"buyer_flow":{"unique_buyers_60s":12,"buys_60s":18,"sells_60s":6,"net_sol_60s":0.2,"inflow_stalled":false},"curve":{"rs_sol":5.0,"peak_rs_sol":6.0,"drawdown_from_peak":0.1667,"graduated":null},"full_card_url":"https://api.loopholetape.com/v1/mint/73sfnFgqQzpSRZSimCC4sxpubqghRGYewYLmiUH2pump"}],"cursor":"opaque-watch-cursor","watch_events":["creator_sold","bundle_dumped","curve_drained","pool_drained","curve_closed_low","migrate_below_grad","lifecycle_transition"]}}}}],"free_resources":["https://api.loopholetape.com/v1/check/coverage","https://api.loopholetape.com/v1/check/watch","https://api.loopholetape.com/","https://api.loopholetape.com/health","https://api.loopholetape.com/v1/market/regime","https://api.loopholetape.com/v1/sample/launches","https://api.loopholetape.com/v1/sample/rugs","https://api.loopholetape.com/v1/sample/mint","https://api.loopholetape.com/v1/x402/resources","https://api.loopholetape.com/v1/labels","https://api.loopholetape.com/v1/rhc/regime","https://api.loopholetape.com/.well-known/x402","https://api.loopholetape.com/openapi.json","https://api.loopholetape.com/llms.txt","https://api.loopholetape.com/mcp","https://api.loopholetape.com/terms"],"updated":"2026-09-10T21:49:34Z"}