SlotShark Settings
Your Wallets
Buy Distribution
How to split buy amounts across active wallets.
Site Integrations
Enable SlotShark quick-buy buttons on trading platforms.
Quick Buy Settings
One-click buy buttons on feeds and lists
Trade Presets
Create new preset
Create a custom trading panel setup with buy amounts, sell percents, and fee settings.
API Access
Use your API token to build custom bots and integrations. Your token is scoped to the NYC region only.
Your API Token
API Endpoint
https://us.slotshark.xyz
This endpoint is for the US region. Switch regions in the extension popup to get the other endpoint.
API Reference
All requests require Authorization: Bearer <token> header and Content-Type: application/json.
Buy Token
POST/buy
{
"mint": "...", // token mint or pool address (case-insensitive)
"solAmount": 0.5,
"wallet": "...", // your initialized wallet pubkey (case-sensitive)
"slippage": 20, // optional, default: 20% (any value 1-10000)
"tip": 0.005, // optional, omit = auto
"priorityFee": 0.003, // optional, omit = auto
"antimev": true, // optional, default: true
"skipIfBought": false, // optional, skip if already bought
"minLiquidity": 3000, // optional, USD min pool liquidity
"minMarketCap": 5000, // optional, USD min market cap filter
"maxMarketCap": 500000, // optional, USD max market cap filter
"maxPoolTax": 10, // optional, percent cap on pool trading fee
"skipSusPools": true, // optional, block suspicious pool configs
"retries": true // optional, retry on migration failure
}
migration_fee_percentage > 20 (scam creator drains most post-graduation SOL), or (b) current effective trading tax on a pool > 20%.
Sell Token
POST/sell
{
"mint": "...", // token mint or pool address (case-insensitive)
"sellPercent": 100,
"wallet": "...", // your initialized wallet pubkey (case-sensitive)
"slippage": 20, // optional, default: 20% (any value 1-100)
"tip": 0.005, // optional, omit = auto
"priorityFee": 0.003, // optional, omit = auto
"antimev": true, // optional, default: true
"retries": true // optional, retry on migration failure
}
Buy with Limit Orders
POST/buy
Schedule automatic sells after buying. Time-based and PnL-based orders run independently.
{
"mint": "...", // token mint or pool address (case-insensitive)
"solAmount": 1.0,
"wallet": "...", // your initialized wallet pubkey (case-sensitive)
"limitSells": [
{ "type": "time", "value": 30, "sellPercent": 50, "tip": 0.005, "priorityFee": 0.003, "retries": true },
{ "type": "time", "value": 120, "sellPercent": 100, "retries": true }, // omit tip/priorityFee = auto fees
{ "type": "pnl", "value": 100, "sellPercent": 25, "retries": true },
{ "type": "pnl", "value": -50, "sellPercent": 100, "retries": true }
]
}
value = seconds after buy. Fires once.pnl:
value = profit/loss % threshold. Positive = take profit, negative = stop loss. Monitors continuously until triggered.tip / priorityFee: per-order, in SOL. Omit = auto (tip = p75, priorityFee = p99). Tip is only paid if the swap succeeds; priority fee is paid any time the TX lands, even on a failed swap.
Migration Retries
When a bonding curve token graduates (migrates to a new AMM pool), in-flight transactions can fail because the original pool is no longer active. With "retries": true, the server automatically detects this and retries your transaction on the new post-migration pool.
1. Your buy or sell lands on-chain but fails because the pool graduated mid-flight.
2. The server detects the graduation error and waits for the new AMM pool to appear.
3. A retry is automatically sent to the new pool with your original price floor preserved.
4. You receive a Telegram notification for both the failure and the retry outcome.
• This only retries on migration/graduation failures, not on slippage or other errors.
• One retry only. If the retry also fails (e.g. slippage on the new pool), it stops.
• The retry preserves your original price floor. If the new pool's price is worse than your slippage tolerance, the retry will be rejected on-chain.
• For limit orders,
"retries" is set per order, not inherited from the buy. You can have retries on your limit sells without retries on the buy itself (or vice versa).• Supported programs: Pump Classic, VCurve (Meteora DBC), LaunchLab (to both CpSwap and Raydium V4 targets), Moonit.
Example: cURL Buy
curl -X POST https://us.slotshark.xyz/buy \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"mint": "TokenMintAddress...",
"solAmount": 0.5,
"wallet": "YourWalletPubkey..."
}'
Need Help?
Questions about the API, feature requests, or found a bug? Reach out directly.
Contact us on Telegram