What is Bitget?
Learn what Bitget is, how this centralized crypto exchange works, and why traders and developers use its custodial trading and API infrastructure.

Introduction
Bitget is a centralized cryptocurrency exchange. That sounds simple, but it points to the core trade-off the platform is built around: instead of every trade happening directly from a self-custodied wallet onchain, Bitget sits in the middle, holds assets on behalf of users, maintains internal account balances, and matches orders inside its own trading system. The benefit is speed, familiar trading workflows, and access to exchange-style tools. The cost is that users are relying on an operator rather than only on blockchain settlement.
Bitget was founded in 2018, and over time it expanded beyond the exchange itself into adjacent products, including the acquisition and rebrand of BitKeep as Bitget wallet in 2023. That broader footprint matters because many users do not want just a venue to place trades; they want a path from custody to trading to transfers and back again. But the exchange remains the clearest place to understand what Bitget is solving. It is designed for people who want crypto markets to behave more like a high-speed financial platform than like raw blockchain infrastructure.
The easiest way to understand Bitget is to start with the problem centralized exchanges solve. Blockchains are good at final settlement, but they are relatively slow, costly, and awkward as environments for constant price discovery. If every update to an order book had to be written directly to a chain, most active trading would be impractical. A centralized exchange solves that by moving most activity offchain into an internal ledger and matching engine, then using blockchains mainly for deposits and withdrawals. That is the mechanism behind Bitget’s usefulness.
How does Bitget custody funds, match orders, and settle trades?
| Model | Speed | Cost | Settlement visibility | Custody | Best for |
|---|---|---|---|---|---|
| Centralized exchange | Very fast execution | Low per-trade offchain | Internal ledger only | Exchange custody | Active traders, frequent trades |
| On-chain trading | Slower, block-limited | Higher onchain fees | Every trade onchain | User self-custody | Self-custody purists, auditors |
When a user deposits crypto to Bitget, the blockchain transfer finishes on the relevant network, but the trading experience that follows is mostly internal to the platform. Bitget credits the user’s exchange account, and from that point onward the user is no longer moving coins onchain every time they trade. They are updating balances inside Bitget’s own accounting system. If they buy one asset with another, the exchange debits one balance and credits another. The blockchain does not see each trade individually; it only sees the deposit that came in and, later, any withdrawal that goes out.
That internalization is what makes an exchange feel fast. Bitget can maintain an order book, accept orders continuously, match buyers and sellers, and update balances without waiting for block confirmations on every action. In practical terms, that design is for users who care about execution, responsiveness, and the ability to trade repeatedly without paying onchain costs each time. It also explains why exchanges can offer a much more conventional market interface than most onchain trading venues.
A simple example makes this concrete. Suppose a user sends USDT to Bitget because they want to buy BTC. The deposit is the only part that must be finalized on the blockchain. Once Bitget credits the account, the user can place an order to buy BTC at a chosen price or accept the best available market price. If that order matches, no token transfer happens onchain at that moment. What changes is Bitget’s internal ledger: the user now has less USDT and more BTC. Only if the user later withdraws BTC to an external wallet does the exchange create an onchain transaction again. The speed comes from the fact that the exchange is updating a database and matching engine, not waiting for a distributed network to process every trade.
This also clarifies who Bitget is naturally built for. It fits traders who want a centralized venue, users who prefer exchange accounts over direct wallet-based interaction, and developers who want programmatic market access. It is less aligned with the strongest form of self-custody ethos, because the platform’s convenience depends on users entrusting assets and execution to Bitget.
How do Bitget’s APIs expose market data and trading controls?
| Endpoint | Auth required | Typical data | Rate limit | Use case |
|---|---|---|---|---|
| Public endpoints | No auth | Market data, orderbook | General 10 req/sec | Charts, tickers, market feeds |
| Private endpoints | API key + signature | Orders, balances, account | Key-based 10 req/sec default | Place/cancel orders, automation |
One of the clearest official windows into how Bitget works is its developer API documentation. Even without full access to Bitget’s marketing site, the public developer docs show the platform as an exchange with public market-data interfaces and private trading/account interfaces. That distinction is fundamental. Public endpoints let anyone read market information without credentials. Private endpoints let authenticated users manage orders and accounts.
The authentication model tells you a lot about the platform’s architecture. Private REST requests require headers including ACCESS-KEY, ACCESS-SIGN, ACCESS-TIMESTAMP, and ACCESS-[PASSPHRASE](https://scribe-topic-id.invalid/foundations.wallets.passphrase). The signature is built from a pre-hash string composed of the timestamp, HTTP method, request path, optional query string, and request body, then signed with HMAC-SHA256 or RSA and Base64-encoded. In plain language, Bitget wants each sensitive request to prove two things at once: that it came from someone holding the secret credentials, and that it is recent enough not to be replayed later.
The timestamp rule shows the mechanism precisely. ACCESS-TIMESTAMP must be in milliseconds, and the request must be within 30 seconds of Bitget’s server time or it will be rejected. That is not just a formatting detail. It is part of the exchange’s security boundary. If an old signed request could be reused indefinitely, intercepted traffic would be much more dangerous. By binding signatures to a narrow time window, Bitget reduces replay risk, though developers then need reasonably synchronized system clocks.
Bitget’s API docs also show the exchange in operational terms rather than brand terms. There are explicit rate limits, often applied by API key or IP address, with a general default of 10 requests per second when no narrower endpoint rule is given. Trading endpoints such as spot order placement define request fields like symbol, side, orderType, force, price, and quantity. That structure reflects the real job of the exchange: maintain markets, accept instructions in a strict schema, and protect system stability with throttling.
For developers, that matters more than slogans. If you are building a trading bot, a portfolio service, or internal brokerage tooling, what you need to know is whether the exchange behaves predictably under automation. Bitget’s official docs and SDK pointers suggest it is meant to be integrated in that way. The company provides SDK resources in Java, Python, Node.js, Go, and PHP, along with Postman collections and signature examples. That lowers the barrier for teams that want to connect to the exchange programmatically rather than click through a web interface.
Why use a centralized exchange, and what trust and security trade-offs does that create?
| Aspect | Benefit | What you must trust |
|---|---|---|
| Speed & execution | Low-latency matching | Platform uptime & fair matching |
| Fees & friction | Fewer repeated onchain fees | Withdrawal policy and costs |
| Transparency | Fast internal liquidity | Internal ledger honesty |
| Custody & security | Managed custody, recovery options | Operator security and solvency |
| Developer tooling | APIs and SDKs for automation | Secure API key management |
The usefulness of Bitget comes from a very old financial pattern: centralize the state updates so the market can move quickly. In crypto, that pattern can feel at odds with the technology’s original promise of disintermediation, but it persists because it solves a real problem. Most users do not want every trade to be an onchain settlement event. They want low-friction deposits, liquid markets, a familiar interface, and APIs that can place and cancel orders in milliseconds. A centralized exchange provides that by replacing distributed coordination with a managed system.
But the same design creates the core risk. If Bitget is the custodian, then users depend on Bitget’s operational security, solvency, withdrawal processing, and internal controls. This is the central exchange bargain in its pure form: convenience and performance in exchange for counterparty risk. A user on Bitget is not only making a market view on crypto prices. They are also making a trust decision about the platform.
That trust question is not abstract in Bitget’s broader ecosystem history. Official Bitget Wallet incident posts describe security incidents involving the swap feature of the product formerly known as BitKeep, including an October 2022 exploit with losses around $1 million on BNB Chain and a later redemption process for affected users. Reputable secondary reporting also described a separate December 2022 BitKeep wallet incident involving unofficial or hijacked APKs and losses that onchain analysts estimated at around $8 million. Those incidents were tied to the wallet side rather than the exchange matching engine itself, but they still matter because they show the practical stakes of security and recovery processes around a large crypto platform.
This is where a smart reader should distinguish carefully between the exchange model and the surrounding company ecosystem. The exchange mechanism is straightforward: custody, internal ledgering, order matching, withdrawals. The broader Bitget environment includes wallet products, brand expansion, and operational history that can affect how users assess trust. Those are related, but they are not identical.
Who should use Bitget and when should you pick a different platform?
Bitget makes the most sense for users who want a custodial exchange experience rather than a purely self-custodied one. A casual buyer may value the simpler account model. An active trader may care about internal order books, speed, and the ability to move between assets without repeated onchain friction. A developer may care less about the website entirely and more about signed API access, stable endpoint behavior, and official SDKs.
Its constraints are the mirror image of those strengths. Because Bitget is centralized, access depends on the platform’s systems, policies, and uptime. Because trading happens on an internal ledger, users do not get the transparency of direct onchain execution for each action. Because authenticated access depends on API keys and signatures, automation is powerful but demands careful key management. And because the company operates in a changing global environment, users should expect jurisdictional and product availability to vary rather than assume universal access.
There is also a practical point hidden in the evidence itself: Bitget’s main website was not directly retrievable in this research because of a JavaScript-and-cookies access challenge. That does not tell us much about the exchange’s trading function, but it does reinforce a smaller reality about many modern platforms; the user experience often lives behind managed web infrastructure, while the API docs remain the more durable technical description of how the product actually works.
Conclusion
Bitget is best understood as a centralized crypto market operator: a platform that turns slow, expensive blockchain settlement into a faster internal trading environment. Its value comes from custody-based convenience, exchange-style execution, and developer-accessible infrastructure. The essential trade-off is equally clear: users gain speed and usability by trusting Bitget to hold assets, process trades, and operate securely. That is the part worth remembering tomorrow.
What should you look for before choosing a crypto exchange?
Compare custody, execution, fees, and supported workflows before you choose an exchange. Start by checking those dimensions for Bitget, then repeat the same checklist against Cube Exchange to see practical differences in custody model, order types, and developer access. On Cube, you can evaluate markets and APIs directly by funding an account and opening the relevant market or transfer flow.
Frequently Asked Questions
- What does it mean that Bitget is a "centralized" exchange for custody and trading? +
- On Bitget "centralized" means the platform custodies user assets and keeps an internal ledger: deposits and withdrawals are recorded onchain, but individual trades are matched and settled inside Bitget’s own database so most trades never create separate onchain transactions.
- How does Bitget’s API authentication work and how does it reduce replay attacks? +
- Private API requests must include ACCESS-KEY, ACCESS-SIGN, ACCESS-TIMESTAMP, and ACCESS-PASSPHRASE; the signature is created from a pre-hash string (timestamp, HTTP method, request path, optional query string, and body) and the timestamp must be in milliseconds and within 30 seconds of Bitget’s server time to reduce replay risk.
- What rate limits should I expect when building a trading bot against Bitget’s API? +
- The docs show a general default of 10 requests per second when no narrower endpoint rule applies, and Bitget also enforces explicit per-endpoint or trader/IP limits, so automated strategies need to respect both endpoint-specific rules and the broader default throttles.
- Has Bitget (or its wallet products) been hacked before, and what were the losses and responses? +
- Publicly reported incidents affected Bitget’s wallet products (BitKeep/Bitget Wallet): an October 2022 swap exploit (around $1M on BNB Chain per the company post) and a December 2022 incident tied to hijacked APKs (onchain analysts estimated roughly $8M), and Bitget Wallet published posts about containment and promised compensation processes for victims.
- If I keep funds on Bitget do I still have self-custody of my crypto? +
- No — using Bitget means trusting the platform with custody of your assets; the exchange model trades the transparency and control of self-custody for the convenience, speed, and tooling of a custodial venue.
- Will each order I place on Bitget show up on the blockchain? +
- No: Bitget only writes deposits and withdrawals to the blockchain; each buy/sell is an internal ledger update and does not appear as an onchain transfer unless you withdraw to an external address.
- If my funds were lost in a Bitget Wallet exploit, how and when will I be reimbursed? +
- Bitget announced victims would be "fully compensated" for at least one Bitget Wallet swap breach but the company stated that the specific compensation plan would be announced later; a redemption page indicated payouts would be denominated in USDT and tied to the hacker’s selling price, so final mechanics and timelines were not fully specified in the public posts.
- Is Bitget currently suspended or banned by regulators (for example in Singapore)? +
- There have been media reports of regulatory actions and warnings (for example, coverage about a reported Singapore suspension tied to the ARMY token promotion) but those accounts are framed as reported and sometimes contested; the public record in the collected sources notes regulatory scrutiny and press reports without a single definitive global licensing status for Bitget.