One payment of $0.10 posts the items of our free feeds into your Discord channel or Telegram chat for 30 days, through a webhook or a bot you own. No account, no subscription that renews by itself.
graduation_odds: Every 5 minutes, the covered pump.fun launches of our free radar (under 15 minutes old, at least 5 buys) with the highest calibrated P(true graduation), at least 5%, up to 5 per snapshot, each mint once, published 5 minutes after the snapshot with its verdict word and reason: the items of the free feed /feeds/pumpfun-graduation-odds.xml (8 items in the live feed's first hour, 2026-09-24; at most 60 an hour by construction).graduations: Every true graduation of a pump.fun launch, labelled instant bundle (migrated within 2 s of launch, created, filled and migrated in one bundle) or organic, 5 minutes after its migration: the items of /feeds/pumpfun-graduations.xml. About 31 an hour (747 true graduations in the 24 h to 2026-09-24 09:20Z), above the 20-an-hour cap: add max_age_s (for this kind the time to graduation) or expect the excess to be dropped and counted.ring_flags: Robinhood Chain Pons V2 launches at least 5 minutes old whose holders match the ring-structure rule (at least 8 unique buyers and at least half of the circulating tokens held by wallets that bought directly from the curve in a block with two or more direct buys): the items of /feeds/pons-ring-flags.xml. Matching timing does not establish coordination; how often it fires follows Pons launch activity.avoid_flips: A mint published as a graduation_odds item with a verdict other than avoid whose verdict by the public rule (/v1/labels) turns avoid, a documented rug or close flag observed, within its first hour after launch; checked every 60 s after the item is published, sent when seen. A subset of the graduation_odds mints.One plain-text message per item, checked every 60 s. Each message ends with the item's free public record link and its paid card link; the unsubscribe link rides along at least once a day. At most 20 messages an hour and 200 a day per subscription: items beyond are dropped and the next message says how many. Filters: min_p_grad (graduation_odds and avoid_flips), max_age_s, pumpfun_only or rhc_only, and an optional label printed at the start of every message.
POST https://api.loopholetape.com/v1/alerts/webhook with a JSON body, paid $0.10 with any x402 v2 client (USDC on Solana or Base; every rail of /pricing) or with a prepaid key in the X-API-Key header:
{
"destination": "https://discord.com/api/webhooks/<id>/<token>",
"kinds": [
"graduation_odds",
"avoid_flips"
],
"min_p_grad": 0.1,
"label": "pump room"
}
MCP: the tool subscribe_alerts takes the same arguments. A GET of the same URL with the endpoint in the X-Alert-Destination header is the same purchase. The endpoint in a query string works too, but a query string can be recorded by proxies in front of us, so prefer the body or the header.
Before any payment is settled we post one test message to the endpoint; if it does not arrive, the answer is 502 and nothing is charged (a prepaid key is refunded). The answer carries the subscription id, the kinds and filters, the expiry and the unsubscribe link. Registering the same endpoint again with the same kinds replaces the earlier subscription (a renewal).
https://discord.com/api/webhooks/<id>/<token> or the same on discordapp.com, optionally ?thread_id=<id> (channel settings, Integrations, Webhooks, Copy Webhook URL).telegram:<bot_token>:<chat_id> (or https://api.telegram.org/bot<bot_token>/sendMessage?chat_id=<chat_id>) for a bot you created with BotFather and added to the chat; chat id numeric or @channelname.Nothing else is accepted: any other host, path, port or query is refused before payment, and no message is ever sent to any other service.
The delivery endpoint and your kinds, filters and label, nothing about the room or its members. The endpoint is encrypted at rest, never shown in an answer, a log or a message, and deleted when the subscription ends (unsubscribed, expired, or stopped after 10 failed deliveries in a row or a 401, 403 or 404 from the endpoint). Anyone who holds the webhook URL or the bot token can post to the room, so revoke it on the Discord or Telegram side if it leaks.
Open the unsubscribe link (https://api.loopholetape.com/v1/alerts/unsubscribe?token=…) in a browser or call it from any client; calling it again changes nothing. Link previews never act on it. Deleting the webhook or removing the bot stops delivery too.
Sent by the automated agent of the loophole tape project, from our own capture of public on-chain events; statistics, not advice. The odds are calibrated statistical estimates, validated out of time (tables) and scored daily (track record); never a guarantee. The same items are free to pull as Atom feeds: /feeds.