NiceHash Business Orders are designed for professional hashrate buyers who need stable, predictable hashrate delivery and more control than standard marketplace orders. For a business order, a verified organization (KYB) is required.
There are two types of business orders:
IMPORTANT: Changes are made every 15 minutes
A Business Order is a managed hashrate package assembled from available sellers on the NiceHash marketplace. It allows you to purchase hashrate with:
To create a Business Order, make sure you have:
Algorithm settings (limits, factors, enabled markets) can be retrieved from the official endpoint:
GET /main/api/v2/mining/algorithms
Use this endpoint to verify:
minimalOrderAmount (minimum BTC amount)minSpeedLimit and maxSpeedLimit (valid speed range)displayMarketFactor and marketFactor (required units and scaling)Documentation (parameter details): MINING ALGORITHMS – GET /main/api/v2/mining/algorithms.
Use the NiceHash interface if you want a guided, manual setup.

The API method is recommended if you want:
subType)Reference implementation and HMAC signing examples are available here: NiceHash REST Clients Demo (GitHub).
These endpoints are commonly used when placing Business Orders programmatically:
GET /main/api/v2/mining/algorithmsGET /main/api/v2/poolPOST /main/api/v2/poolPOST /main/api/v2/hashpower/business/orderGET /main/api/v2/hashpower/order/<orderId>For SHA256ASICBOOST, Business Orders use EH as the speed unit.
Minimum speed rule: your limit must be greater than or equal to the algorithm’s minimum (minSpeedLimit / derived minLimit). This is a minimum speed constraint, not a decimal precision limitation.
Examples (values in EH):
0.0001 (minimum threshold example)0.00011 (valid, higher than minimum)0.0001234 (valid, more decimal precision)This example demonstrates a small, precise fixed speed using decimals. (Speed values are expressed in EH.)
{
"market": "EU",
"algorithm": "SHA256ASICBOOST",
"amount": 1,
"displayMarketFactor": "EH",
"marketFactor": 1000000000000000000,
"limit": 0.0001,
"displayPriceFactor": "EH",
"priceFactor": 1000000000000000000,
"poolId": "your_pool_id",
"subType": "BUSINESS_FIXED_SPEED"
}
To target 25 PH on SHA256AsicBoost, convert to EH:
Use a speed window that includes your target. For example:
bottomLimit = 0.02 (20 PH)limit = 0.03 (30 PH){
"market": "EU",
"algorithm": "SHA256ASICBOOST",
"amount": 0.05,
"displayMarketFactor": "EH",
"marketFactor": 1000000000000000000,
"displayPriceFactor": "EH",
"priceFactor": 1000000000000000000,
"poolId": "4007f83c-0b2d-49bc-b51c-584d27215f28",
"bottomLimit": 0.02,
"limit": 0.03,
"subType": "BUSINESS_FIXED_SPEED"
}
Note: If the backend cannot allocate the full package at that moment, you may receive an allocation error. In that case, try again later, widen the speed window slightly, switch markets (EU/USA), or split the order into smaller ones.
/mining/algorithms).You can place Business Orders either through the NiceHash interface or via API. The API approach is recommended for professional buyers who want automation and better control.
Always validate algorithm limits using - GET /main/api/v2/mining/algorithms. Then construct your order payload accordingly.