Skip to main content

Pump Fun API

Bitquery provides Pumpfun data through APIs, Streams and Data Dumps. The below graphQL APIs and Streams are examples of data points you can get with Bitquery. If you have any question on other data points reach out to support

Need zero-latency Pumpfun data? Read about our Shred Streams and Contact us for a Trial.

You may also be interested in:

note

To query or stream data via graphQL outside the Bitquery IDE, you need to generate an API access token.

Follow the steps here to create one: How to generate Bitquery API token ➤


Table of Contents

1. Token Creation and Metadata

2. Token Pricing & Market Data

3. Trade Activity & Volume

4. Token Liquidity, Pools & Pairs

5. Token Holder & Trader Insights

6. Token Rankings & Filters

7. Video Tutorials

Token Creation & Metadata

Track Newly Created Pump Fun Tokens

Get metadata, supply, dev address of newly created tokens. Run Query ➤

subscription {
Solana {
TokenSupplyUpdates(
where: {
Instruction: {
Program: {
Address: { is: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P" }
Method: { is: "create" }
}
}
}
) {
Block {
Time
}
Transaction {
Signer
}
TokenSupplyUpdate {
Amount
Currency {
Symbol
ProgramAddress
PrimarySaleHappened
Native
Name
MintAddress
MetadataAddress
Key
IsMutable
Fungible
EditionNonce
Decimals
Wrapped
VerifiedCollection
Uri
UpdateAuthority
TokenStandard
}
PostBalance
}
}
}
}

Get Creation Time & Dev Address of a Token

Run Query ➤

query MyQuery {
Solana(network: solana) {
Instructions(
where: {
Instruction: {
Accounts: {
includes: {
Address: { is: "Edazh5SW6ts7PocPvPgjrdKyqqszcRcqdB22B8tapump" }
}
}
Program: { Name: { is: "pump" }, Method: { is: "create" } }
}
}
) {
Block {
Time
}
Transaction {
Signer
Signature
}
Instruction {
Accounts {
Address
}
}
}
}
}

Track New Token Launches in Realtime

Run Stream ➤

subscription {
Solana {
Instructions(
where: {
Instruction: {
Program: { Method: { is: "create" }, Name: { is: "pump" } }
}
}
) {
Instruction {
Accounts {
Address
IsWritable
Token {
Mint
Owner
ProgramId
}
}
Logs
Program {
AccountNames
Address
Arguments {
Name
Type
Value {
... on Solana_ABI_Json_Value_Arg {
json
}
... on Solana_ABI_Float_Value_Arg {
float
}
... on Solana_ABI_Boolean_Value_Arg {
bool
}
... on Solana_ABI_Bytes_Value_Arg {
hex
}
... on Solana_ABI_BigInt_Value_Arg {
bigInteger
}
... on Solana_ABI_Address_Value_Arg {
address
}
... on Solana_ABI_String_Value_Arg {
string
}
... on Solana_ABI_Integer_Value_Arg {
integer
}
}
}
Method
Name
}
}
Transaction {
Signature
}
}
}
}

All Tokens Created by a Specific Address

Run Query ➤

query MyQuery {
Solana {
TokenSupplyUpdates(
where: {
Transaction: {
Result: { Success: true }
Signer: { is: "ADD CREATOR ADDRESS HERE" }
}
Instruction: {
Program: {
Address: { is: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P" }
Method: { is: "create" }
}
}
}
) {
Block {
Time
}
TokenSupplyUpdate {
Amount
Currency {
Uri
UpdateAuthority
Symbol
Name
MintAddress
MetadataAddress
Fungible
Decimals
}
PostBalance
}
Transaction {
Signature
Signer
}
}
}
}

Get Token Metadata, Dev Address, Creation Time For Specific Token

Now you can track the newly created Pump Fun Tokens along with their dev address, metadata and supply. PostBalance will give you the current supply for the token. Run Stream ➤

subscription {
Solana {
TokenSupplyUpdates(
where: {Instruction: {Program: {Address: {is: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"}, Method: {is: "create"}}}}
) {
Block{
Time
}
Transaction{
Signer
}
TokenSupplyUpdate {
Amount
Currency {
Symbol
ProgramAddress
PrimarySaleHappened
Native
Name
MintAddress
MetadataAddress
Key
IsMutable
Fungible
EditionNonce
Decimals
Wrapped
VerifiedCollection
Uri
UpdateAuthority
TokenStandard
}
PostBalance
}
}
}
}


Token Pricing & Market Data

Get Latest Price of a Token

Fetches the most recent price data for a specified token Run Query ➤

query MyQuery {
Solana {
DEXTradeByTokens(
orderBy: { descending: Block_Time }
limit: { count: 10 }
where: {
Trade: {
Dex: {
ProgramAddress: {
is: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
}
}
Currency: {
MintAddress: { is: "3se1Bd46JqPiobyxtnwKWaLVnQK8RaAKHVtuCq4rRiog" }
}
}
Transaction: { Result: { Success: true } }
}
) {
Block {
Time
}
Trade {
Currency {
MintAddress
Name
Symbol
}
Dex {
ProtocolName
ProtocolFamily
ProgramAddress
}
Side {
Currency {
MintAddress
Symbol
Name
}
}
Price
PriceInUSD
}
Transaction {
Signature
}
}
}
}

Track Price of a Token in Real-Time

Live stream of token price updates on Pump Fun Run Stream ➤

subscription MyQuery {
Solana {
DEXTradeByTokens(
where: {
Trade: {
Dex: {
ProgramAddress: {
is: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
}
}
Currency: {
MintAddress: { is: "qXqLE8rNJ5zn4g5E5M6zddyhx5NbtrFqfHaBV4Zpump" }
}
}
Transaction: { Result: { Success: true } }
}
) {
Block {
Time
}
Trade {
Currency {
MintAddress
Name
Symbol
}
Dex {
ProtocolName
ProtocolFamily
ProgramAddress
}
Side {
Currency {
MintAddress
Symbol
Name
}
}
Price
PriceInUSD
}
Transaction {
Signature
}
}
}
}

Get OHLC Data of a Token

Fetches open-high-low-close data in 1-minute intervals for last 10 minutes Run Query ➤

note

Trade Side Account field will not be available for aggregate queries in Archive and Combined Datasets

{
Solana {
DEXTradeByTokens(
limit: { count: 10 }
orderBy: { descendingByField: "Block_Timefield" }
where: {
Trade: {
Currency: {
MintAddress: { is: "66VR6bjEV5DPSDhYSQyPAxNsY3dgmH6Lwgi5cyf2pump" }
}
Dex: {
ProgramAddress: {
is: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
}
}
PriceAsymmetry: { lt: 0.1 }
}
}
) {
Block {
Timefield: Time(interval: { in: minutes, count: 1 })
}
volume: sum(of: Trade_Amount)
Trade {
high: Price(maximum: Trade_Price)
low: Price(minimum: Trade_Price)
open: Price(minimum: Block_Slot)
close: Price(maximum: Block_Slot)
}
count
}
}
}

Get ATH Market Cap of a Token

Returns all-time-high price in SOL (marketcap = price * 1B tokens) Run Query ➤

{
Solana {
DEXTradeByTokens(
where: {
Trade: {
Currency: {
MintAddress: { is: "4sxfRwX5Dynqz5upN1Z5nbcSXYAAz51pVjbPFDMUpump" }
}
}
}
limit: { count: 1 }
orderBy: { descending: Trade_Price }
) {
Trade {
PriceInSOL: Price
}
}
}
}

ATH Market Cap in a Specific Timeframe

Same as above but within a given window Run Query ➤

{
Solana {
DEXTradeByTokens(
where: {
Trade: {
Currency: {
MintAddress: { is: "4sxfRwX5Dynqz5upN1Z5nbcSXYAAz51pVjbPFDMUpump" }
}
}
Block: { Time: { till: "2025-06-03T06:37:00Z" } }
}
limit: { count: 1 }
orderBy: { descending: Trade_Price }
) {
Trade {
PriceInSOL: Price
}
}
}
}

Token Price Change Over Time (Delta from X Minutes Back)

Useful for tracking % change by comparing first/last prices Run Query ➤

query PumpFunRecentTrades {
Solana {
DEXTradeByTokens(
limit: { count: 100 }
orderBy: { descendingByField: "Trade_lastPrice_maximum" }
where: {
Block: { Time: { since: "2024-08-07T06:50:00Z" } }
Trade: {
Currency: { Native: false }
Dex: { ProtocolName: { is: "pump" } }
}
Transaction: { Result: { Success: true } }
}
) {
Trade {
Market {
MarketAddress
}
Currency {
Symbol
Name
MintAddress
}
lastPrice: Price(maximum: Block_Slot)
prePrice: Price(minimum: Block_Slot)
}
}
}
}

Trade Activity & Volume

Get Real-Time Trades on Pump Fun

Streams live trades, including buy/sell sides, amounts, involved accounts, and methods Run Stream ➤

subscription MyQuery {
Solana {
DEXTrades(
where: {
Trade: { Dex: { ProtocolName: { is: "pump" } } }
Transaction: { Result: { Success: true } }
}
) {
Instruction {
Program {
Method
}
}
Trade {
Dex {
ProtocolFamily
ProtocolName
}
Buy {
Amount
Account {
Address
}
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
}
}
Sell {
Amount
Account {
Address
}
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
}
}
}
Transaction {
Signature
}
}
}
}

Get Latest Trades for a Token

Retrieves recent trades with detailed price, amount, and sides Run Query ➤

query pumpfunTokenLatestTrades($token: String) {
Solana {
DEXTradeByTokens(
orderBy: { descending: Block_Time }
limit: { count: 50 }
where: {
Trade: {
Currency: { MintAddress: { is: $token } }
Price: { gt: 0 }
Dex: { ProtocolName: { is: "pump" } }
}
Transaction: { Result: { Success: true } }
}
) {
Block {
allTime: Time
}
Trade {
Account {
Address
Owner
}
Side {
Type
}
Price
Amount
Side {
AmountInUSD
Amount
}
}
}
}
}
{
"token": "FbhypAF9LL93bCZy9atRRfbdBMyJAwBarULfCK3roP93"
}

Get Token’s Trading Volume

Get volume traded for a token since a specific time Run Query ➤

query MyQuery {
Solana {
DEXTradeByTokens(
where: {
Trade: {
Currency: {
MintAddress: { is: "HeGMgxcuASNEgGH8pTUBEfb3K4KjgaXwaMK3bs68pump" }
}
Dex: { ProtocolName: { is: "pump" } }
}
Block: { Time: { since: "2024-06-27T06:46:00Z" } }
}
) {
Trade {
Currency {
Name
Symbol
MintAddress
}
Dex {
ProtocolName
ProtocolFamily
}
}
TradeVolume: sum(of: Trade_Amount)
}
}
}

Get Detailed Trade Stats: Volume, Buys, Sells, Makers, Buyers, Sellers

Includes 5-minute and 1-hour metrics for deep token analytics Run Query ➤

query MyQuery($token: String!, $pair_address: String!, $time_5min_ago: DateTime!, $time_1h_ago: DateTime!) {
Solana(dataset: realtime) {
DEXTradeByTokens(
where: {
Transaction: { Result: { Success: true } },
Trade: {
Currency: { MintAddress: { is: $token } },
Market: { MarketAddress: { is: $pair_address } }
},
Block: { Time: { since: $time_1h_ago } }
}
) {
...
}
}
}
{
"token": "3se1Bd46JqPiobyxtnwKWaLVnQK8RaAKHVtuCq4rRiog",
"pair_address": "7NhN7yzHkuttbA8JBqboRXTXmMi3DkJ61MN3SgEPg5VZ",
"time_5min_ago": "2025-02-18T10:10:00Z",
"time_1h_ago": "2025-02-18T09:15:00Z"
}

Get First 100 Buyers of a Token

Get wallet addresses of first 100 accounts who bought a token Run Query ➤

query MyQuery {
Solana {
DEXTrades(
where: {
Trade: {
Buy: {
Currency: {
MintAddress: {
is: "2Z4FzKBcw48KBD2PaR4wtxo4sYGbS7QqTQCLoQnUpump"
}
}
}
}
}
limit: { count: 100 }
orderBy: { ascending: Block_Time }
) {
Trade {
Buy {
Amount
Account {
Token {
Owner
}
}
}
}
}
}
}

Check If First 100 Buyers Still Holding

Pass the owner addresses from the above query to evaluate holdings Run Query ➤

query MyQuery {
Solana {
BalanceUpdates(
where: {
BalanceUpdate: {
Account: {
Token: {
Owner: {
in: [
"ApRJBQEKfmcrViQkH94BkzRFUGWtA8uC71DXu6USdd3n"
"9nG4zw1jVJFpEtSLmbGQpTnpG2TiKfLXWkkTyyRvxTt6"
]
}
}
}
Currency: {
MintAddress: { is: "2Z4FzKBcw48KBD2PaR4wtxo4sYGbS7QqTQCLoQnUpump" }
}
}
}
) {
BalanceUpdate {
Account {
Token {
Owner
}
}
balance: PostBalance(maximum: Block_Slot)
}
}
}
}

Token Liquidity, Pools & Pairs

Get All Trading Pairs of a Token

Lists all markets where the token is traded, including pair addresses Run Query ➤

{
Solana {
DEXTradeByTokens(
where: {
Trade: {
Currency: {
MintAddress: { is: "FbwpvsuMbnik52wK3n9jMJ5MearZGJsavhLceVkNRVzY" }
}
}
}
) {
count
Trade {
Market {
MarketAddress
}
Dex {
ProgramAddress
ProtocolName
ProtocolFamily
}
Currency {
MintAddress
Symbol
}
}
}
}
}

Get Liquidity of Pump Fun Tokens

Gets pool token balances for liquidity estimation across multiple known pool accounts Run Query ➤

{
Solana {
BalanceUpdates(
where: {
Block: { Time: { since: "2024-06-25T07:00:00Z" } }
BalanceUpdate: {
Account: {
Token: {
Owner: {
in: [
"BesTLFfCP9tAuUDWnqPdtDXZRu5xK6XD8TrABXGBECuf"
"62dvmMKAfnt8jSdT3ToZtxAasx7Ud1tJ6xWsjwwhfaEQ"
"73ZzSgNi27V9MdNQYyE39Vs9m1P9ZKgGPCHAJHin5gLd"
"DwPwU1PAjTXtYNYkeR6awYMDBdSEk12npKzJWKbDHMta"
"FJ4P2a2FqaWmqYpBw9eEfWD6cXV3F2qLPHvAA5jozscS"
"6crUHiCoxZsQuxdMAB18VATKrg7ToyTVxt7MbLYmtugu"
]
}
}
}
Currency: { Native: false }
}
}
) {
BalanceUpdate {
Account {
Token {
Owner
}
Address
}
Currency {
MintAddress
Native
}
PostBalance(maximum: Block_Slot)
}
}
}
}

Get Market Cap, Price, Liquidity, Bonding Curve, and Volume

Returns detailed token metrics including bonding curve status Run Query ➤

query MyQuery($time_1h_ago: DateTime, $token: String, $side: String) {
Solana {
volume: DEXTradeByTokens(
where: {
Trade: {
Currency: { MintAddress: { is: $token } }
Side: { Currency: { MintAddress: { is: $side } } }
}
Block: { Time: { since: $time_1h_ago } }
Transaction: { Result: { Success: true } }
}
) {
VolumeInUSD: sum(of: Trade_Side_AmountInUSD)
}
liquidity_and_BondingCurve: DEXPools(
where: {
Pool: {
Market: {
BaseCurrency: { MintAddress: { is: $token } }
QuoteCurrency: { MintAddress: { is: $side } }
}
}
Transaction: { Result: { Success: true } }
}
limit: { count: 1 }
orderBy: { descending: Block_Time }
) {
Pool {
Market {
BaseCurrency {
Name
Symbol
}
QuoteCurrency {
Name
Symbol
}
}
Base {
Balance: PostAmount
PostAmountInUSD
}
Quote {
PostAmount
PostAmountInUSD
}
}
}
marketcap_and_supply: TokenSupplyUpdates(
where: {
TokenSupplyUpdate: { Currency: { MintAddress: { is: $token } } }
Transaction: { Result: { Success: true } }
}
limitBy: { by: TokenSupplyUpdate_Currency_MintAddress, count: 1 }
orderBy: { descending: Block_Time }
) {
TokenSupplyUpdate {
MarketCap: PostBalanceInUSD
Supply: PostBalance
Currency {
Name
MintAddress
Symbol
}
}
}
Price: DEXTradeByTokens(
limit: { count: 1 }
orderBy: { descending: Block_Time }
where: {
Transaction: { Result: { Success: true } }
Trade: { Currency: { MintAddress: { is: $token } } }
}
) {
Trade {
Price
PriceInUSD
}
}
}
}
{
"time_1h_ago": "2025-05-07T09:25:00Z",
"token": "BQ2H4iunQzbhMQaUf65J5N7qVASX9JWf8oytTM2Gpump",
"side": "11111111111111111111111111111111"
}

Get Last Pump Fun Trade Before Token Graduates to Raydium

Finds the final pool trade before a token transitions to Raydium Run Query ➤

{
Solana {
DEXPools(
where: {
Pool: {
Dex: { ProtocolName: { is: "pump" } }
Base: { PostAmount: { eq: "206900000" } }
}
Transaction: { Result: { Success: true } }
}
orderBy: { descending: Block_Time }
) {
Transaction {
Signer
Signature
}
Instruction {
Program {
Method
}
}
Pool {
Base {
ChangeAmount
PostAmount
}
Quote {
ChangeAmount
ChangeAmountInUSD
PostAmount
PostAmountInUSD
Price
PriceInUSD
}
Dex {
ProgramAddress
ProtocolFamily
ProtocolName
}
Market {
BaseCurrency {
Name
Symbol
}
MarketAddress
QuoteCurrency {
Name
Symbol
}
}
}
}
}
}

Token Holder & Trader Insights

Get Dev’s Holdings of a Token

Returns the developer’s current token holdings Run Query ➤

query MyQuery($dev: String, $token: String) {
Solana {
BalanceUpdates(
where: {
BalanceUpdate: {
Account: { Owner: { is: $dev } }
Currency: { MintAddress: { is: $token } }
}
}
) {
BalanceUpdate {
balance: PostBalance(maximum: Block_Slot)
}
}
}
}
{
"dev": "8oTWME5BPpudMksqEKfn562pGobrtnEpNsG66hBBgx92",
"token": "Edazh5SW6ts7PocPvPgjrdKyqqszcRcqdB22B8tapump"
}

Get Top 10 Token Holders

Returns wallet addresses and holdings of top 10 token holders Run Query ➤

query MyQuery {
Solana(dataset: realtime) {
BalanceUpdates(
limit: { count: 10 }
orderBy: { descendingByField: "BalanceUpdate_Holding_maximum" }
where: {
BalanceUpdate: {
Currency: {
MintAddress: { is: "2GxdEZQ5d9PsUqyGy43qv4fmNJWrnLp6qY4dTyNepump" }
}
}
Transaction: { Result: { Success: true } }
}
) {
BalanceUpdate {
Currency {
Name
MintAddress
Symbol
}
Account {
Address
}
Holding: PostBalance(maximum: Block_Slot)
}
}
}
}

Get Top Traders of a Token

Returns top 100 wallets ranked by USD trade volume Run Query ➤

query TopTraders($token: String) {
Solana {
DEXTradeByTokens(
orderBy: { descendingByField: "volumeUsd" }
limit: { count: 100 }
where: {
Trade: { Currency: { MintAddress: { is: $token } } }
Transaction: { Result: { Success: true } }
}
) {
Trade {
Account {
Owner
}
}
bought: sum(
of: Trade_Amount
if: { Trade: { Side: { Type: { is: buy } } } }
)
sold: sum(
of: Trade_Amount
if: { Trade: { Side: { Type: { is: sell } } } }
)
volume: sum(of: Trade_Amount)
volumeUsd: sum(of: Trade_Side_AmountInUSD)
}
}
}
{
"token": "FbhypAF9LL93bCZy9atRRfbdBMyJAwBarULfCK3roP93",
"pool": "5Ezr4oK1vTV4m8f7g8P1Be1uwtzczhf21AztwNxWcmwM"
}

Get Top Token Creators

Find wallet addresses of top creators by number of tokens launched Run Query ➤

query MyQuery {
Solana(network: solana) {
Instructions(
where: {
Instruction: {
Program: { Name: { is: "pump" }, Method: { is: "create" } }
}
}
orderBy: { descendingByField: "tokens_count" }
) {
tokens_count: count
Transaction {
Signer
}
}
}
}

Token Rankings & Filters

Top Pump Fun Tokens by Market Cap

Returns top tokens by price (1B supply = price × 1B = market cap) Run Query ➤

{
Solana {
DEXTrades(
limitBy: { by: Trade_Buy_Currency_MintAddress, count: 1 }
limit: { count: 10 }
orderBy: { descending: Trade_Buy_Price }
where: {
Trade: {
Dex: { ProtocolName: { is: "pump" } }
Buy: {
Currency: {
MintAddress: { notIn: ["11111111111111111111111111111111"] }
}
}
PriceAsymmetry: { le: 0.1 }
Sell: { AmountInUSD: { gt: "10" } }
}
Transaction: { Result: { Success: true } }
Block: { Time: { since: "2025-02-21T05:05:00Z" } }
}
) {
Trade {
Buy {
Price(maximum: Block_Time)
PriceInUSD(maximum: Block_Time)
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
}
}
}
}
}
}

All Tokens Above 10K Market Cap

Returns tokens with price above 0.00001 (i.e., 10K+ market cap) Run Query ➤

{
Solana {
DEXTrades(
limitBy: { by: Trade_Buy_Currency_MintAddress, count: 1 }
limit: { count: 10 }
orderBy: { descending: Trade_Buy_Price }
where: {
Trade: {
Dex: { ProtocolName: { is: "pump" } }
Buy: {
Currency: {
MintAddress: { notIn: ["11111111111111111111111111111111"] }
}
PriceInUSD: { gt: 0.00001 }
}
Sell: { AmountInUSD: { gt: "10" } }
}
Transaction: { Result: { Success: true } }
Block: { Time: { since: "2025-02-21T05:05:00Z" } }
}
) {
Trade {
Buy {
Price(maximum: Block_Time)
PriceInUSD(maximum: Block_Time)
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
}
}
}
}
}
}

Track “King of the Hill” Tokens (30K–35K Market Cap)

Live tokens within the specific market cap range highlighted by Pump Fun. Here checkout the official announcement by Pump.Fun team mentioning that a Pump Fun token reaches to King of the Hill if it crosses 30K USD Marketcap. Run Query ➤

subscription {
Solana {
DEXTrades(
where: {
Trade: {
Dex: { ProtocolName: { is: "pump" } }
Buy: { PriceInUSD: { ge: 0.000030, le: 0.000035 } }
Sell: { AmountInUSD: { gt: "10" } }
}
Transaction: { Result: { Success: true } }
}
) {
Trade {
Buy {
Price
PriceInUSD
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
}
}
Market {
MarketAddress
}
}
}
}
}

Tokens Between 400K–450K Market Cap with Dev & Creation Time

Filters tokens in a specific cap range and adds metadata Run Query ➤

{
Solana {
DEXTrades(
limitBy: { by: Trade_Buy_Currency_MintAddress, count: 1 }
limit: { count: 10 }
orderBy: { descending: Trade_Buy_Price }
where: {
Trade: {
Dex: { ProtocolName: { is: "pump_amm" } }
Buy: {
Currency: {
UpdateAuthority: {
is: "TSLvdd1pWpHVjahSpsvCXUbgwsL3JAcvokwaKt1eokM"
}
}
PriceInUSD: { gt: 0.0004, le: 0.00045 }
}
Sell: { AmountInUSD: { gt: "10" } }
}
Transaction: { Result: { Success: true } }
Block: { Time: { since: "2025-04-15T08:20:00Z" } }
}
) {
Trade {
Buy {
Price(maximum: Block_Time)
PriceInUSD(maximum: Block_Time)
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
}
}
Market {
MarketAddress
}
}
joinTokenSupplyUpdates(
TokenSupplyUpdate_Currency_MintAddress: Trade_Buy_Currency_MintAddress
join: inner
where: {
Instruction: {
Program: {
Address: { is: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P" }
Method: { is: "create" }
}
}
}
) {
Block {
Time
}
Transaction {
Dev: Signer
Signature
}
}
}
}
}

Video Tutorials

Pump.Fun API | Get Live Prices, Metadata, OHLCV, Trading Pair Stats, Charts

Video Tutorial on Getting Pump Fun Trades

Video Tutorial | How to Get the OHLC Data & Price of a Token on Pump Fun DEX in Realtime

Video Tutorial | How to get Top Token Holders and Trading Volume for a Pump Fun Token

Video Tutorial | How to get Top Traders of a Token on Solana Pump Fun DEX

Video Tutorial | How to get first 100 Buyers of a Pump Fun Token

Video Tutorial | How to get Top Token Creators on Pump Fun

Video Tutorial | How to get Newly Created Pump Fun Tokens, Dev Address, Creation Time, Metadata

Video Tutorial | How to get all Pump Fun Tokens created by a Dev

Video Tutorial | How to get Liquidity of a Pump Fun Token