PumpApi🦁
112 subscribers
34 photos
1 video
67 links
Fastest and most affordable API for trading meme coins on pump, meteora, raydium.
Group: https://t.me/pumpapi_devs
Website: pumpapi.io
Download Telegram
A small update again!

All pump.fun / pumpSwap events now include creatorFeeAddress β€” the address that receives the creator’s fees when cashbackEnabled is False. Typically, this address matches the actual token creator’s address, but its owner can grant access to other wallets, so the address may change over time (we track it too).

πŸ“˜ Docs updated
πŸ’¬ Community & support

🦁 Enjoy
πŸ”₯11❀3πŸŽ‰3
🀝 Partnerships are live!

You asked β€” we delivered.

If you have your own clients, you can now earn directly from their trades:
β€’ Add partnerAddress to your client’s requests
β€’ We’ll charge your partner commission automatically

Two ways to monetize:

βœ… Percentage fee
Set partnerFeeRatio β€” a percent of each trade
Example: 0.005 = 0.5%

βœ… Fixed fee
Set partnerFeeFixed β€” a fixed amount per trade
Example: 0.0001

You can combine them or use them separately.

Even if
you’re not interested in this, it’s still super useful
It lets you perform transfers inside the same transaction where you buy, sell, claim cashback, or burn β€” enabling more powerful strategies.

πŸ“˜ Docs updated
πŸ’¬ Community & support

🦁 Let’s earn together!
πŸ”₯10
Small but important update!

The poolFeeRate field is now included in all events β€”
pump, pump-amm, raydium-launchpad, raydium-cpmm, and everywhere else.
Previously, this field existed only in Meteora pools.

poolFeeRate shows the exact pool fee in decimal form.

Example:
"poolFeeRate": 0.0125 β†’ pool fee is 1.25%

This makes fee tracking consistent across every supported AMM and launchpad.

πŸ“˜ Docs updated
πŸ’¬ Community & support

🦁 Enjoy
❀8πŸ”₯3
Breaking changes⚠️

Tomorrow we will release a very cool update. More details soon.

The runtime error "The program expected this account to be already initialized" when selling by percentage will be replaced. Instead, you will see "No tokens to sell". If you track errors, please replace it when the update goes live.
Please open Telegram to view this post
VIEW IN TELEGRAM
❀7πŸ‘Œ3
🌸 Introducing Actions! 🌸

You can now combine everything we support into one single transaction.

β€’ buy + buy + buy
β€’ sell + burn
β€’ buy + sell
or absolutely any other combination you need

In other words β€” you can now build much more flexible and aggressive strategies with ease. ⚑️

Using it is simple.
Just pass a list of actions like this:
{
"actions": [
{your_request1},
{your_request2}
]
}


β€’ priorityFee values are summed across actions, since transaction complexity grows
β€’ But you can also set one global priorityFee above the actions block
β€’ You can even change the txSigner for the whole transaction β€” just provide the public/private key in the block above actions

πŸ”₯ Also new: percentage-based sells can now execute even just 0.1 ms after a buy.

We wrote a separate on-chain program for this.
This is especially useful for strategies where you need to exit extremely fast β€” even before the first buy appears in the datastream. All % sales already go through it.

Program address:
pumpapii17v9uhRiokHwhG3yWYtB6hgJRmsSC5p5bb2

And one more thing:

πŸš€ We’ve significantly improved landing rate β€” it is now around 97%.

πŸ“˜ Actions
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯9⚑2πŸŽ‰1
πŸ”₯ Create Tokens on pump.fun β€” Now Live! πŸ”₯

You can now create tokens directly through our API β€” no extra tools, no hassle.

Just pass:
- "action": "create"
- name + symbol

And optionally: imageURL, description, website, x, telegram, amount

No need to worry about vanity addresses β€” all tokens end with pump by default.
Want a custom address? Just pass mintPrivateKey.

πŸš€ Don't forget β€” you can combine token creation with Actions and build truly powerful multi-step strategies.

πŸ“˜ Token Creation Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯10
PumpApi🦁
πŸ’° Cashback Is Live for pump.fun & PumpSwap Traders πŸ’° Now, when you trade through us on pump.fun and PumpSwap, you automatically accumulate trading fees in pools where cashbackEnabled = True. We’ve also added the cashbackEnabled field to the Datastream so…
claimCashback now also collects creator fees when available.

This means that if you created a token with cashbackToTradersEnabled = False (the default, no need to pass it when creating a token) and people traded it, you accumulated creator fees. You can claim them using the claimCashback method.

In other words, claimCashback now covers both trade cashback and creator fee claims.

🦁 Enjoy
πŸ‘9
πŸš€ Be First on pump.fun Migration!

Did you know that pump.fun allows anyone to trigger migration when tokensInPool == 0?

By default, pump.fun runs a keeper that calls migration when tokensInPool == 0, but no special permissions are required β€” you can call migration yourself and be faster than bots that track the "migrate" event.

tokensInPool == 0 means trading is closed until migration happens.
If you call "migrate", you initiate the migration yourself.

You can even buy in the same transaction, but due to CPI limits (max 49 program invocations), you need to:
β€’ wrap SOL using "action": "wrapSol" (see migration docs)
β€’ set "action": "migrate"
β€’ set "initialTradeAction": "buy"
β€’ set "disableSolWrapper": "true"

This reduces the number of program calls and helps fit into the transaction limits.

πŸ”œ Soon we will add jitoBundles, so you’ll be able to split this into two transactions that are sent as one bundle (no need to wrap)

πŸ“˜ Migration Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯9❀1πŸ‘1
πŸͺ™ Transfers Support Is Live!πŸͺ™

You can now easily send native SOL & tokens using our API.

β€’ If mint is NOT provided β†’ native SOL transfer
β€’ If mint is provided β†’ token transfer

Simple, clean, and flexible.

πŸ’¬ You can also include a memo
Attach any message to your transaction β€” it will be visible in Solana explorers.

⚑️ Supports both fixed amounts and % transfers (for example "100%" β€” send everything).

You can combine transfers with Actions and build chains like:
A β†’ B β†’ C β†’ D β†’ buy β€” all in one single transaction

πŸ“˜ Transfer Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8🀝2
πŸ”₯ Jito Bundles Support Is Live! πŸ”₯

You can now send up to 5 transactions in a single atomic bundle β€” all-or-nothing. Either every transaction lands, or none of them do.

Using it is simple. Just wrap your usual requests like this:
{"transactions": [{tx1}, {tx2}, ..., {tx5}]}


❓ Why this matters

β€’ No one can squeeze in between your transactions β€” it's technically impossible
β€’ To outside observers, the transactions inside look completely independent from each other
β€’ Perfect for token creators: you can buy your own token from other wallets right after launch, and it's very hard for anyone to prove those buys were you

⚑️ Combine with Actions for massive operations

You can nest Actions inside each transaction of a bundle. That means you can do gigantic things in one single request β€” for example 20 sells (4 per tx Γ— 5 txs), or about 150 transfers in one bundle.

πŸ€‘ Fees inside bundles

priorityFee does nothing inside a Jito Bundle β€” we set it automatically to 5000 lamports (the minimum). The only fee that matters is jitoTip.

Jito runs a mini-auction every 50ms, and within each auction bundles are ranked by who paid more. So a higher jitoTip means your bundle gets executed first. Set it globally above the transactions block, or we'll fall back to the minimum 10000 lamports (0.00001 SOL).

πŸ†• mintRef β€” for token creators

When you create a token without mintPrivateKey, we auto-assign you one ending in pump β€” but you don't know the address until the request is processed. So how do you buy it from other wallets in the same bundle?

Just set "mintRef": "0" on your create action, and use the same "mintRef": "0" (instead of "mint") on every buy/sell/transfer/burn that references it. We'll figure out which token you mean. Works within a single request; a second request requires providing the mint address.

πŸ“˜ Jito Bundles Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8
πŸ“‘ Small Data Stream update

We added postBalances to all events. It shows the SOL balances of accounts involved in the transaction.

Included:
β€’ the txSigner
β€’ all tradersInvolved
β€’ for SOL transfers β€” both the sender and the receiver

⚠️ For token transfers, only the sender's SOL balance is included. The SOL balance of the account that received the tokens is not shown.

πŸ“˜ Data Stream Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
⚑8πŸ”₯3❀2
πŸ“‘ Data stream update

All events now include a priorityFee field.

This is useful for gauging how important a transaction is to the trader who sent it β€” the higher the priorityFee, the more the trader cared about landing it.


πŸ“˜ Data Stream Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy

---

P.S. We also updated the migration docs (https://pumpapi.io/migrate-pump-fun/) β€” migrating tokens from pump.fun and buying them immediately is now even easier with Jito Bundles.
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8❀3
🎞 Historical Replay Is Live! 🎞

Starting from April 18, we save every single event from our Data Stream β€” every hour.

Perfect for backtesting strategies, research, replay simulations, or anything else you can think of.

⚑️ Fast by design
β€’ ~400 MB per hour (zst-compressed, 2 GB decompressed)
β€’ ~1 second to decompress 1 file
β€’ Same format as the live stream


🧩 Dead simple to use
Just copy the replay snippet from the docs and run it. You can also browse every saved file like folders β€” for example, replay.pumpapi.io/2026/04/ shows every hour we saved for April.

πŸ’Έ Price? FREE!
just download and replay.

πŸ“˜ Historical Replay Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 We help you be profitable!
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯13⚑2😱2
We’ve added a β€œCopy Page” button so you can easily copy page content into LLMs.

πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘9
Also, we added a link to the entire docs contentπŸ˜‰

πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘9πŸ”₯1
Jito Bundles in lightning mode now also return bundle UUIDs (..."bundleUUIDs": ["bundle_uuid"]), so you can track why your transaction didn’t land on explorer.jito.wtf.

Jito Bundles include an internal preflight simulation, so if a transaction fails (for example, due to low slippage), you’ll see that the transaction doesn’t exist. With regular transactions, you would see the failure reason and still be charged a priority fee, whereas Jito doesn’t charge anything if the transaction fails.

We also fixed β€œmigrate.” If you previously tried token migrations and it didn’t work β€” it works now.

πŸ“˜ Docs updated
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯7
Small Data Stream Update.

We’ve added a claimCreatorFees event for Pump.fun and Pump-AMM

You can now track when token creators claim their fees.

πŸ“˜ Docs updated
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯9
πŸš€ BEAST MODE! πŸš€

β€’ Data Stream β€” 100 ms faster
β€’ Trade API β€” 200 ms faster
β€’ Landing rate β€” 100%πŸ”₯

🌍We moved our servers to Frankfurt
Why? 68% of all Solana validators are located in Europe

If your server is in the US β€” SWITCH TO FRANKFURT. Otherwise you won't unlock the full potential of PumpApi


πŸ’¬ Community & support
🌐 our X

🦁 Be FASTER than your competitors!
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯11❀2⚑2πŸ’˜1
Reminder: we’ve moved our servers to Frankfurt, so to get maximum datastream speed and Trade API performance, please move your bots to Frankfurt as well.

Also, since the Landing Rate is now 100%, we’ve removed "auto", "auto-50", "auto-75", "auto-95", and "maxPriorityFee". This is not a breaking change - if you were using these, your priorityFee will simply be set to 0.

priorityFee is now an optional parameter. You can remove it and everything will continue to work. However, if you do pay it, your transactions will land faster.
πŸ‘8πŸ”₯2
πŸ›  Trade API & Data Stream update

1. Trade API β€” full execution control

We've added new parameters:
- maxQuoteAmountIn, minBaseAmountOut β€” for buys
- maxBaseAmountIn, minQuoteAmountOut β€” for sells

Slippage alone doesn't give you full control β€” the price can shift several times within milliseconds. By passing these parameters you fully control your transaction's execution and will never buy at a price you didn't expect.

2. Data Stream β€” quoteMint everywhere

Soon pump.fun is rolling out support for creating and trading tokens with quoteMint = USDC. To prepare you for this, we now include the quoteMint field for WSOL pools too (previously we only sent it for pools where the quote token wasn't SOL).

πŸ“ Reminder: our servers moved to Frankfurt to sit next to the validators. Move your servers to Frankfurt for a significant speed boost.

πŸ“˜ Trade API docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8⚑2
Breaking changes β€” June 10 ‼️‼️

pump.fun added USDC as a quote token. We're renaming a few fields so you don't have to handle SOL and USDC separately in your code:

solAmount β†’ quoteAmount
solInPool β†’ quoteInPool
vSolInBondingCurve β†’ vQuoteInBondingCurve
marketCapSol β†’ marketCapQuote
txType β†’ action (one tx can produce multiple events, so "tx type" was misleading)

Until June 10 both old and new names are sent in every message. After that, only the new names remain. Switch your code now.

Creating USDC-quoted tokens

You can now create pump.fun tokens with a custom quote. To launch a USDC-quoted token, pass:

'quoteMint': 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'

Trading USDC-quoted tokens

You must pass the same quoteMint on every buy/sell. Without it, quoteMint defaults to WSOL β€” you'll either get an error, or β€” worse β€” hit a scam pool with the same base mint.

When you trade, we pick the best pool for the mint + quoteMint pair. Wrong quoteMint = wrong pool.


πŸ“˜ Data Stream Docs πŸ‘ˆ
πŸ’¬ Community & support
🌐 our X

🦁 Enjoy
Please open Telegram to view this post
VIEW IN TELEGRAM
❀8πŸ”₯2