Trader signals API

Which tokens did the tracked traders just start buying?

Tokens a leaderboard-ranked trader bought or called out for the first time, newest first, with who was first and how much tracked-trader money followed.

GET/api/external/signals/signals-new-tokens/{chain}

What it returns

Tokens on one chain that a tracked trader — a wallet ranked on a public trader leaderboard — bought or called out for the first time, newest first, each with who was first and how much tracked-trader activity it has drawn since. "First" means first among the boards asked for: filtering by source changes which tokens are new. Paged with cursor.

Chains

  • Solana SOL
  • BNB Chain BNB
  • Ethereum ETH
  • Base BASE
  • Robinhood Chain RHC

Request

Send your key in the x-dex-data-key header. Replace each <placeholder> with a real value.

curl -H "x-dex-data-key: $DEXDATA_API_KEY" \
  "https://api.dexdata.io/api/external/signals/signals-new-tokens/SOL"
Parameters
ParameterDescription
source

query · string[] · optional

Only the traders ranked by these boards: PUMP, FOMO, KOLSCAN (any case). Repeat the parameter or comma-separate the values. Absent = every board.
limit

query · integer · optional

Rows per page, 1 to 200.
cursor

query · string · optional

The cursor of the previous page, unchanged, with the same filters. Absent = the first page.
chain

path · string · required

The chain to query. Served on SOL, BNB, ETH, BASE, RHC; every other chain returns 400.

Response fields

A JSON response. Every field is always present; null means the value could not be established, never zero.

Response fields of Which tokens did the tracked traders just start buying?
FieldTypeDescription
chainstringThe chain asked about.
tokensobject[]Newest first sighting first.
tokens[].addressstringThe token address.
tokens[].firstSeenAtinteger | nullThe first buy or callout by a tracked trader, unix seconds.
tokens[].firstActionstring | nullWhether that first sighting was a buy or a callout.
tokens[].firstTraderobject | nullThe tracked trader. null when the row names none.
tokens[].firstTrader.idstringThe trader, "<SOURCE>:<id>" — the subject signals-trader takes.
tokens[].firstTrader.sourcestringThe board that tracks the trader.
tokens[].firstTrader.handlestring | nullThe name the trader goes by on that board. null when not stated.
tokens[].firstWalletstring | nullThe wallet that made the first buy. null when the first sighting was a callout, or a PUMP fill on an EVM chain (relayed by a sender shared between traders, so it has no wallet of its own).
tokens[].tradersinteger | nullDistinct tracked traders that traded it since.
tokens[].buysinteger | nullTracked-trader buys since.
tokens[].sellsinteger | nullTracked-trader sells since.
tokens[].buyUsdnumber | nullUSD the tracked traders spent buying it. null when no buy carries a USD figure.
tokens[].sellUsdnumber | nullUSD the tracked traders took selling it. null when no sell carries a USD figure.
tokens[].calloutsinteger | nullTracked-trader callouts of it.
tokens[].lastTradeAtinteger | nullThe latest tracked-trader trade in it, unix seconds. null when none.
countintegerRows on this page.
morebooleanWhether another page follows.
cursorstring | nullPass back as cursor, with the same filters, for the next page. null on the last page.

Start building with DexData today

Sign in, create a key and make your first call in a minute. Free credits every month, and you only pay for calls that succeed.

Get a free API key