75trust / 100

Coin Traders

by pump.x4o2.com in Onchain & crypto

x402 APIPassing, checked 4 h ago

pump.fun's top-trader leaderboard for one coin: the wallets and usernames with the highest profit on it, their realized and unrealized P&L, buy and sell totals, and the individual trades behind the number. Use to find who made money on a token and how.

GET
https://pump.x4o2.com/v1/coin/:mint/traders
Price
$0.001
per call in USDC
Uptime
100%
last 30 days
Response time
310 ms
481 ms slowest 5%
Last check
Passed
4 h ago, next any minute now

Run a free test callHow to call it

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to call it

GET https://pump.x4o2.com/v1/coin/:mint/traders

Each call costs $0.001 in USDC on Base, paid with the request over x402.

Run a free test callOne unpaid request, the way an agent sends it. You see the payment challenge it gets back. Nothing is charged.

Example request

From the listing.

GET https://pump.x4o2.com/v1/coin/:mint/traders?maxAge=5&stale=0

Parameters

ParameterTypeRequiredDescription
maxAgestringNoServe a cached copy up to this many seconds old; 0 forces the freshest allowed
stalestringNo1 returns any cached copy immediately and refreshes in the background

Example response

The provider's example. We can't check it without paying.

Example response, 90 lines
{
  "data": {
    "boardsBuiltAtMs": 1792074217541,
    "generatedAtMs": 1792074229358,
    "mint": "Ai66LHZG9MCzg1WKdawwqduVAXpNDUuV8M3uyq5ppump",
    "page": {
      "limit": 500,
      "nextCursor": "1789725647000|00044805032200002800000005|6HJetMbdHBuk3mLUainxAPpBpWzDgYbHGTS2TqDAUSX2",
      "to": null
    },
    "traders": [
      {
        "bestRank": 1,
        "isVerified": true,
        "periods": [
          "daily",
          "weekly"
        ],
        "profileImage": "https://socialimages.pump.fun/profile-images/2M2vLX34LXMg24dMEnjWHvRXS1tshpEDRWzmXgV8ENNZ/1483b61e-df0d-4b93-a3d4-161...",
        "tradeCount": 4,
        "tradingWallets": [
          "2M2vLX34LXMg24dMEnjWHvRXS1tshpEDRWzmXgV8ENNZ"
        ],
        "userId": "f779e161-0f93-49ec-b763-2142854fd005",
        "username": "SossaDotKek",
        "verifiedBadgeVisible": false,
        "walletAddress": "2M2vLX34LXMg24dMEnjWHvRXS1tshpEDRWzmXgV8ENNZ"
      },
      {
        "bestRank": 1,
        "isVerified": true,
        "periods": [
          "daily",
          "weekly"
        ],
        "profileImage": "https://socialimages.pump.fun/profile-images/33b4317c-3a2f-4027-be28-34fe8db86494/29feff3b-484e-4c04-b279-077efb6cabc9",
        "tradeCount": 94,
        "tradingWallets": [
          "9BMzTpSo4URse1oN666pmexhdjpU1vA5p7LtroCFQdLU"
        ],
        "userId": "33b4317c-3a2f-4027-be28-34fe8db86494",
        "username": "Aurelius",
        "verifiedBadgeVisible": false,
        "walletAddress": "9BMzTpSo4URse1oN666pmexhdjpU1vA5p7LtroCFQdLU"
      }
    ],
    "trades": [
      {
        "amountSol": 0.063844296,
        "amountUsd": 6.82367835648,
        "baseAmount": 122.670135,
        "chainId": 1399811149,
        "isBuy": false,
        "mint": "Ai66LHZG9MCzg1WKdawwqduVAXpNDUuV8M3uyq5ppump",
        "priceUsd": 0.0556262398869945,
        "slotIndexId": "00045660884600102000000303",
        "timestamp": "2026-10-13T22:36:38.000Z",
        "tx": "52Vk7PjLvXDuhhyyaQv85ot42PsrGjkKw3zCRyV2Tc9J8SXQrKPD5n3v1JkdFg6As94LhgHpWEYS9SKhz3yaBz2g",
        "userId": "5ae8d034-4ba0-45ea-b617-b858294c3108",
        "walletAddress": "8ZN71XTdVo8yRovnGLmNgW3Tgniw6A4J3JGLvPD686FP"
      },
      {
        "amountSol": 3.9332599248445916,
        "amountUsd": 420.5074350758353,
        "baseAmount": 7647.574547,
        "chainId": 1399811149,
        "isBuy": false,
        "mint": "Ai66LHZG9MCzg1WKdawwqduVAXpNDUuV8M3uyq5ppump",
        "priceUsd": 0.054985725538405174,
        "slotIndexId": "00045660176800078600000000",
        "timestamp": "2026-10-13T22:10:56.000Z",
        "tx": "31zuoPXkvFeLUoYFwR1GYLAymEGK9AP3RLWua6nJjX4Ud9T9yuYNY5mpm5YbfvP5Y68fZ5cUsDnC7nPKhbL6mko4",
        "userId": "5ae8d034-4ba0-45ea-b617-b858294c3108",
        "walletAddress": "8ZN71XTdVo8yRovnGLmNgW3Tgniw6A4J3JGLvPD686FP"
      }
    ]
  },
  "meta": {
    "ageMs": 40463,
    "observedAt": 1792074229008,
    "parts": {
      "topTraders": {
        "observedAt": 1792074229008,
        "source": "cache"
      }
    },
    "pumpCalls": 0,
    "source": "cache"
  }
}

Call it from code

The curl command shows the payment challenge. The JavaScript and Python versions pay and call, and never pay more than $0.001.

curl: see the payment challenge
# bash or zsh: see the payment challenge. Nothing is charged.
curl -sS -g -i 'https://pump.x4o2.com/v1/coin/:mint/traders?maxAge=5&stale=0'

# x402 v2 sends the challenge base64-encoded in the PAYMENT-REQUIRED header (v1 sends it in the body).
# To read the header:
curl -sS -g -o /dev/null -D - 'https://pump.x4o2.com/v1/coin/:mint/traders?maxAge=5&stale=0' \
  | grep -i '^payment-required:' | cut -d' ' -f2 | tr -d '\r' | base64 --decode
JavaScript: pay and call
// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

// Pays at most $0.001 per call.
const client = new x402Client().setSpendControls({ maxAmountPerPayment: "$0.001" });
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM_PRIVATE_KEY) });
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? ToolVet checks it first for $0.005. Pay for that from a separate
// client: this one is capped at $0.001 per payment. GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fpump.x4o2.com%2Fv1%2Fcoin%2F%3Amint%2Ftraders
const res = await pay("https://pump.x4o2.com/v1/coin/:mint/traders?maxAge=5&stale=0");
console.log(res.status, await res.text());
Python: pay and call
# pip install "x402[requests,evm]"
import os
from eth_account import Account
from x402 import x402ClientSync
from x402.http.clients import x402_requests
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client

# Pays at most $0.001 per call.
client = x402ClientSync().set_spend_controls({"max_amount_per_payment": "$0.001"})
register_exact_evm_client(client, EthAccountSigner(Account.from_key(os.environ["EVM_PRIVATE_KEY"])))

with x402_requests(client) as session:
    res = session.get("https://pump.x4o2.com/v1/coin/:mint/traders?maxAge=5&stale=0")
    print(res.status_code, res.text)

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
4 h agoPassed402154 ms$0.001
8 h agoPassed402171 ms$0.001
13 h agoPassed402481 ms$0.001
18 h agoPassed402457 ms$0.001
22 h agoPassed402403 ms$0.001
Show 2 older checks
27 h agoPassed402201 ms$0.001
31 h agoPassed402310 ms$0.001