Public HTTP API for the Braiins Hashpower marketplace: buying hashrate on the spot market, scheduling fixed-duration contracts with guaranteed delivery, and reading account and market data. 35 operations across bid orders, contracts, accounts, market data and market configuration, published as OpenAPI 3.1.0 and rendered in Scalar at https://hashpower.braiins.com/api. Authentication is an API key in the apikey header, scoped by ACL role (owner for trading, read-only for viewing); the four market-data operations are callable anonymously. Every operation publishes its own rate limit in the contract. Notable for two advisory operations — quoteContractCreation and checkContractSpeedAvailability — that let a caller cost and validate a contract without reserving funds or capacity. Braiins labels Hashpower a beta product and the 0% spot bid fee is stated to apply during the beta period.
Braiins Hashpower API is one of 3 APIs that Braiins publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Hashrate Marketplace, Bitcoin, Trading, Contracts, and Market Data. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and pricing.
This API exposes
35 operations
across 31 paths,
organized into 5 resource areas,
and defines 94 schemas.
It is described by OpenAPI 3.1.0, at version 1.0.0.
Requests are made against a single base URL, https://hashpower.braiins.com/v1.
35 operations31 paths94 schemas1 DELETE27 GET6 POST1 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://hashpower.braiins.com/v1
Authentication
API Key
Resource Areas
5
Authentication & Security 1
Braiins Hashpower API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as apikey (ApiKey).
By default, every request must be authenticated.
ApiKey — API credential issued for a Braiins Hashpower account. The credential's ACL role and resource ownership determine which authenticated operations and records ar…
Paths & Operations 35
Across 31 paths, the API surfaces 35 operations — 1 DELETE, 27 GET, 6 POST, 1 PUT. They span 5 resource areas: Market configuration, Bid orders, Contracts, Accounts, Market data. Each is listed below with its method, path, parameters, and response codes.
Market configuration 2
Spot-market rules, units, and fees needed to construct valid orders.
GET
/spot/settings
Retrieve market settings & rules
spotGetMarketSettings→ 200401403429default
GET
/spot/fee
Get spot market fee structure
getFeeStructure→ 200401403429default
Bid orders 8
Create, update, cancel, and inspect caller-owned spot-market bids.
Public statistics, order-book snapshots, trades, and OHLCV bars.
GET
/spot/stats
Get market statistics
spotGetMarketStats→ 200429default
GET
/spot/orderbook
Get spot market order book snapshot
spotGetOrderbookSnapshot→ 200429default
GET
/spot/trades
Get last market trades
spotGetMarketTrades1 param→ 200400429default
GET
/spot/bars
Get aggregated bars for a given market (OHLCV)
spotGetMarketBars2 params→ 200400429default
Schemas 94
The contract defines 94 schemas that model the data the API accepts and returns. The most detailed are MarketSettings (23 properties), SpotMarketBid (22 properties), ContractPublic (22 properties), QuoteContractCreationResponse (15 properties). Each schema is shown below with its type and property counts.
SpotInstrumentStatus
string
MarketSettings
object
23 properties23 required
ProfileIdentifier
object
2 properties2 required
ScheduleContractRequest
object
6 properties5 required
ScheduleContractResponse
object
1 property1 required
CheckContractSpeedAvailabilityRequest
object
4 properties4 required
CheckContractSpeedAvailabilityResponse
object
3 properties3 required
QuoteContractCreationRequest
object
4 properties4 required
ContractCreationQuoteStatus
string
ContractCreationQuoteReason
string
QuoteContractCreationResponse
object
15 properties15 required
CurrentContractPricingLayerKind
string
CurrentContractPricingBand
object
2 properties2 required
CurrentContractPricingLayer
object
5 properties5 required
GetCurrentContractPricingResponse
object
1 property1 required
CurrentContractCancelFeeLayerKind
string
CurrentContractCancelFeeLayer
object
5 properties5 required
GetCurrentContractCancelFeesResponse
object
1 property1 required
CancelContractRequest
object
1 property
ContractCancellationRequestState
string
ContractCancellationRequest
object
6 properties
CancelContractResponse
object
1 property
TerminateContractRequest
object
1 property
TerminateContractResponse
object
1 property1 required
GetContractDetailResponse
object
2 properties2 required
GetContractSettingsResponse
object
8 properties8 required
GetContractsResponse
object
1 property1 required
GetContractsResponseItem
object
2 properties2 required
ContractPublic
object
22 properties9 required
ContractStatePublic
object
8 properties8 required
ContractStatus
string
GetContractReservationsResponse
object
2 properties2 required
ContractReservationPublicItem
object
6 properties5 required
ContractReservationOriginPublic
string
GetContractSettlementsResponse
object
2 properties2 required
ContractSettlementPublicItem
object
10 properties8 required
ContractActivityType
string
ContractActivityItem
object
8 properties8 required
GetContractActivityResponse
object
3 properties3 required
ContractDestination
LocalContractDestination
object
1 property1 required
UpstreamContractDestination
object
1 property1 required
SpotGetBidsResponse
object
1 property1 required
SpotGetBidsResponseItem
object
5 properties4 required
SpotGetBidDetailResponse
object
6 properties4 required
SpotMarketBid
object
22 properties18 required
SpotMarketBidStatus
string
Common status values used for multiple client management entities
SpotMarketBidCounters
object
5 properties5 required
SpotMarketBidState
object
3 properties3 required
UpstreamFailure
object
3 properties3 required
SpotBidHistoryItem
object
7 properties7 required
UpstreamSpecification
object
2 properties2 required
SpotPlaceBidRequest
object
6 properties3 required
PlaceOrderResponse
object
2 properties2 required
SpotEditBidRequest
object
6 properties
SpotCancelBidRequest
object
Identifies the caller-owned bid to cancel by its public or client-assigned ID.
2 properties
CancelResponse
object
IDs affected by the operation (canceled successfully).
1 property1 required
MultipleStringIds
object
1 property1 required
GetFeeStructureResponse
object
1 property1 required
SpotFeePublic
object
3 properties3 required
SpotMarketFeeType
string
SPOTFEETYPEUNSPECIFIED SPOTFEETYPEBUY - Continuous spot buy fee. Only percentagefeerate is used. SPOTFEETYPESELL - Continuous spot sell fee. Only percentagefee…
FeeSpec
object
Generic fee specification. Allows to specify a fee w/ percents for now.
1 property1 required
GetAccountBalancesResponse
object
1 property1 required
AccountBalance
object
14 properties14 required
GetTransactionsResponse
object
1 property1 required
GetOnChainTransactionsResponse
object
1 property1 required
Transaction
object
4 properties4 required
OnChainTransaction
object
8 properties4 required
OnChainTransactionType
integer
On-chain transaction type.
DepositStatus
integer
Deposit status (deposit transactions only).
SpotGetMarketStatsResponse
object
7 properties7 required
SpotGetOrderBookResponse
object
2 properties2 required
BidItem
object
5 properties4 required
AskItem
object
3 properties3 required
Int32
integer
Int64
integer
Uint32
integer
Double
number
OptionalDouble
object
Optional double value.
1 property
SpotGetMarketTradesResponse
object
1 property1 required
TradeSha256Btc
object
3 properties3 required
AggregationPeriod
string
Aggregation period for bars (OHLCV candles).
ContractHistoryAggregationPeriod
string
Aggregation period for contract history time series.
SlidingWindowSize
string
Sliding window size for estimating hashrate.
SpotGetBarsResponse
object
1 property1 required
TradeBar
object
7 properties7 required
SpotGetOrderSpeedHistoryResponse
object
1 property1 required
SpotGetOrderSpeedHistoryItem
object
2 properties2 required
SpotGetBidDeliveryHistoryResponse
object
1 property1 required
SpotBidDeliveryHistoryItem
object
4 properties4 required
GetContractSpeedHistoryResponse
object
1 property1 required
GetContractSpeedHistoryItem
object
2 properties2 required
GetContractDeliveryHistoryResponse
object
1 property1 required
GetContractDeliveryHistoryItem
object
4 properties4 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Braiins Hashpower API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.