Discovery Endpoints
Use the 12 Discovery endpoints to find Solana and pump.fun tokens: screen and bulk-export launches, search by mint, symbol or name, follow trending tokens and smart money, and read market-wide stats such as the pump.fun 24h pulse, tip totals and bundled launches.
Paths are relative to https://terminal.raiden.wtf/api and every request carries your key in the X-API-Key header (see Authentication). Each call costs the credits shown next to it.
Screener, search & lookup
Filter, export and look up tokens by creation time, mint, symbol or name.
Token screener and bulk export
Screen tokens and export them in bulk. Sort by newest or last trade, filter by status, creator or creation time, and page through the results with a keyset cursor.
| Parameter | In | Description |
|---|---|---|
sort | query | newest or last_trade. |
status | query | 0 or 1. |
creator | query | Token creator. |
from | query | Start of the created_at range, RFC3339. |
to | query | End of the created_at range, RFC3339. |
limit | query | Max 500. |
cursor | query | The next_cursor from the previous page. |
Pagination. Keyset pagination: pass next_cursor back as cursor until it’s empty.
Export a full day. Set from=2026-06-30T00:00:00Z&to=2026-07-01T00:00:00Z, then follow next_cursor.
List rows don’t carry the off-chain metadata object. This applies here and in /tokens/trending, /search and /tokens-by-name. Read the metadata from GET /tokens/{mint} or /tokens/{mint}/meta.
curl -s "https://terminal.raiden.wtf/api/tokens?sort=newest&limit=1" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"mint": "9xQm…pump",
"creator": "5Q5q…Funr",
"name": "Example Token",
"symbol": "EXMPL",
"uri": "https://ipfs.io/ipfs/QmExampleMetadataCID",
"decimals": 6,
"bonding_curve": "Cb3f…g9rE",
"created_at": "2026-06-21T09:41:14Z",
"created_slot": 348812944,
"status": "graduated",
"graduated_at": "2026-06-21T11:03:52Z",
"amm_pool": "Gm4w…9xZ2",
"last_price": "0.00000042",
"last_trade_at": "2026-06-27T08:12:30Z",
"quote_mint": "H2cx…pump",
"last_quote_price": "0.00031500",
"quote_symbol": "GOON",
"quote_decimals": 6,
"mayhem": true,
"vol_1h": "488888889",
"trades_1h": 1342,
"change_1h": 17.42,
"traders": 8421,
"dev_score": 62,
"dev_flags": [
"bundle_dev",
"sibling_cluster"
],
"dev_funder": "Coinbase"
}
],
"next_cursor": "2026-06-27T08:12:30.123456789Z"
}Search tokens
Live token search by mint, symbol or name.
| Parameter | In | Description |
|---|---|---|
q | query | Mint, symbol or name. At least 2 characters. |
limit | query | Maximum number of rows. |
curl -s "https://terminal.raiden.wtf/api/search?q=pepe&limit=5" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"mint": "9xQm…pump",
"creator": "5Q5q…Funr",
"name": "Example Token",
"symbol": "EXMPL",
"uri": "https://ipfs.io/ipfs/QmExampleMetadataHash",
"decimals": 6,
"bonding_curve": "Cb3f…g9rE",
"created_at": "2026-06-21T09:41:14Z",
"created_slot": 348812044,
"status": "graduated",
"graduated_at": "2026-06-22T14:03:51Z",
"amm_pool": "Gm4w…9xZ2",
"last_price": "0.00000042",
"last_trade_at": "2026-06-27T08:15:02Z",
"quote_mint": "Xeq…AAPL",
"last_quote_price": "0.00031500",
"quote_symbol": "AAPLx",
"quote_decimals": 8,
"mayhem": true
}
]
}Tokens by exact name
All tokens that share an exact name. This is the meme-radar hub.
| Parameter | In | Description |
|---|---|---|
name | query | Exact token name. |
curl -s "https://terminal.raiden.wtf/api/tokens-by-name?name=pepe" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"mint": "9xQm…pump",
"creator": "5Q5q…Funr",
"name": "Raiden",
"symbol": "RDN",
"uri": "https://ipfs.io/ipfs/Qm…/raiden.json",
"decimals": 6,
"bonding_curve": "Cb3f…g9rE",
"created_at": "2026-06-21T09:41:14Z",
"created_slot": 348812044,
"status": "graduated",
"graduated_at": "2026-06-21T11:02:53Z",
"amm_pool": "Gm4w…9xZ2",
"last_price": "0.00000042",
"last_trade_at": "2026-06-27T08:15:32Z",
"quote_mint": "Xeq…AAPL",
"last_quote_price": "0.00031500",
"quote_symbol": "AAPLx",
"quote_decimals": 8,
"mayhem": true
}
]
}Cross-check mints and wallets
Tells you which (mint, wallet) pairs exist in positions. Use it to mark tracked holders.
| Parameter | In | Description |
|---|---|---|
mints | query | Mints to check. |
wallets | query | Wallets to check. |
curl -s "https://terminal.raiden.wtf/api/cross?mints=9xQm…pump&wallets=8psN…VRtf" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"mint": "9xQm…pump",
"wallet": "8psN…VRtf"
}
]
}Trending & signals
Spot what is moving right now: top movers, reused names, smart money buys, tweet launches and big trades.
Trending tokens
Top movers by volume over a time window.
| Parameter | In | Description |
|---|---|---|
window | query | Go duration. Default 24h. |
limit | query | Maximum number of rows. |
curl -s "https://terminal.raiden.wtf/api/tokens/trending?window=1h&limit=1" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"mint": "9xQm…pump",
"creator": "5Q5q…Funr",
"name": "Example Token",
"symbol": "EXMPL",
"uri": "https://ipfs.io/ipfs/QmExampleMetadataHash",
"decimals": 6,
"bonding_curve": "Cb3f…g9rE",
"created_at": "2026-06-21T09:41:14Z",
"created_slot": 348221904,
"status": "graduated",
"graduated_at": "2026-06-26T18:03:52Z",
"amm_pool": "Gm4w…9xZ2",
"last_price": "0.00000042",
"last_trade_at": "2026-06-27T07:55:10Z",
"quote_mint": "Xeq…AAPL",
"last_quote_price": "1.37500000",
"quote_symbol": "AAPLx",
"quote_decimals": 8,
"mayhem": true,
"vol_1h": "488.888889",
"trades_1h": 1342,
"change_1h": 12.47,
"vol_5m": "37.250000",
"holders": 2184,
"dev_score": 62,
"dev_flags": [
"bundle_dev",
"holder_conc"
],
"dev_funder": "Coinbase"
}
]
}Trending token names
Reused-name clusters, each with the best token using that name.
| Parameter | In | Description |
|---|---|---|
window | query | Time window, for example 24h. |
limit | query | Maximum number of rows. |
curl -s "https://terminal.raiden.wtf/api/trending-names?window=24h&limit=1" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"name": "doge",
"tokens": 17,
"max_price": "0.00000042",
"top_mint": "9xQm…pump",
"top_symbol": "DOGE",
"last_at": "2026-06-27T09:41:14Z"
}
]
}Smart money buys
Tokens that profitable wallets are buying right now.
| Parameter | In | Description |
|---|---|---|
window | query | Any window up to 6h. Default 1h. |
limit | query | Up to 100. Default 30. |
Caching. Served from memory and refreshed in the background about every 15 seconds.
While the data is loading (right after a server restart, or when the background refresh has been failing for over 2 minutes), the endpoint holds the request for up to 10 s, then answers 503 warming_up with Retry-After: 5.
curl -s "https://terminal.raiden.wtf/api/smart-money?window=1h&limit=1" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"mint": "9xQm…pump",
"symbol": "PEPE",
"status": "bonding",
"last_price": "0.00000042",
"smart_buyers": 7,
"smart_sol": "488888889",
"mayhem": true
}
]
}Tokens launched from tweets
Tokens launched off an X (Twitter) post. Each row carries the post link in twitter.
| Parameter | In | Description |
|---|---|---|
limit | query | Maximum number of rows. |
curl -s "https://terminal.raiden.wtf/api/tweet-tokens?limit=1" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"mint": "9xQm…pump",
"symbol": "PEPE",
"name": "Pepe The Frog",
"created_at": "2026-06-21T09:41:14Z",
"twitter": "https://x.com/elonmusk/status/1806712345678901234",
"status": "bonding",
"last_price": "0.00000042",
"quote_mint": "So11111111111111111111111111111111111111112",
"last_quote_price": "488888889"
}
]
}Notable events feed
A feed of notable events: big trades and graduations.
| Parameter | In | Description |
|---|---|---|
min_sol | query | Big-trade threshold, in lamports (not SOL). Trades of at least this size are included. |
limit | query | Maximum number of rows. |
curl -s "https://terminal.raiden.wtf/api/events?min_sol=3000000000&limit=1" \
-H "X-API-Key: $RAIDEN_KEY"{
"data": [
{
"kind": "trade",
"time": "2026-06-21T09:41:14Z",
"mint": "9xQm…pump",
"symbol": "WIF",
"actor": "8psN…VRtf",
"is_buy": true,
"sol_amount": "4250000000",
"mayhem": true
}
]
}Market & ecosystem stats
Read pump.fun and ecosystem-wide activity: the 24h pulse, tip totals by provider and the full ecosystem report.
pump.fun 24h pulse
pump.fun activity over the last 24 hours compared with the previous 24 hours. Each metric comes with a _prev field for the previous 24h.
curl -s "https://terminal.raiden.wtf/api/pump-24h" \
-H "X-API-Key: $RAIDEN_KEY"{
"volume": "184339122905",
"volume_prev": "162244781905",
"trades": 248913,
"trades_prev": 231447,
"new_tokens": 14302,
"new_tokens_prev": 13988,
"graduated": 142,
"graduated_prev": 129
}Tips by provider
Tip totals grouped by submission provider, such as jito.
| Parameter | In | Description |
|---|---|---|
window | query | 5m, 30m, 1h, 4h or 24h. |
curl -s "https://terminal.raiden.wtf/api/tips/by-provider?window=1h" \
-H "X-API-Key: $RAIDEN_KEY"{
"window": "1h",
"providers": [
{
"provider": "jito",
"count": 18432,
"lamports": "488888889"
}
]
}Ecosystem report
An aggregated ecosystem report for a time window: new tokens, graduations, volume, tips, creators, bundled launches and bundlers, dev dumps and crashes.
| Parameter | In | Description |
|---|---|---|
window | query | 1h, 24h or 7d. |
What counts as a bundled launch. A launch is bundled when its creation slot holds a bundle: two or more landed transactions on the token at adjacent block positions (block_index ±1, the way a Jito bundle lands). This is the same rule as the bundled flag on swaps.
- The legs of one transaction count once.
- Reverted attempts and swaps of other tokens never count as neighbours.
- The creator’s buy alone is not a bundle.
- Buys spread through the slot with other transactions between them are not a bundle.
bundled_launches. Up to 15 launches, highest pct_supply first.
pct_supply,walletsandlamportscount the bundled transactions only, never the rest of the slot.pct_supplyis relative to 1 billion tokens (2 billion for mayhem tokens).lamportsis0for curves quoted in a token other than SOL.
bundlers. The wallets that bought inside the launch bundle of at least two of those tokens. Up to 15, most tokens first.
- Each row carries the tokens (
tokens) and the lamports spent in those transactions (lamports). lamportsis again0on curves quoted in a token other than SOL.
bundled_launches and bundlers do not span the whole window. They cover the tokens created in the last hour with window=1h, or in the last 6 hours with window=24h and window=7d.
curl -s "https://terminal.raiden.wtf/api/ecosystem?window=24h" \
-H "X-API-Key: $RAIDEN_KEY"{
"window": "24h",
"new_tokens": 18432,
"graduated": 214,
"volume": "1842033.55512000",
"trades": 3920114,
"tips_total": "9844512000",
"tip_swaps_1h": 4821,
"active_traders_1h": 2934,
"buys_1h": 51230,
"sells_1h": 48771,
"fees_1h": "122044000",
"creator_fees_1h": "30880000",
"priority_fees_1h": "18422000",
"tip_wallets": [
{
"wallet": "8psN…VRtf",
"provider": "jito",
"count": 1284,
"lamports": "488888889",
"recurring": true
}
],
"tippers": [
{
"wallet": "Cb3f…g9rE",
"count": 932,
"lamports": "312500000"
}
],
"providers": [
{
"provider": "jito",
"count": 4012,
"lamports": "7211044000"
}
],
"bundled_launches": [
{
"mint": "9xQm…pump",
"symbol": "WAGMI",
"created_at": "2026-06-27T08:14:02Z",
"pct_supply": 42.7,
"wallets": 14,
"lamports": "65500000000",
"status": "bonding"
}
],
"bundlers": [
{
"wallet": "Gm4w…9xZ2",
"tokens": 37,
"lamports": "182000000000"
}
],
"creators": [
{
"creator": "5Q5q…Funr",
"tokens": 128,
"graduated": 9
}
],
"dev_dumps": [
{
"mint": "Cb3f…pump",
"symbol": "RUGME",
"created_at": "2026-06-27T07:51:33Z",
"sold_pct": 88.4,
"hold_pct": 11.6,
"realized_pnl": "41200000000",
"status": "graduated"
}
],
"crashes": [
{
"mint": "H2cx…pump",
"symbol": "DUMP",
"high": "0.00000420",
"cur": "0.00000042",
"drawdown": 90.0,
"volume": "9844000000",
"status": "bonding"
}
]
}