paid

Check rug risk on up to 25 pump.fun memecoins, one payment

Use when a screener checks a list of up to 25 pump.fun memecoins in one call and some may be outside the live window; at 21 to 25 mints it costs less per mint than the five-mint watchlist check (GET /v1/check/watchlist, $0.01), below that the watchlist costs less. One payment checks one to 25 caller-selected pump.fun mints. Each covered mint gets the compact check's item (observed creator exits, bundle selling, drains, migration state, calibrated P(rug within 5 min) for young mints and P(true graduation) (/v1/calibration), holder concentration, buyer flow and timestamped evidence) plus its verdict word by the /v1/verdict rule; a mint outside our live window is listed with coverage unavailable instead of refusing the batch. Price is $0.04 total, charged when at least one mint is covered and the feed lag is <= 5 s; a batch with none covered, more than 25 mints, a malformed or a repeated mint is refused unpaid. No cursor (the watchlist check watches up to five). No flags observed is not a safety guarantee. Each item also carries market (USD price, market cap = price x total supply as pump.fun and DexScreener show it, the curve's SOL liquidity in SOL and USD) and authorities (mint, freeze, metadata; the pump.fun program rule).

get/v1/check/batch

Request

  • Base URL: https://api.loopholetape.com
  • URL: https://api.loopholetape.com/v1/check/batch
  • Auth: none required

Query parameters

mintsstring nullable

One to 25 distinct mint addresses, comma-separated (MCP accepts an array). A pasted link works too: pump.fun/coin/<mint>, gmgn.ai/sol/token/<mint>, solscan.io/token/<mint>, birdeye.so/token/<mint>, a Jupiter swap link or solana:<mint>; a DexScreener, Axiom or Photon link only when its id is a mint we know (a pair address is refused 400 pair_address_not_mint). The link is resolved before the 402, which names the resolved mint; an unreadable link is refused 400 url_not_recognised, unpaid.

Response

Paid response (header PAYMENT-RESPONSE carries the settlement)

okboolean required
schema_version'2.0' required
generated_atstring date-time required
tnumber required

unix seconds at generation

coverage'full' | 'thin' required

the mint is inside our live window (created while our captur / thin = the mint is not in the live window (older than ~2 h of silen

dataobject required

Example response

{
  "data": {
    "...": "route specific"
  }
}

Changes

No recorded changes to this operation across all 2 revisions of this API.