Small-Account Futures Order Checker
Pricing
$2.00 / 1,000 result rows
Small-Account Futures Order Checker
Can your account size actually place a risk-based position on a crypto USDT perpetual? Live min order, contract value, step, max leverage and fees from OKX, Bitget, Gate, KuCoin and Toobit public APIs, plus position sizing, rounding loss, margin and fees in R. Educational only.
Pricing
$2.00 / 1,000 result rows
Rating
0.0
(0)
Developer
Christopher Boyd
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Can your account size actually place the trade your risk rules call for?
Pick coins, exchanges, your account size, risk % and stop distance. For every exchange × coin × stop this Actor returns, from live public exchange data:
- the smallest order the USDT perpetual accepts (contract value, min quantity, step, in USD)
- the position your risk rule asks for, the size you can actually place after rounding to whole contracts, and how far short it falls
- margin needed at your leverage, as % of the account
- round-trip fees + slippage as a fraction of 1R (what a stop-out really costs)
- the minimum account size at which that coin/stop combination becomes placeable
- a plain-English
reason/warning(e.g. "size rounds down 50% below your intended risk")
Leave Account size empty to just get a normalized contract-spec table across exchanges.
Exchanges: OKX, Bitget, Gate, KuCoin, Toobit (USDT-margined linear perpetuals). Only public, unauthenticated market-data endpoints are called. No API keys, no login, no orders, no proxies.
Why
Most position-size calculators assume you can buy any fraction of a coin. Perpetual contracts come in fixed sizes (1 BTC contract is $80 on KuCoin and Toobit but $8 on OKX; 1 SOL contract is $100 on Gate and Toobit). With small accounts or wide stops that rounding silently changes your risk, or makes the trade impossible. Tight stops do the opposite: fees eat a big slice of each R.
Input example
{"exchanges": ["okx", "bitget", "gate", "kucoin", "toobit"],"coins": ["BTC", "ETH", "SOL"],"accountSizeUsd": 1000,"riskPercent": "1","stopPercents": ["0.5", "2", "5"],"leverage": 10}
Output example (one row)
{"exchange": "toobit", "coin": "SOL", "symbol": "SOL-SWAP-USDT", "stopPercent": 5.0,"tradeable": true, "reason": "ok","warning": "size rounds down 50% below your intended risk (contract too coarse for this account)","minOrderUsd": 100.53, "targetNotionalUsd": 200.0, "actualNotionalUsd": 100.53,"sizingShortfallPct": 49.73, "marginPctOfAccount": 1.01, "feesInR": 0.032,"minAccountForThisStop": 502.65}
Output fields
exchange, coin, symbol, trading, price, contractValueBase, contractValueUsd, minQtyContracts, qtyStepContracts, minOrderUsd, tickSize, maxLeverage, makerFee, takerFee, feeSource, fetchedAt and, when an account size is given, accountSizeUsd, riskPercent, stopPercent, leverage, tradeable, reason, warning, riskUsd, targetNotionalUsd, orderQtyContracts, actualNotionalUsd, actualRiskUsd, sizingShortfallPct, marginUsd, marginPctOfAccount, roundTripCostPercent, feesInR, minAccountForThisStop. A SUMMARY record in the key-value store lists untradeable combinations.
Notes and limits
- Fees: Bitget, Gate and KuCoin return fee rates from their public APIs. OKX and Toobit use the published entry-tier rates (your VIP tier may be lower). Override with
roundTripCostPercent. - Toobit: order quantity is in contracts (Toobit API v2 docs); the Actor conservatively assumes a 1-contract minimum and step.
- Binance and Bybit are not included: their APIs geo-block some cloud regions.
- Funding payments are not included in the cost.
- If a coin has several perpetuals on one exchange, the first USDT-linear one listed is used.
Disclaimer
Educational sizing math only. Not financial advice, not a trading signal. Exchange specs change; verify on the exchange before trading.
Run locally
python -m venv .venv && . .venv/bin/activate && pip install -r requirements.txtmkdir -p storage/key_value_stores/default && cp examples/input_1k.json storage/key_value_stores/default/INPUT.jsonACTOR_TEST_PAY_PER_EVENT=true CRAWLEE_STORAGE_DIR=$PWD/storage python -m src