Live on Solana · BNB · Robinhood Chain
Everyone quotes the way in. TapeScout quotes the way out, and shows who got filled first, who really holds it and which tracked wallets are in it. Any token, 20 seconds.
5 free checks a day. The full card, nothing to sign up for.
The cards in your Telegram, a check on demand, or your agent calling before it trades. Same engine, same rules.
Join with Telegram. Movers, leaders, launches and runners arrive as picture cards within a minute of the move.
Any contract address, or a screenshot of the coin page. One card in under 20 seconds, every number with its method.
Muse, Claude, Cursor or any MCP client. The agent checks first and shows you why before it spends.
The live scanner. It runs around the clock on three chains and every alert lands in your Telegram as a picture card: a type badge, the chain colour, what the token pays, and the exit.
Trending and brand-new pools on Solana and BNB, filtered for real volume and buyers ahead of sellers, with the exit quote or the honeypot and tax read on the card.
Tracked wallets with graded records. Their first buys card within a minute on Solana, Robinhood Chain and BNB.
Just-bonded and curve launches with lock share, product score and copycat count read before the card goes out.
Any card that goes 2x, 5x or 10x gets called again. Your own positions carry the trail and the cost-off line.
Paste a contract address or a screenshot of the coin page. One card in under 20 seconds, and every number carries its method.
Can I sell?
The quoted round trip at $10 and $25: buy, then a quote to sell it straight back. NO EXIT when a buy route exists and nothing quotes back.
Who got filled first?
Share of supply in wallets filled at launch that never bought through the pool, and the largest of them.
Who is still holding?
Top-10 share with vault and custody accounts excluded, insider networks, mint and freeze authorities, copycats.
Who is in this?
Tracked wallets in the holder list, each with its measured median return and win rate over its graded calls.
A failed read says unmeasured. It is never a number, and UNKNOWN is never treated as safe. Every verdict is graded one hour and one day later.
What changed since the check. A tracked wallet left, liquidity dropped, the exit deteriorated, a card doubled. You hear about it, not the next day.
$250 quoted exit went from -4.1% to -17.8%. That is the sell signal nobody else sends.
A tracked wallet sold a token you hold. Card in under a minute with its record.
30% off the running high on your positions, with the cost-off math on every card.
The same check as an MCP tool and a JSON API, so an agent calls it before any swap. Claude, Cursor, Hermes, and agent wallets like MuseXT through a custom connector.
# MCP, any client POST https://api.tapescout.io/mcp Authorization: Bearer <key> tool: check_token { "address": "<mint or 0x address>" } # Muse, no marketplace needed Add a custom connector with this OpenAPI schema: https://api.tapescout.io/openapi.json
# what comes back { "verdict": "ORANGE", "reason_codes": ["INSIDER_NETWORKS"], "exit": { "status": "ok", "cost_pct_25": 2.8 }, "coverage": { "reads_ok": 5, "reads_total": 6 }, "unread_fields": ["launch (history longer than 3,000 tx)"], "method": "quoted", "expires_at": "…", "chain": "solana" }
Quickstart for any agent. Paste this into Claude Code, Cursor, Muse or Hermes and it does the setup.
Add TapeScout to this project. It is a token safety check for trading agents: call check_token with the token address before any swap, treat RED and NO EXIT as do not trade, and never treat UNKNOWN as zero risk. If you are Claude Code, run: claude mcp add --transport http tapescout https://api.tapescout.io/mcp --header "Authorization: Bearer YOUR_KEY". If you are Muse, ChatGPT or another agent with custom connectors, send: Add a custom connector with this OpenAPI schema: https://api.tapescout.io/openapi.json and put the key in the credentials store, never in the chat. Any HTTP client: GET https://api.tapescout.io/v1/check?address=MINT_OR_0x_ADDRESS with Authorization: Bearer YOUR_KEY. Without a key, add owner=YOUR_WALLET_ADDRESS for 5 free checks a day. Get a key: buy Pro at https://tapescout.io/#pricing, then send /token to @TapeScoutBot on Telegram. To install it as a skill, run: npx skills add MerchantGuardOps/tapescout-musext-plugin --skill tapescout, or read it at https://raw.githubusercontent.com/MerchantGuardOps/tapescout-musext-plugin/main/skills/tapescout/SKILL.md. Information only, not financial advice. Verified is not safe.
GET /v1/check?address=… returns the same object. Errors are never charged. RED and NO EXIT mean do not trade. UNKNOWN never means zero risk.
Agents pay $0.02 for the verdict or $0.05 for the full card, in USDC on Tempo over HTTP 402 (MPP). Your agent calls one URL, gets the price, pays, retries and gets the card with a receipt. Nothing is charged unless the check finishes.
# 1. call the paid route GET https://api.tapescout.io/v1/paid/check/<mint or 0x> # 2. get a 402: a challenge for 0.05 USDC on Tempo # 3. your MPP client pays and resends the request # 4. 200: the same JSON as /v1/check, plus a # Payment-Receipt header and a receipt_url # verdict only, 0.02 USDC GET https://api.tapescout.io/v1/paid/verdict/<address>
// agent.ts · mppx + viem import { Mppx, tempo } from 'mppx/client' import { privateKeyToAccount } from 'viem/accounts' const mppx = Mppx.create({ methods: [tempo({ account: privateKeyToAccount(AGENT_KEY), })] }) // pays the 402 and retries const res = await mppx.fetch( 'https://api.tapescout.io/v1/paid/check/' + mint) const card = await res.json()
400 not a token address no challenge, nothing charged 402 no payment yet the challenge; pay it and retry 503 the check did not finish nothing charged; retry with the same credential 200 finished check charged; an UNKNOWN card is a finished check
# machine-readable https://api.tapescout.io/v1/paid/openapi.json https://tapescout.io/llms.txt # the sender pays the Tempo network fee; # USDC on Tempo moves as USDC.e
Sign in to MuseXT and create a key under Settings first. Your TapeScout key goes into Muse's secure store, never into the chat.
Start a chat with Muse and send this message.
Muse opens its secure credentials store. Paste your TapeScout Pro key and tap Add. The agent never sees the value.
Muse calls check_token and reads you the card. RED and NO EXIT mean do not trade. The free marketplace plugin is in review; a Pro key works today.
Pay once. Check when you need to. One-time payments, nothing renews automatically.
236 of 634 graded alerts lost half their value. That is what one check is for.
$0.40 a check · never expires
$0.30 a check · never expires
ends on its own
Fair use: up to 500 checks a day.
Get Watchends on its own
Fair use: up to 500 checks a day across the workspace.
Get Desk$0.03 a check · never expires
$0.05 for the full card
Card, Apple Pay and Cash App Pay through Stripe; USDC on request. Your checks are ready the moment you pay, and work here, in the Telegram bot, in the Muse connector and through the API. Refund yourself within 14 days if you have used 5 checks or fewer, straight from the page you land on after paying; anything else, hello@tapescout.io.
Information only. TapeScout never trades, holds funds or gives advice. GREEN never means safe.