Your logic.
Bloom execution.
Build meme-coin swaps, automated exits, and token launches into your own app. One key, six chains, the same execution engine that powers Bloom.
const res = await fetch('https://eu.solana.bloombot.app/api/v1/swap', { method: 'POST', headers: { Authorization: `Bearer ${KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ address: TOKEN_ADDRESS, side: 'Buy', wallets: [{ address: WALLET, amount: '0.1' }], slippage: 10, priority_fee: 0.001, processor_tip: 0.0001, anti_mev: true, auto_tip: false, // sell the whole position at +50% auto_orders: [ { target_type: 'percentage', target_value: 50, amount: 100, slippage: 15, priority_fee: 0.001 }, ], }),})
Response
{ "success": true, "data": { "order_id": "api_1b0f…8b13", "signatures": ["5Uf9…2Qd"], "skipped": false }}
An API for your next move.
Four endpoints cover the whole loop — trade, launch, read your wallets, stay connected.
Execute a swap
Buy or sell any token across one wallet or twenty, with your exit plan attached to the same request.
Launch a token
Deploy on pump.fun, Bags or Bonk — metadata, bundled buys and post-launch distributions in one call.
Discover wallets
Read the wallets on the account, with the spot_active flag that says which ones a swap uses by default.
Keep connected
Check that a key is live and keep the connection warm. Free — it never touches your rate limit.
Your rules.
Built into every trade.
Choose your wallets, define your exits, and make each request work the way you trade.
Auto-orders
Enter with an exit plan.
Attach take-profit, stop-loss, trailing, time-based or dev-sell orders to the swap itself. Bloom watches the position and fires the moment your condition is met.
Explore auto-ordersPEPE/USDT
+50%"auto_orders": [ { "target_type": "percentage", "target_value": 50, "amount": 100, "slippage": 15, "priority_fee": 0.001, "anti_mev": true }]
Multi-wallet
One request. Your wallets.
Set an amount per wallet, or send one top-level amount and trade from every spot-enabled wallet on the account.
Launches
Make your launch programmable.
Launch on Solana with your own metadata, bundled buys and optional post-deploy distributions.
Control the conditions.
Set slippage, liquidity and market-cap bounds per request.
Avoid repeat buys.
Use skip_if_bought to check the account's trade history first.
Choose your chain.
Keep your workflow.
Solana or EVM — the right host, key and quote asset for every request.
Solana
Two regions, one account
Europe and the US share the same account, wallets, key and rate-limit budget. Pick the closer region.
- API host
- eu.solana.bloombot.app
- Quote assets
- SOL / USDC / USD1
- Priority fee unit
- SOL
- Processor tip unit
- SOL
- Token launches
- pump.fun / Bags / Bonk
Small details.
A better integration.
Predictable responses, explicit limits, and a clear path from key to first request.
01
Create your key.
Choose SOL or EVM in Bloom Manager, name the key, and copy it once — it is shown a single time.
Get API key02
Keep it server-side.
Store the key as a secret and send it in the Authorization header. Never ship it in browser code.
Authorization: Bearer $KEY03
Make the connection.
Start with /ping and /wallets, then build your first swap from the quickstart.
Read the quickstartKnow your request budget.
One shared per-user allowance across every key. Rejected 429s cost nothing; /ping and /wallets never touch it.
Understand rate limits60
Per minute
1,200
Per hour
10,000
Per week
Before you build.
The questions every integration asks first.
Ship your first swap today.
Create a key in Bloom Manager and call the same engine the rest of the ecosystem runs on.