# Braiins Hashpower API

**Canonical:** https://apis.io/apis/braiins-academy/braiins-hashpower-api/  
**Provider:** Braiins — https://apis.io/providers/braiins-academy/  
**Base URL:** https://hashpower.braiins.com/v1  
**Documentation:** https://academy.braiins.com/braiins-hashpower/api.md

Braiins Hashpower API is one of 3 APIs that [Braiins](https://apis.io/providers/braiins-academy/) publishes on the [APIs.io](https://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.

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.

## Operations (35)

| Method | Path | Summary |
|---|---|---|
| GET | `/spot/settings` | Retrieve market settings & rules |
| GET | `/spot/bid/current` | List user's bids (active) |
| GET | `/spot/bid` | List user’s bids (historical & active). |
| POST | `/spot/bid` | Place new bid (buy order) to the market |
| PUT | `/spot/bid` | Edit existing bid |
| DELETE | `/spot/bid` | Cancel existing bid |
| GET | `/spot/bid/detail/{order_id}` | Get detailed information for a specific bid |
| GET | `/spot/bid/speed/{order_id}` | Get bid hashrate history time series |
| GET | `/spot/bid/delivery/{order_id}` | Get bid delivery history time series |
| GET | `/contract` | List caller-owned contracts |
| POST | `/contract` | Schedule a new caller-owned contract |
| POST | `/contract/quote` | Quote and validate a contract creation request |
| GET | `/contract/pricing` | List current contract pricing |
| GET | `/contract/cancel-fee` | List current contract cancellation fees |
| POST | `/contract/availability` | Check whether requested contract hashrate is available |
| GET | `/contract/active` | List caller-owned pending, running, or paused contracts |
| GET | `/contract/{contract_id}/detail` | Get a caller-owned contract |
| GET | `/contract/settings` | Get effective contract policy settings |
| POST | `/contract/{contract_id}:cancel` | Request cancellation for a pending caller-owned contract |
| POST | `/contract/{contract_id}:terminate` | Terminate an active caller-owned contract |
| GET | `/contract/activity` | List contract activity for the caller |
| GET | `/contract/{contract_id}/reservation` | List reservation history for a caller-owned contract |
| GET | `/contract/{contract_id}/settlement` | List settlement history for a caller-owned contract |
| GET | `/contract/{contract_id}/speed` | Get contract hashrate history time series |
| GET | `/contract/{contract_id}/delivery` | Get contract delivery history time series |
| GET | `/spot/fee` | Get spot market fee structure |
| GET | `/account/balance` | Get account balance |
| GET | `/account/transaction` | List mixed account transactions (deprecated) |
| GET | `/account/transaction/settlement` | List settlement account transactions |
| GET | `/account/transaction/lock` | List lock account transactions |
| GET | `/account/transaction/on-chain` | List on-chain account transactions |
| GET | `/spot/stats` | Get market statistics |
| GET | `/spot/orderbook` | Get spot market order book snapshot |
| GET | `/spot/trades` | Get last market trades |
| GET | `/spot/bars` | Get aggregated bars for a given market (OHLCV) |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/braiins-academy/refs/heads/main/openapi/braiins-academy-braiins-hashpower-openapi.yml
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/braiins-academy/refs/heads/main/overlays/braiins-academy-braiins-hashpower-overlay.yaml
- **Documentation** — https://academy.braiins.com/braiins-hashpower/api.md
- **APIReference** — https://hashpower.braiins.com/api
- **GettingStarted** — https://academy.braiins.com/braiins-hashpower/quick-start.md
- **Pricing** — https://academy.braiins.com/braiins-hashpower/fees.md
- **TermsOfService** — https://hashpower.braiins.com/terms-and-conditions.html

## Other Braiins APIs (2)

- [Braiins OS Public API](https://apis.io/apis/braiins-academy/braiins-os-api/)
- [Braiins Pool API](https://apis.io/apis/braiins-academy/braiins-pool-api/)

## Tags

Hashrate Marketplace, Bitcoin, Trading, Contracts, Market Data

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/braiins-academy/braiins-hashpower-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/braiins-academy/.
