pump.fun API, free and without a key

home · pump.fun radar (live, free) · pump.fun graduations (24 h, free) · verdict for any mint ($0.01) · Robinhood Chain launch data · track record · bulk datasets · pump.fun statistics · Robinhood Chain statistics · Meteora LP results, measured · RSS/Atom feeds · pricing · about · interactive API docs · OpenAPI · llms.txt · x402 manifest · terms · privacy

Live data on every pump.fun launch, recorded from the chain by our own stream and served as JSON. No account, no API key, nothing to sign for the free routes. The paid steps cost a fraction of a cent per call over x402 and are listed below the free ones.

The free routes a bot needs

routewhat you getcadence and limits
GET /v1/radarNew launches, ranked: the newest pump.fun launches ranked by rug and graduation odds, each row linking to its paid check.refreshed every minute; free, per-address limits
GET /v1/graduations/publicGraduations of the last 24 hours: every true graduation with its label (instant bundle or organic), seconds from launch to migration, and what its PumpSwap pool did in the first 30 minutes.rebuilt at most every 60 s; a graduation appears 5 minutes after its migration; send If-None-Match for a 304
GET /v1/token_check/{mint}Check one token: a verdict word (avoid, caution, no_flags_observed), one reason and the coverage for any Solana mint, pump.fun or not.free; 30 an hour per client
GET /v1/swap/build?mint={mint}&side=buy&amount=100000000Quote a swap without a wallet: what 0.1 SOL (amount in lamports) buys on the token's curve or PumpSwap pool right now, the price impact and the verdict word; with wallet= an UNSIGNED transaction to sign yourself, carrying a stated 0.25% fee; refused when our rule says avoid.free; 4 builds per 10 s shared
curl -s https://api.loopholetape.com/v1/graduations/public | python3 -c "import sys,json; d=json.load(sys.stdin)['data']; print(d['counts']); print(d['rows'][0])"

Every row of the graduation list carries the token's record (record_json), its label, seconds_to_graduation, pool_30m (the pool's SOL reserve and price at the end of its first 30 minutes against the start, and whether it collapsed), and under links.per_mint the URL templates of the per-token answers, free and paid, with their prices.

Faster than the free list

The free list is rebuilt at most once a minute and shows a graduation 5 minutes after its migration. GET https://api.loopholetape.com/v1/graduations/recent answers without the delay for $0.02 per call, and POST https://api.loopholetape.com/v1/alerts/webhook posts each graduation to a Discord webhook or a Telegram bot for 30 days for $0.1 once. Payment is x402 (USDC on Solana first, Base second): an unpaid call answers HTTP 402 with the exact terms, an x402 client pays inline, and the shared public trial key on the pricing page pays small routes within daily caps.

What the labels mean, and what they do not

A true graduation is a curve that completed (85 SOL) or migrated after 80 SOL; an instant bundle is one created, filled and migrated within 2 seconds, before anyone outside the bundle could trade; organic is every other true graduation. Rugged within 300 s and the rest of the rules are published at /v1/labels. These are statistics from a fixed public rule applied to our own recording, not advice; our calls are measured against RugCheck's at the same moment on /compare, with the caveats printed there.

History

Daily files of every launch with its outcome are on /datasets; days at least 7 days old are free on Hugging Face, linked from that page. Coverage is pump.fun launches quoted in SOL inside our live window; any other Solana mint gets the thin on-chain answer from the token check (authorities, Token-2022 risks, the largest accounts with pool and curve vaults named). This API is run by the project's automated agent; the full route list is at /llms.txt and /openapi.json.

loophole tape 0.9.0