PumpPortal
Third-party trading and data API for Pump.fun, PumpSwap, Raydium and LetsBonk
On-chain activity
PumpPortal API
An API service providing transaction building and real-time data streaming for Pump.fun and Raydium trading operations.
PumpPortal
PumpPortal is a third-party API for trading and streaming data from Pump.fun and other Solana DEXs. Developers use it to build trading bots, snipers and launch tools with plain HTTPS and WebSocket calls, so they never have to build raw Solana transactions themselves.
It has two trade endpoints. Lightning signs and sends the trade for you from a hosted wallet. Local returns an unsigned transaction for you to sign with your own key.
It also streams new tokens, migrations and trades, and it can launch tokens and claim creator fees. Its terms say it is not affiliated with Pump.fun or Raydium RAY$1.76+10.9%. It has no token. It earns a fee on each trade (1% on Lightning, 0.5% on Local, per its fees page in October 2026) plus metered charges on paid data streams.
How the PumpPortal API works: Lightning vs Local transactions
Every PumpPortal trade is one web request. You say buy or sell, name the token, and set the amount, slippage and priority fee. Amounts can be in SOL or tokens, and sells can use a percentage such as "100%". The two APIs differ in one way: who holds the key.
- Lightning signs and submits the trade from a wallet linked to your API key. PumpPortal handles delivery.
- Local sends back a serialized transaction. You sign it with your own keypair and broadcast it through any RPC you choose. PumpPortal never sees the private key.
Lightning is simpler and faster to set up. Local costs half as much and keeps custody with you, but you need your own reliable RPC. The FAQ recommends a paid one.
PumpPortal Lightning Transaction API
The Lightning endpoint is https://pumpportal.fun/api/trade?api-key=.... PumpPortal says it tries to land each trade through its own Solana nodes, upstream stake-weighted QoS providers, and private and public Jito JTO$0.363+3.1% bundle relays.
Two optional settings matter. jitoOnly sends the trade only through Jito; it is off by default. skipPreflight skips the test run before sending; it is on by default. Turn it off when you need to debug failed trades.
The FAQ says trades of every type average under one second to execute. For the fastest results it advises running servers in the eastern US and naming a specific pool rather than auto. The trading endpoints are limited to 25 requests per second.
PumpPortal Local Transaction API for self-custody trading
The Local endpoint is https://pumpportal.fun/api/trade-local. It takes the same parameters plus your publicKey. The docs include Python (solders) and JavaScript (web3.js) examples that decode, sign and send the returned transaction.
This is the right choice if you already run your own signing setup, need many user wallets, or don't want a funded hot wallet tied to a third-party API key.
Which pools and DEXs does PumpPortal support?
Both trade APIs take a pool value. As of October 2026 the options are pump (the Pump.fun bonding curve, the default), pump-amm (PumpSwap), raydium, raydium-cpmm, launchlab (Raydium LaunchLab), bonk (LetsBonk.fun) and auto.
So one integration can follow a token from its bonding curve to the AMM pool it moves to after it graduates. You don't have to rewrite the bot for each venue.
PumpPortal fees: trading fee and data costs
PumpPortal's fees page lists three charges as of October 2026:
| Service | PumpPortal fee |
|---|---|
| Lightning Transaction API | 1% of each trade, calculated before slippage |
| Local Transaction API | 0.5% of each trade, calculated before slippage |
| Data API: new tokens and migrations | Free |
| Data API: token and account trade streams | 0.01 SOL per 10,000 trades streamed |
These fees sit on top of Solana network fees, priority fees and the venue's own fee, such as the Pump.fun bonding curve fee. Token creation has no extra charge, but the normal trading fee applies to the creator's first buy.
Some third-party write-ups still quote 0.5% for Lightning trades. PumpPortal's own page now says 1%.
For a bot that trades often, the fee adds up fast. At 1% a trade, a round trip (buy, then sell) costs about 2% before any slippage. That is one reason high-volume teams move to the Local API or build their own transactions.
PumpPortal WebSocket data API for Pump.fun, PumpSwap and LetsBonk
The real-time data API is one WebSocket at wss://pumpportal.fun/api/data. It covers Pump.fun and PumpSwap, and LetsBonk.fun through the same endpoint. It has four subscription methods:
-
subscribeNewToken: every token creation (free) -
subscribeMigration: every move from bonding curve to AMM pool (free) -
subscribeTokenTrade: all trades on the tokens you list (metered) -
subscribeAccountTrade: all trades by the wallets you list (metered)
Since 1 May 2026, the trade streams have needed an API key. The linked wallet must hold at least 0.02 SOL, and you pay the rate above. Before that the data API was free, which is why older guides and the GitHub repo still call it free.
How fast is it? The FAQ says data read from New York servers usually lags gRPC data by less than 100 milliseconds. You can send 200 subscribe messages a second, each with up to 5,000 addresses. Keep every subscription on one connection. Clients that keep opening new ones get banned for an hour.
The API streams live data only. It has no historical token data. It also has no Pump.fun livestream, chat or comment data, which only Pump.fun itself serves.
Launch Pump.fun tokens and claim creator fees via API
PumpPortal's token creation endpoint launches tokens on Pump.fun or LetsBonk.fun. You upload the image and metadata to IPFS first, because Pump.fun no longer accepts direct metadata uploads. Creation includes a required dev buy.
The docs also show how to bundle the create transaction with up to four buys or sells through Jito. Launchers use this to buy in the same block as the launch.
The creator fee endpoint uses the action collectCreatorFee. It claims the fees a creator has built up on Pump.fun, all tokens at once. Through Lightning it can also claim from Meteora MET$0.293+5.4% dynamic bonding curve pools (meteora-dbc), where you name the token mint.
How to get a PumpPortal API key
Setup takes three steps:
- Click to generate a new Solana wallet and a linked API key. The page shows the wallet's public key, its private key and the API key once.
- Save all three right away. They vanish if you leave or refresh the page, and PumpPortal says lost keys cannot be recovered.
- Send SOL to the wallet. You can then trade and use the paid data streams.
You can create as many wallets as you need. The docs recommend one wallet per user for anyone building a multi-user trading service.
PumpPortal has no devnet or testnet API. The FAQ's advice is to test on mainnet with small amounts.
Who PumpPortal is for
PumpPortal suits developers building memecoin bots, sniping tools, copy-trading tools or launch tools on Pump.fun and its neighbouring venues. It is a good fit if you want trading working in an afternoon without decoding the Pump.fun program.
Lightning fits small, fast-moving bots where setup time matters more than the 1% fee. Local fits teams that already manage keys and RPC, and want the lower fee and full custody.
It is a poor fit for three groups:
- High-volume traders. Per-trade fees at these rates cost more than building transactions yourself.
- Analysts. You need history, which PumpPortal doesn't keep.
- People who don't code. There is no interface beyond the docs and the key generator.
Is PumpPortal safe? Risks and limitations
PumpPortal has no on-chain program of its own; the project lists none, and it is a hosted API. Your trades execute on the Pump.fun, PumpSwap, Raydium, LetsBonk or Meteora programs, so their contract risk is yours. We found no published security audit of PumpPortal's own service, and no reported hack of it.
The main risks are about custody and trust:
- The Lightning wallet is a hot wallet. Its private key is stored AES-256 encrypted inside your API key. PumpPortal says that key is never stored on its servers. But anyone with your API key can trade your funds, and anyone with the private key can withdraw them. The FAQ says to keep only trading funds there.
- You depend on one operator. The terms of use don't name a company. They say the service is provided "as is", that PumpPortal cannot guarantee any transaction lands, and that its liability is capped at the greater of fees paid or $100. If the API goes down mid-trade, a Lightning bot cannot fall back on its own transaction builder. The terms are governed by Singapore law, and they bar sanctioned regions and VPN use to get around those bans.
- It is unofficial. PumpPortal has no business relationship with Pump.fun or Raydium. A program change on those venues can break trades until PumpPortal updates.
- The market itself. Memecoin trading carries extreme loss risk. Sniping launches is a crowded race against other bots, and a fast API doesn't change that. We covered what Pump.fun's sniping problem showed.
PumpPortal alternatives for Pump.fun data and trading
Which tool you pick depends on the job. PumpPortal is built to trade and to stream live events. Data platforms keep history and help you study it. Bitquery's own comparison draws the same line.
- Bitquery streams Pump.fun launches, trades, graduations and PumpSwap migrations over GraphQL, WebSocket, gRPC or Kafka. It also keeps history. It is the stronger choice for dashboards and research. It runs on paid plans rather than per-trade fees.
- Moralis has a Solana API with Pump.fun endpoints for new, bonding and graduated tokens, prices and OHLCV candles. It reads data and does not route trades.
- Solana Tracker has REST endpoints and a WebSocket datastream covering Pump.fun launches, bonding curves and graduations.
- Building it yourself on a gRPC stream or RPC provider has no per-trade fee. It does mean decoding the Pump.fun program yourself and running your own transaction delivery.
If you just want a standard SPL token, without a bonding curve or a bot, Solana Compass runs its own no-code token tool. Disclosure: that is our product.
PumpPortal team and history
PumpPortal launched in 2024, the year Pump.fun took off. A GitHub repository documents the API with code examples, and the project posts updates on X as @PumpPortal_DEV. Neither the site nor its terms name the team or a company behind it.
It started with the Pump.fun bonding curve and Raydium. Over time it has added PumpSwap, Raydium CPMM and LaunchLab, LetsBonk.fun and Meteora creator-fee claims. In May 2026 it switched its trade data streams from free to metered.
PumpPortal has no token, and the FAQ says so plainly. Any token claiming to be PumpPortal's should be treated as unofficial.
Contents
- How the PumpPortal API works: Lightning vs Local transactions
- Which pools and DEXs does PumpPortal support?
- PumpPortal fees: trading fee and data costs
- PumpPortal WebSocket data API for Pump.fun, PumpSwap and LetsBonk
- Launch Pump.fun tokens and claim creator fees via API
- How to get a PumpPortal API key
- Who PumpPortal is for
- Is PumpPortal safe? Risks and limitations
- PumpPortal alternatives for Pump.fun data and trading
- PumpPortal team and history
Solana Token Markets