Bloom API

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.

POST/api/v1/swap
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

200 OK
{  "success": true,  "data": {    "order_id": "api_1b0f…8b13",    "signatures": ["5Uf9…2Qd"],    "skipped": false  }}
Endpoints

An API for your next move.

Four endpoints cover the whole loop — trade, launch, read your wallets, stay connected.

Trade Controls

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-orders

PEPE/USDT

+50%
PEPE/USDT illustrative price path, from -55 to +150 percent of the entry. Profit target: 50 percent. Not market data.+150%+100%+50%0%-50%
+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.

W17xKX…AsU0.10 SOL
W29aE4…cde0.05 SOL
2 wallets selected0.15 SOL

Launches

Make your launch programmable.

Launch on Solana with your own metadata, bundled buys and optional post-deploy distributions.

pump.funBagsBonk

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.

Chain-aware

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
View chains and quote assets
Getting Started

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 key

02

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 $KEY

03

Make the connection.

Start with /ping and /wallets, then build your first swap from the quickstart.

Read the quickstart

Know your request budget.

One shared per-user allowance across every key. Rejected 429s cost nothing; /ping and /wallets never touch it.

Understand rate limits

60

Per minute

1,200

Per hour

10,000

Per week

FAQ

Before you build.

The questions every integration asks first.

No. The data.signatures in the response identify submitted transactions, not final on-chain confirmation. A skipped buy also returns 200, with data.skipped: true and an empty signatures array. Check chain confirmation separately.

Ship your first swap today.

Create a key in Bloom Manager and call the same engine the rest of the ecosystem runs on.