75trust / 100

Coins Trending

by pump.x4o2.com in Onchain & crypto

x402 APIPassing, checked 4 h ago

pump.fun's live trending board (the 'movers' surface of its advanced indexer): mint, name, ticker, chain, market cap, volume, price changes, holder and transaction counts per coin, ordered as the site ranks them. Use to find what is active on pump.fun at this moment.

GET
https://pump.x4o2.com/v1/coins/trending
Price
$0.001
per call in USDC
Uptime
100%
last 30 days
Response time
374 ms
521 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/coins/trending

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/coins/trending?limit=50&maxAge=5&stale=0

Parameters

ParameterTypeRequiredDescription
limitstringNoNumber of entries, 1-150
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, 123 lines
{
  "data": {
    "board": "movers",
    "entries": [
      {
        "age": 356877,
        "ath": 3639243.8563637296,
        "bc": 48668,
        "bo": 0,
        "c": "solana:mainnet",
        "cb": false,
        "dh": 0,
        "dw": "FFdBLYqL9rs5fUT38ArE8GV2L3BziEgG5LJUu6sshfkF",
        "gd": 1791717419000,
        "hr": true,
        "hs": true,
        "i": "https://imagedelivery.net/WL1JOIJiM_NAChp6rtB6Cw/coin-image/nxPqZ4F7ux8Vph5NFu25rEP6Kx9Gr1U6Fmj36Rjpump",
        "ic": false,
        "ih": true,
        "kol": 40,
        "lp": "pump",
        "lv": false,
        "m": "nxPqZ4F7ux8Vph5NFu25rEP6Kx9Gr1U6Fmj36Rjpump",
        "mc": 2104359.9148315587,
        "mh": false,
        "n": "Dacity Coin",
        "nh": 3533,
        "np": 0,
        "p": 100,
        "pa": "TTWO",
        "pg": "pump",
        "pl": "",
        "sc": 41811,
        "sn": 32,
        "so": 0.1308,
        "t": "Dacity",
        "t10": 20.4971,
        "tf": 591.3675844160243,
        "tfUsd": 62538.34897003474,
        "tg": false,
        "tw": true,
        "tx5": 561,
        "txc": 90479,
        "v": 81078.45306381793,
        "v15": 3349.6063271661387,
        "v1h": 16568.19802332709,
        "v24h": 39815.282268689014,
        "v5": 825.8239052952632,
        "vUsd": 8573100.352230657,
        "vUsd15": 345387.0102763289,
        "vUsd1h": 1687780.34242489,
        "vUsd24h": 4052555.4724271894,
        "vUsd5": 85099.9729964476,
        "ws": false
      },
      {
        "age": 3752,
        "ath": 196819.58526494761,
        "bc": 5800,
        "bo": 4.3054,
        "c": "solana:mainnet",
        "cb": false,
        "dh": 0,
        "dw": "8nqtxpFpuXwfXG4pBLsDkkuMMPK9FjSkBMCn542HiM3v",
        "gd": 1792071617000,
        "hr": true,
        "hs": true,
        "i": "https://images.pump.fun/coin-image/AKotzk1dhcNangAJBtvNKtT9bhbSVZc2mMhRFgkFpump",
        "ic": false,
        "ih": true,
        "kol": 12,
        "lp": "pump",
        "lv": false,
        "m": "AKotzk1dhcNangAJBtvNKtT9bhbSVZc2mMhRFgkFpump",
        "mc": 143315.2294719068,
        "mh": false,
        "n": "Macca The Gator",
        "nh": 1061,
        "np": 0,
        "p": 100,
        "pa": "TTWO",
        "pg": "pump",
        "pl": "",
        "sc": 4215,
        "sn": 24,
        "so": 0,
        "t": "Macca",
        "t10": 30.8264,
        "tf": 33.587734955999295,
        "tfUsd": 3420.4817017039495,
        "tg": false,
        "tw": true,
        "tx5": 719,
        "txc": 10015,
        "v": 5079.658348596809,
        "v15": 1209.4433058231211,
        "v1h": 4844.656303878728,
        "v24h": 5079.658348596802,
        "v5": 365.2341747578804,
        "vUsd": 517929.7799649737,
        "vUsd15": 124685.68323086148,
        "vUsd1h": 494057.83573416044,
        "vUsd24h": 517929.7799649744,
        "vUsd5": 37658.38834875637,
        "ws": true
      }
    ],
    "serverTs": 1792074270623,
    "version": 0
  },
  "meta": {
    "ageMs": 363,
    "observedAt": 1792074270299,
    "parts": {
      "trending": {
        "observedAt": 1792074270299,
        "source": "fresh"
      }
    },
    "pumpCalls": 1,
    "source": "fresh"
  }
}

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/coins/trending?limit=50&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/coins/trending?limit=50&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%2Fcoins%2Ftrending
const res = await pay("https://pump.x4o2.com/v1/coins/trending?limit=50&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/coins/trending?limit=50&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 agoPassed402374 ms$0.001
8 h agoPassed402521 ms$0.001
13 h agoPassed402202 ms$0.001
18 h agoPassed402180 ms$0.001
22 h agoPassed402381 ms$0.001
Show 2 older checks
27 h agoPassed402442 ms$0.001
31 h agoPassed402133 ms$0.001