Head to head · Exchange market data · October 2026 research run
Bithumb Open API vs dYdX
dYdX scores 69.5 (B) on agent readiness against Bithumb Open API's 50.6 (D), and leads in 5 of 7 scored categories. Bithumb Open API leads on schema & documentation. Both do exchange market data.
Best crypto exchange APIs and MCP servers for AI agents · All 210 exchanges comparisons
Which one, for what
Best for KRW-market trading for agents acting for a verified Korean account, with a vendor-built MCP server, CLI and skills.
Ahead on
- Schema & documentation, 64 against 58
Also in its favour
- Runs on your own machine
Watch for
No sandbox or testnet; every order uses real funds
dYdX B
Best for An agent trading perpetuals from its own Cosmos wallet or through a permissioned key on an owner's account, outside the US, Canada and UK.
Ahead on
- Reliability, 83 against 34
- Security & auth, 78 against 60
- Payments & pricing, 60 against 15
- Maintenance & community, 83 against 69
Also in its favour
- Open source
Watch for
No official MCP server; the one registry entry is a third party's analytics server
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Reliability dYdX +49
Bithumb Open API 34
Read with the hosted lines. No status page found on apidocs.bithumb.com or in llms.txt; wallet-status and notices endpoints stand in (0). No readable incident history, though two notices record a public WebSocket interruption and a brief service break (5). Rate limits documented per category with numbers, updated 27 October 2026 (15). A breach is described only as a temporary restriction, with no status code, header or Retry-After, and no client order id or idempotency key is documented; 422 order_not_ready and 500 server_error say to retry later (4 of 15). No SLA found (0). The API is generally available; the MCP server and CLI are at 0.8.5 (10). 0 + 5 + 15 + 4 + 0 + 10 = 34.
dYdX 83
Read with the hosted lines on the indexer API and the chain endpoints the clients submit to. status.dydx.trade is an Atlassian Statuspage with Frontends, dYdX Chain, Indexer, Order Gateway and Client Libraries components and an RSS history (20). From 1 August to 3 November 2026 the feed has eight items, seven scheduled maintenance windows of 29 minutes to 2 hours (indexer on 9 September, 8 and 15 October, protocol v9.7 on 11 September and v9.8.0 on 12 October, WebSocket compression on 26 and 28 October) and one degraded instant-deposit path through an onboarding partner from 24 to 29 September, outside the trading API. Clean or trivial (30). Rate limits documented with numbers for the indexer, the block limits and the public nodes (15). No 429 shape or Retry-After for the indexer; short-term orders expire by goodTilBlock and client IDs let an agent find an order after a timeout (8 of 15). No SLA (0). Mainnet generally available; the Order Entry Gateway is marked testnet-only (10). 20 + 30 + 15 + 8 + 0 + 10 = 83.
Payments & pricing dYdX +45
Bithumb Open API 15
No machine payment protocol (0). The fee page timed out on every attempt, so no price is recorded (0 of 20, unchecked). Public market data needs no key, card or account; trading needs a verified Korean account. Judgement call (15 of 20). A person must sign up, pass identity checks and issue keys in the browser (0). 0 + 0 + 15 + 0 = 15.
dYdX 60
No machine payment protocol (0). Fees public per tier without login (20). Testnet with a faucet and no card anywhere (20). No signup; an agent with a funded wallet trades, subject to the geographic terms (20). Total 60.
Security & auth dYdX +18
Bithumb Open API 60
Keys scoped to chosen permissions, mandatory registered IPs, one-year expiry, a JWT per request and a key-list endpoint with expiry (26 of 30). Read-only keys, --read-only on the MCP server, per-profile read_only on the CLI, a second factor on KRW deposits and withdrawals, and skills that refuse to switch profiles to bypass read-only; nothing server-side confirms an order (16 of 20). The API returns exchange data and the disclaimer warns about prompt injection through third-party plugins (11 of 15). A local audit log for CLI and MCP calls and a key-list endpoint; no server-side per-call log (7 of 15). security.txt timed out and no disclosure policy, bug bounty or certification was found (0 of 20, security.txt unchecked). 26 + 16 + 11 + 7 + 0 = 60.
dYdX 78
Orders are signed by the account key or by a permissioned key the owner adds as an authenticator, limited by message type, subaccount and market with AllOf or AnyOf, and revoked by remove_authenticator; no shared secret and nothing in a URL (28 of 30). A key can be confined to placing and cancelling orders on one subaccount with withdrawals and transfers excluded, though not to a position or order size, and the interface's default API wallet trades all cross-margin pairs (16 of 20). The API returns no untrusted content (10). Every action is a chain transaction and the indexer lists fills, orders and transfers per subaccount, and authenticators can be listed; no per-key log (10 of 15). A Cantina bug bounty up to $1,000,000 sponsored by dYdX Trading Inc. over the protocol, indexer, web client and SDKs, an Informal Systems audit; no security.txt and no certification (14 of 20). Total 78.
Maintenance & community dYdX +14
Bithumb Open API 69
Read as a closed service. Rate limits updated 27 October 2026 and the ticker cap effective 13 October 2026 (30). Batch orders 20 August, Private v1 retired 30 September, the ticker cap 13 October and the limits page 27 October 2026 (20). A phone support line, dated notices and a GitHub repository with no open issues and one commit; replies not observed (9 of 15). The MCP server is not in the official MCP registry and there is no SDK; the CLI and MCP packages are current (5 of 15). The MCP package depends only on @modelcontextprotocol/sdk ^1.26 on Node 18, with no public source or CI (5 of 10). 30 + 20 + 9 + 5 + 5 = 69.
dYdX 83
Read on the clients and the chain. v4-clients was pushed on 29 October 2026 and protocol v9.8.0 shipped on 12 October (30). Protocol v9.7 on 11 September, v9.8.0 on 12 October, v4-client-js tags 3.5.0 and 3.6.0, three or more in 90 days (20). A Discord, a help centre and 36 open issues on v4-clients whose replies couldn't be read (12 of 25). Official SDKs current, the TypeScript client at 3.6.0 and the Python client at 1.1.6 from February 2026 (12 of 15). CI workflows for lint, test, publish and audit, with trusted publishing and provenance on npm (9 of 10). Total 83.
Schema & documentation Bithumb Open API +6
Bithumb Open API 64
No OpenAPI found; the reference is a readme.io site with Markdown twins, and the MCP tool schemas weren't read since the server's source isn't published (5 of 25). llms.txt on apidocs.bithumb.com (10). Reference pages state purpose and the skills say when to use each module and when not to (15 of 20). Typed parameters with enums for side, order type and time in force (10 of 15). Examples in several languages and an error-code page with names, statuses and meanings (12 of 15). Versions per endpoint (v1, v2, v2.1.5) and notices with effective dates (12 of 15). 5 + 10 + 15 + 10 + 12 + 12 = 64.
dYdX 58
No OpenAPI file found for the indexer; the docs publish a types reference of about 200 pages (OrderSide, TimeInForce, OrderStatus and the rest) and the chain's protobuf messages are in the clients (8 of 25). llms.txt and Markdown docs (10). Endpoint pages describe each call and the guides say when to use short-term against long-term orders and the indexer against the node, but descriptions are short (12 of 20). Enums and types on every field in the reference, with pagination and cursor parameters typed (11 of 15). Examples in Python, TypeScript and Rust for each step; errors are described by HTTP status (400 malformed, 404 not found) with no code list (9 of 15). A /v4 path, protocol releases dated on the status page, deprecated rate-limit fields marked, but no API changelog (8 of 15). Total 58.
Score by category
| Category | Weight this run | Bithumb Open API | dYdX | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 34 | 83 | dYdX +49 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 64 | 58 | Bithumb Open API +6 |
| Agent ergonomics | 13%16.2 | 67 | 66 | Bithumb Open API +1 |
| Security & auth | 14%17.5 | 60 | 78 | dYdX +18 |
| Payments & pricing | 10%12.5 | 15 | 60 | dYdX +45 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 69 | 83 | dYdX +14 |
| Transparency & trust | 7%8.8 | 47 | 50 | dYdX +3 |
| Negative events | ≤15 | 0 | 0 | |
| Total | D 50.6/100 | B 69.5/100 |
Facts side by side
| Fact | Bithumb Open API | dYdX |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | Bithumb Co., Ltd. | dYdX Trading Inc. |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | stdio | |
| Auth | API key | OAuth or key |
| Pricing | Pay per use | Pay per use |
| x402 | no | no |
| Licence | none | The clients are AGPL-3.0 with a use condition tied to the v4 Terms of Use; the chain software (dydxprotocol/v4-chain) carries a custom licence GitHub cannot classify. The hosted indexer at indexer.dydx.trade and the front end are run by third parties, not dYdX Trading Inc. |
| Tools exposed | 41 | 0 |
| Read-only variant documented | yes | no |
| llms.txt | yes | yes |
| Last release | 2026-10-13 | 2026-10-29 |
| Terms last updated | couldn't be read | 2026-03-12 |
| Privacy policy last updated | no document linked | 2025-06-06 |
| Customer content may train models | couldn't be read | not found in the text |
| Terms restrict automated access | couldn't be read | not found in the text |
| Terms restrict benchmarking | couldn't be read | not found in the text |
| Terms or service can change without notice | couldn't be read | yes |
| Arbitration or class-action waiver | couldn't be read | yes |
| Popularity | 6 stars | 119 stars, 86k npm/wk |
Verdicts
Bithumb Open API
Bithumb runs an official local MCP server with 41 tools, module selection and a read-only flag, beside a CLI with per-profile read-only gating and six agent skills, over an API with scoped one-year keys and a mandatory IP list. There is no sandbox, no status page, no documented 429 behaviour, and the fees and terms couldn't be read.
dYdX
dYdX gives an agent keyless indexer reads, permissioned keys limited by message type, subaccount and market, a Statuspage with a clean 90 days, published fees and a testnet with a faucet. There is no official MCP server or OpenAPI file, orders are chain transactions signed by the clients, and no one entity operates the hosted endpoints.
Before you call either
Bithumb Open API
- Ask for a key with asset and order inquiry plus order placement only, never withdrawals, with your IP registered; keys expire after one year and a wrong IP answers 401 NotAllowIP
- Start the server with
--modules market,account,trade --read-onlyfor analysis and drop--read-onlyonly when the person asks to trade; deposit and withdraw modules stay off - Prefer the
bithumbCLI for writes, as the skills do, and checkbithumb config show --jsonfor a read-only profile before any order - Keep the ticker's markets parameter at 200 or fewer, batch orders at 30 and cancels at 30 per request, and stay under 140 private calls a second per category
- Retry 422 order_not_ready and 500 server_error after a pause; there is no sandbox, so start with the smallest order the market allows
dYdX
- Ask the account owner for an authenticator limited to
/dydxprotocol.clob.MsgPlaceOrderandMsgCancelOrderon one subaccount, and keep its private key out of prompts - Set a unique 32-bit
clientIdon every order and look it up on/v4/ordersafter a timeout; short-term orders expire withgoodTilBlock(at most 20 blocks ahead) - Stay under 2 stateful orders a block and 20 per 100 blocks; failed placements count, so use short-term orders for active trading
- Enable permessage-deflate on the indexer WebSocket; since 26 October 2026 connections without compression may be refused with 426
- Check
/v4/geoand the compliance screen before trading for a person, since the terms exclude the United States, Canada and the United Kingdom
Questions
Which is better for AI agents, Bithumb Open API or dYdX?
dYdX scores 69.5 (B) on agent readiness against Bithumb Open API's 50.6 (D), and leads in 5 of 7 scored categories. Bithumb Open API leads on schema & documentation.
Do Bithumb Open API and dYdX need an API key?
Bithumb Open API needs an API key. dYdX takes an API key or an OAuth sign-in.
Can an agent call Bithumb Open API and dYdX without installing anything?
Bithumb Open API runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for dYdX.
Are Bithumb Open API and dYdX open source?
No open-source release is listed for Bithumb Open API. dYdX is open source (The clients are AGPL-3.0 with a use condition tied to the v4 Terms of Use; the chain software (dydxprotocol/v4-chain) carries a custom licence GitHub cannot classify. The hosted indexer at indexer.dydx.trade and the front end are run by third parties, not dYdX Trading Inc.).
Other comparisons with Bithumb Open API or dYdX
- Bitfinex API vs Bithumb Open API
- Bitfinex API vs dYdX
- Bitget vs Bithumb Open API
- Bitget vs dYdX
- Bithumb Open API vs Bitstamp API
- Bithumb Open API vs Bybit
- Bithumb Open API vs Coinbase Advanced Trade API
- Bithumb Open API vs Coinbase MCP server (Coinbase for Agents)
- Bithumb Open API vs Crypto.com Exchange API
- Bithumb Open API vs Deribit
- Bithumb Open API vs Gate
- Bithumb Open API vs Gemini Exchange API
- Bithumb Open API vs HTX trading API
- Bithumb Open API vs Hyperliquid
- Bithumb Open API vs Kraken API
- Bithumb Open API vs KuCoin
- Bithumb Open API vs MEXC API
- Bithumb Open API vs OKX API
- Bithumb Open API vs Uniswap Trading API
- Bithumb Open API vs Upbit Open API
- Bitstamp API vs dYdX
- Bybit vs dYdX
- Crypto.com Exchange API vs dYdX
- dYdX vs Uniswap Trading API
- dYdX vs Upbit Open API
- Binance API vs Bithumb Open API
- Binance API vs dYdX
- Coinbase Advanced Trade API vs dYdX
- Deribit vs dYdX
- dYdX vs Gate
- dYdX vs Gemini Exchange API
- dYdX vs HTX trading API
- dYdX vs Hyperliquid
- dYdX vs Kraken API
- dYdX vs KuCoin
- dYdX vs MEXC API
- dYdX vs OKX API
- Coinbase MCP server (Coinbase for Agents) vs dYdX
Machine-readable
- This page as Markdown
/compare/bithumb-vs-dydx.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/bithumb.json·/api/v1/tools/dydx.json - From a terminal
anchor compare bithumb dydx(the CLI) - Over MCP
compare_tools {"a": "bithumb", "b": "dydx"}at/mcp, no key