Small-Account Futures Order Checker avatar

Small-Account Futures Order Checker

Pricing

$2.00 / 1,000 result rows

Go to Apify Store
Small-Account Futures Order Checker

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

Christopher Boyd

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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.txt
mkdir -p storage/key_value_stores/default && cp examples/input_1k.json storage/key_value_stores/default/INPUT.json
ACTOR_TEST_PAY_PER_EVENT=true CRAWLEE_STORAGE_DIR=$PWD/storage python -m src