Skip to main content
GET
Get a token deployer's on-chain activity feed
Alpha — This endpoint is in early access. Response shape, field names, and filter semantics may change without notice. swap and transfer rows are chain-agnostic — they work on any chain Mobula indexes (Solana and every supported EVM chain). feeClaim coverage is launchpad-specific: all major Solana launchpads (PumpFun, PumpSwap, Meteora DBC) plus Clanker on EVM, with other EVM launchpads (e.g. Bankr) still rolling out.

Query Details

This endpoint returns a polymorphic, chronological feed of a token deployer’s on-chain activity. Each row is one of three types:
For PumpFun and PumpSwap, the per-creator vault is shared across all of the deployer’s coins — a feeClaim row under those protocols reflects the same on-chain claim event, but the amount may include fees from OTHER coins by the same creator. Rows from meteoradbc carry an exact tokenAddress and poolAddress and attribute 1:1 to a specific coin.

Step-by-Step Tutorial


Response Overview

Each data[i] is discriminated on the type field. Common fields across all variants:
  • type: "feeClaim" | "swap" | "transfer" — the discriminator.
  • blockchain: Friendly blockchain name (e.g. "solana").
  • date: Event timestamp in milliseconds.
  • transactionHash: On-chain transaction hash / signature.
feeClaim additional fields
  • protocol: "pumpfun" | "pumpswap" | "meteoradbc" | "clanker".
  • blockHeight: Block / slot number, or null.
  • instructionIndex: Stable index of the claim instruction within the transaction.
  • creatorAddress: Address that received the claimed fees (= the deployer).
  • quoteAddress: Mint of the asset the claim is denominated in (wSOL, USDC, …).
  • tokenAddress: Source coin mint for protocols with per-pool vaults (Meteora DBC). null for per-creator vaults (PumpFun, PumpSwap).
  • poolAddress: Source pool address if available; null for per-creator vaults.
  • amountRaw: Amount claimed in base units of quoteAddress.
  • amountUSD: USD value (0 until enrichment lands).
swap additional fields
  • side: "buy" (deployer received the queried token) or "sell".
  • poolAddress: The pool the swap went through.
  • baseTokenAddress / quoteTokenAddress: token0 / token1 of the pool. Not re-oriented to the queried token — compare addresses to know which side is which.
  • baseTokenAmount / baseTokenAmountRaw / quoteTokenAmount / quoteTokenAmountRaw: amounts on each leg.
  • amountUSD: USD value of the swap.
  • swapSenderAddress: On-chain swap sender. Often a router (Jupiter, TG bots) when the deployer trades through an aggregator.
transfer additional fields
  • direction: "in" (deployer received) or "out" (deployer sent).
  • counterpartyAddress: The other side of the transfer.
  • tokenAddress: Mint of the transferred token (= the queried token).
  • amountRaw / amountUSD: transferred amount.
Top-level response
  • data: array of polymorphic entries as described above.
  • deployer: the queried token’s recorded deployer address, or null if unknown.
  • pagination: { offset, limit, count, hasMore }.

Usage Examples

Full feed for a Solana meme coin (GET):
Fee claims only:
Paginate further:

Sample Response

Error Responses

404 — Token not found:
400 — Missing parameters:

Use Cases

  • Rug & dump detection: see if the deployer has been selling or transferring the token out.
  • Trust scoring: quantify fee extraction (claim frequency & amount) across all supported launchpads — Bags, Moonshot, Believe, PumpFun, etc.
  • Dev reputation: track a creator’s full activity on their coin across time in one feed.
  • Pre-trade due diligence: check for recent unusual deployer activity before entering a position.

Query Parameters

chainId
string

Blockchain chain ID (e.g., "solana:solana")

address
string

Token mint address

offset
number | null

Offset for pagination (default: 0)

Required range: x >= 0
limit
number
required

Page size, max 200 (default: 50)

Required range: 1 <= x <= 200
type
enum<string>

Filter to a single entry type: feeClaim, swap, or transfer

Available options:
feeClaim,
swap,
transfer
protocol
enum<string>
Available options:
pumpfun,
pumpswap,
meteoradbc,
clanker

Response

200 - application/json

Merged dev history response

data
object[]
required
deployer
string | null
required

Queried token's recorded deployer address, if any.

pagination
object
required