{"audit":{"version":"1.5","generated_at":"2026-09-11T13:33:54.603120+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/api.loopholetape.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"api.loopholetape.com","name":"loophole tape","url":"https://api.loopholetape.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"loophole tape","url":"https://github.com/gosadu/loophole-tape"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":255,"last_error":null},"track_record":{"first_seen":"2026-09-11T03:44:04.620507+00:00","last_checked":"2026-09-11T03:44:04.620507+00:00","last_seen_ok":"2026-09-11T03:44:04.620507+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":60,"grade":"C","summary":"C-grade: usable but has clear conformance issues, review the breakdown below.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to a negotiated A2A SendMessage probe (answers in ~245 ms)."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 15 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: loophole tape (https://github.com/gosadu/loophole-tape). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (x402); seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://api.loopholetape.com/.well-known/agent-card.json"},"skills":[{"id":"mint","name":"mint_risk_card","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/mint/{mint} or MCP tool mint_risk_card at https://api.loopholetape.com/mcp.","tags":["pump.fun","solana","risk","x402","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/mint/{mint}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"launches","name":"recent_launches","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/launches/recent or MCP tool recent_launches at https://api.loopholetape.com/mcp.","tags":["pump.fun","solana","risk","x402","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/launches/recent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rugs","name":"recent_rugs","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/rugs/recent or MCP tool recent_rugs at https://api.loopholetape.com/mcp.","tags":["pump.fun","solana","risk","x402","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/rugs/recent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"graduations","name":"recent_graduations","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/graduations/recent or MCP tool recent_graduations at https://api.loopholetape.com/mcp.","tags":["pump.fun","solana","risk","x402","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/graduations/recent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"creator","name":"creator_reputation","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/creator/{address} or MCP tool creator_reputation at https://api.loopholetape.com/mcp.","tags":["pump.fun","solana","risk","x402","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/creator/{address}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"wallet","name":"wallet_profile","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/wallet/{address} or MCP tool wallet_profile at https://api.loopholetape.com/mcp.","tags":["pump.fun","solana","risk","x402","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/wallet/{address}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rhc_launches","name":"rhc_recent_launches","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/rhc/launches/recent or MCP tool rhc_recent_launches at https://api.loopholetape.com/mcp.","tags":["robinhood-chain","pons","memecoin","launches","structure","realtime","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/rhc/launches/recent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rhc_curve","name":"rhc_curve_card","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/rhc/curve/{address} or MCP tool rhc_curve_card at https://api.loopholetape.com/mcp.","tags":["robinhood-chain","pons","memecoin","risk","structure","realtime","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/rhc/curve/{address}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"risk","name":"check_pumpfun_risk","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/check/mint/{mint} or MCP tool check_pumpfun_risk at https://api.loopholetape.com/mcp.","tags":["solana","pump.fun","risk-check","pre-trade","watchlist","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/check/mint/{mint}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"risk_batch","name":"check_watchlist_risk","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 per call via x402 (USDC on Solana mainnet or Base); HTTP GET https://api.loopholetape.com/v1/check/watchlist or MCP tool check_watchlist_risk at https://api.loopholetape.com/mcp.","tags":["solana","pump.fun","risk-check","batch","watchlist","paid","x402"],"examples":["GET https://api.loopholetape.com/v1/check/watchlist"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"coverage","name":"check_coverage","description":"Free: full-coverage and freshness check for one to five pump.fun mints; quotes the exact prices. GET https://api.loopholetape.com/v1/check/coverage?mints=","tags":["free"],"examples":["GET https://api.loopholetape.com/v1/check/coverage?mints="],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"watch","name":"watchlist_updates","description":"Free: signed 24 h watch cursor; says whether new documented risk or lifecycle events exist. GET https://api.loopholetape.com/v1/check/watch?mints=","tags":["free"],"examples":["GET https://api.loopholetape.com/v1/check/watch?mints="],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"regime","name":"market_regime","description":"Free: pump.fun market-wide regime meter. GET https://api.loopholetape.com/v1/market/regime","tags":["free"],"examples":["GET https://api.loopholetape.com/v1/market/regime"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"sample","name":"sample_mint","description":"Free: one full risk card sample, delayed. GET https://api.loopholetape.com/v1/sample/mint","tags":["free"],"examples":["GET https://api.loopholetape.com/v1/sample/mint"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rhc_regime","name":"rhc_regime","description":"Free: Robinhood Chain Pons V2 regime meter. GET https://api.loopholetape.com/v1/rhc/regime","tags":["free"],"examples":["GET https://api.loopholetape.com/v1/rhc/regime"],"inputModes":["application/json"],"outputModes":["application/json"]}],"provenance":[{"source":"manifests","first_seen":"2026-09-11T03:44:04.620507+00:00"}],"recent_probes":[{"fetched_at":"2026-09-11T03:44:04.620507+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":255,"live_responds":true}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-09-11T13:33:54.610233+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/api.loopholetape.com/evidence","dispute_url":"https://agenstry.com/agents/api.loopholetape.com/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"Ct9qQu91bUArTcTV0agCfS1gCGKQ6B33lSHkcDLP7PwvtpRfEPyHFZ-usFBuquEzX0OydPttquRi2AlVkRUI3g"}]}