Skip to main content

recentDeploys

Most recent token deployments across supported platforms, newest first.

Arguments

NameTypeRequiredDescription
limitIntnoDefault 100, max 1000.
offsetIntnoDefault 0.
platformStringnoComma-separated (e.g. "pumpfun,pumpswap"). Omit for all.

Return type

type Deploy {
  mint: String!
  name: String!
  symbol: String!
  uri: String!
  signer: String!          # deployer wallet
  platform: String!
  time: String!            # ISO-8601
  slot: String!
  migrated: String         # null if still bonding
  creatorBuySol: Float
  creatorBuyTokens: Float
  creatorBuyPrice: Float
}

Example

query {
  recentDeploys(limit: 20, platform: "pumpfun") {
    mint name symbol signer platform time migrated creatorBuySol
  }
}

deployByMint

Fetch the deployment record for a single mint. Returns null for unknown mints.

Arguments

NameTypeRequiredDescription
mintStringyesToken mint address (≥ 32 chars).

Example

query {
  deployByMint(mint: "So11111111111111111111111111111111111111112") {
    name symbol signer platform time migrated
  }
}

recentMigrations

Tokens that have recently migrated off a bonding curve onto an AMM pool (e.g. Pump.fun → PumpSwap). Same shape as recentDeploys; every row has a non-null migrated timestamp.

Arguments

NameTypeRequiredDescription
limitIntnoDefault 100, max 1000.
offsetIntnoDefault 0.
platformStringnoComma-separated platform filter.

Example

query { recentMigrations(limit: 10) { mint name symbol platform time migrated } }

topTokens

Tokens ranked by trading volume over a rolling window. Free-form JSON array; typical fields per entry: mint, total_trades, total_volume_sol, unique_traders, name, symbol.

Arguments

NameTypeRequiredDescription
hoursIntnoRolling window. Default 24, max 720.
limitIntnoDefault 100, max 200.

Example

query { topTokens(hours: 1, limit: 50) }

searchTokens

Free-text search across token name / symbol / mint. Useful for typeahead.

Arguments

NameTypeRequiredDescription
queryStringyesNon-empty search term.
limitIntnoDefault 100, max 100.

Example

query { searchTokens(query: "pepe", limit: 10) }

stats

Global ClickHouse row counts and service-level statistics. Free-form JSON: total_trades, total_deploys, unique_signers, latest_trade, etc.

Arguments

None.

Example

query { stats }

ohlcv

Open / High / Low / Close / Volume candles for a mint at the requested timeframe. Backed by pre-aggregated materialized views.

Arguments

NameTypeRequiredDescription
mintStringyesToken mint address (≥ 32 chars).
timeframeStringno1s, 5s, 15s, 30s, 1m, 5m, 15m, 30m, 1h, 4h, 1d. Default 1s.
limitIntnoDefault 100, max 10000.
fromStringnoStart time in ms since epoch as a string.
toStringnoEnd time in ms since epoch as a string.

Return type

type OHLCVCandle {
  timestamp: String!
  tokenMint: String!
  open: String!
  high: String!
  low: String!
  close: String!
  volume: String!
  trades: String!
  solPrice: String!
}

Example

query {
  ohlcv(mint: "So11111111111111111111111111111111111111112", timeframe: "1m", limit: 200) {
    timestamp open high low close volume trades
  }
}

priceChanges

Current price plus percentage change over standard lookback intervals (5m, 1h, 4h, 12h, 24h). Returns null for mints without price history.

Arguments

NameTypeRequiredDescription
mintStringyesToken mint address (≥ 32 chars).

Return type

type PriceChangeInterval {
  change: Float   # percent; null if not enough history
  price: Float!
}

type PriceChanges {
  currentPrice: Float!
  currentPriceUsd: String
  oldestPrice: Float!
  change5m: PriceChangeInterval
  change1h: PriceChangeInterval
  change4h: PriceChangeInterval
  change12h: PriceChangeInterval
  change24h: PriceChangeInterval
}

Example

query {
  priceChanges(mint: "So11111111111111111111111111111111111111112") {
    currentPrice currentPriceUsd
    change5m { change price }
    change1h { change price }
    change24h { change price }
  }
}

signerCounts

Deploy and migration counts for a wallet — useful for identifying prolific creators.

Arguments

NameTypeRequiredDescription
signerStringyesWallet address (≥ 32 chars).

Return type

type SignerCounts {
  signer: String!
  deployCount: Int!
  migrationCount: Int!
  totalCount: Int!
}

Example

query {
  signerCounts(signer: "3ixtZXbbJjNEq89GbeFu8vJMGDMNSePofNEf5kecVhsA") {
    deployCount migrationCount totalCount
  }
}