Skip to main content
This guide takes you from zero to a live swap in four steps.
1

Create an API key

Log in to Bloom Manager and open Manage API Keys from the top navigation. Select SOL or EVM, give the key a name, and click Create API Key.One EVM key covers every EVM chain — you choose the chain per request, not per key. Solana and EVM keys are not interchangeable.Copy the key immediately — it is shown once only and is not stored in plaintext. If you lose it, revoke it and create a new one.
2

Set the Authorization header

Pass the key as a Bearer token on every request:
3

Execute a buy

Buy a token from one wallet. Each wallet sets its own amount — the amount of the quote asset to spend on a Buy. Replace the key, <TOKEN_ADDRESS>, and <YOUR_WALLET> with your own values.
Spends 0.1 SOL.
On Solana priority_fee and processor_tip are both in SOL.Swap eu. for us.solana.bloombot.app if you are closer to the US — the two are interchangeable, and share one account and one rate-limit budget. See Regions.
slippage is a percentage, so 10 means 10%.
4

Read the response and rate-limit headers

A successful swap returns a server-generated order_id you can use to correlate the trade in logs, plus the submitted transaction signatures (one per wallet/transaction):
Treat order_id as an opaque string — its shape differs between hosts. On EVM, signatures holds transaction hashes; on Solana, transaction signatures. Either way they confirm what was broadcast, not that it confirmed on-chain.Every response (including errors) carries your current rate-limit budget in X-RateLimit-* headers:
See Rate limits for the full semantics.

Next steps

Chains and quote assets

Trading on EVM: the chain field, per-chain quote assets, and fee units.

Authentication

Key format, the 5-keys-per-chain limit, and revocation.

Errors

The error envelope and every error code.