{
  "data": {
    "similar": [
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/gemini-exchange.json",
        "name": "Gemini Exchange API",
        "score": 74.6,
        "shared": [
          "exchange.market-data",
          "exchange.spot-trading",
          "exchange.derivatives",
          "exchange.balances",
          "exchange.transfers",
          "exchange.staking",
          "market.crypto"
        ],
        "slug": "gemini-exchange"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/kraken.json",
        "name": "Kraken API",
        "score": 71,
        "shared": [
          "exchange.spot-trading",
          "exchange.market-data",
          "exchange.derivatives",
          "exchange.balances",
          "exchange.transfers",
          "exchange.staking",
          "market.crypto"
        ],
        "slug": "kraken"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/okx.json",
        "name": "OKX API",
        "score": 64.3,
        "shared": [
          "exchange.spot-trading",
          "exchange.market-data",
          "exchange.derivatives",
          "exchange.balances",
          "exchange.transfers",
          "exchange.staking",
          "market.crypto"
        ],
        "slug": "okx"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/binance.json",
        "name": "Binance API",
        "score": 63.2,
        "shared": [
          "exchange.spot-trading",
          "exchange.market-data",
          "exchange.derivatives",
          "exchange.balances",
          "exchange.transfers",
          "exchange.staking",
          "market.crypto"
        ],
        "slug": "binance"
      },
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/bitfinex.json",
        "name": "Bitfinex API",
        "score": 58.4,
        "shared": [
          "exchange.market-data",
          "exchange.spot-trading",
          "exchange.derivatives",
          "exchange.balances",
          "exchange.transfers",
          "exchange.staking",
          "market.crypto"
        ],
        "slug": "bitfinex"
      },
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/bybit.json",
        "name": "Bybit",
        "score": 57.3,
        "shared": [
          "exchange.market-data",
          "exchange.spot-trading",
          "exchange.derivatives",
          "exchange.balances",
          "exchange.transfers",
          "exchange.staking",
          "market.crypto"
        ],
        "slug": "bybit"
      }
    ],
    "tool": {
      "slug": "kucoin",
      "name": "KuCoin",
      "vendor": "KuCoin",
      "vendorUrl": "https://www.kucoin.com",
      "kind": "http-api",
      "category": "crypto-exchanges",
      "summary": "KuCoin is a centralised crypto exchange for spot, margin and futures trading and earn products, reached through its REST and WebSocket API with a unified trading account, an official multi-language SDK and read-only agent skills. It runs no MCP server.",
      "url": "https://www.anchorterminal.com/tools/kucoin",
      "markdownUrl": "https://www.anchorterminal.com/tools/kucoin.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/kucoin.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/kucoin.json",
      "dns": "kucoin.grade.anchorterminal.com",
      "repo": "https://github.com/Kucoin/kucoin-universal-sdk",
      "transports": [],
      "packages": [],
      "auth": "api-key",
      "authNotes": "API key, secret and user-set passphrase minted under API Management after a browser sign-up and identity verification, with KC-API-KEY, KC-API-SIGN (HMAC-SHA256 over timestamp, method, path and body, Base64), KC-API-TIMESTAMP, KC-API-PASSPHRASE (the passphrase signed with the secret) and KC-API-KEY-VERSION headers. Permissions are General (read-only), Spot, Margin, Futures, Earn, Withdrawal, FlexTransfers, LeadtradeFutures and Unified; Withdrawal and FlexTransfers need an IP allow-list, and a key with trading permissions and no IP bound has trading disabled or is deleted after 30 days of inactivity. General-only keys do not expire (https://www.kucoin.com/docs-new/authentication, https://www.kucoin.com/docs-new/ and https://www.kucoin.com/support/360015102174, checked 2026-11-03).",
      "pricing": "usage",
      "pricingNotes": "The API costs nothing; trades carry KuCoin's fees. Spot fee levels are set against a base of 0.1 per cent maker and 0.1 per cent taker at LV0, with some pairs priced differently and a 20 per cent discount when fees are paid in KCS. The futures LV0 rate (0.02 per cent maker and 0.06 per cent taker per a KuCoin blog post) sits in an image on the support page and was not read first-hand. The fee page itself loads its table by script (https://www.kucoin.com/support/360015188494 and https://www.kucoin.com/en-eu/support/360015207133, checked 2026-11-03).",
      "priceSummary": "0.1% fee",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API docs, the skills hub or the fee pages (checked 2026-11-03).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 55,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-03"
      },
      "docsUrl": "https://www.kucoin.com/docs-new/",
      "capabilities": [
        "exchange.market-data",
        "exchange.spot-trading",
        "exchange.derivatives",
        "exchange.balances",
        "exchange.transfers",
        "exchange.staking",
        "market.crypto"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "api-key",
        "usage-priced",
        "no-status-page",
        "agent-skills",
        "python",
        "typescript",
        "go",
        "java",
        "php"
      ],
      "lastRelease": "2026-11-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.9,
        "grade": "D",
        "agentReady": false,
        "rank": 891,
        "ranked": true,
        "rankOf": 1349,
        "categoryRank": 16,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 73,
          "payments": 35,
          "reliability": 45,
          "schema": 60,
          "security": 55,
          "transparency": 54
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 45,
            "points": 9,
            "reason": "Graded with the hosted lines on the API at api.kucoin.com. No status page found (status.kucoin.com does not resolve, the docs link none), so 0 for the page and 5 for no readable history. Rate limits are published per VIP level with per-endpoint weights and IP limits for public endpoints (15). Every response carries gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset, 429000 is documented with a wait rule, and orders take a clientOid the docs recommend as a UUID (15). No SLA (0). The UTA V2 API is the production surface (10). 45.",
            "checked": "2026-11-03"
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 60,
            "points": 9.75,
            "reason": "No OpenAPI or other machine-readable contract was found; the docs link a Postman workspace and the universal SDK is generated from an internal spec (8 of 25). No llms.txt; the skills hub ships Markdown SKILL.md files with endpoint tables for seven product areas, read-only (6 of 10). One docs page per endpoint with a description, permission and weight, but no when-to-use guidance (12 of 20). Typed parameter tables with enums for type and side and required flags (11 of 15). Request and response examples per endpoint and a unified six-digit error code scheme introduced with V2 (10 of 15). Dated changelog with V1 to V2 versioning (13 of 15). 60.",
            "checked": "2026-11-03"
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 62,
            "points": 10.07,
            "reason": "Read for the API alone, since there is no MCP server. Responses take limit and cursor parameters on list endpoints and the order book depth is a parameter (14 of 25). Pagination and symbol filters on orders, fills and ledgers (15 of 20). Codes and messages per response, with the V2 scheme claimed to be clearer; the rate-limit page's own examples contradict its table, which costs an agent a turn (12 of 20). clientOid on orders makes retries safe; no MCP annotations to read (10 of 20). Three required fields on a spot order, official SDKs in five languages (11 of 15). 62.",
            "checked": "2026-11-03"
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 55,
            "points": 9.63,
            "reason": "API key with a user-set passphrase, HMAC-SHA256 signing, nine permission groups, IP allow-lists required for Withdrawal and FlexTransfers, trading keys without an IP disabled after 30 days of inactivity, revocation on the management page; no OAuth and no expiry on General keys (24 of 30). A General-only key is a true read-only mode and withdrawals are a separate permission; no confirmation step for writes beyond the key scope (12 of 20). Tools return the exchange's own data (10). The API key info endpoint shows permissions and IP lists; no per-call audit log was found (5 of 15). No security.txt, no disclosure policy or bounty on a page we could read, a whistleblower notice on the legal page (4 of 20). 55.",
            "checked": "2026-11-03"
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 35,
            "points": 4.38,
            "reason": "No machine payment protocol (0). The spot base fee is stated in support articles without login, the futures base rate and the full tier table sit in images or behind script (15 of 20). Market data needs no key, no card is asked for at sign-up (20). A person registers, verifies identity and mints the key in a browser (0). 35.",
            "checked": "2026-11-03"
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 73,
            "points": 6.39,
            "reason": "Read as a closed hosted service. The changelog's newest past entry is 2 November 2026 and the universal SDK was pushed 15 September (30). Nine dated changelog entries since 5 August 2026 (20). A Telegram API group (t.me/KuCoin_API) and api@kucoin.com for limit requests, no public issue tracker for the API; the SDK repository's issues were not checked (10 of 25). Official SDKs current in five languages, no MCP registry presence (13 of 15). No package health signal checked (0 of 10). 73.",
            "checked": "2026-11-03"
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 54,
            "points": 4.72,
            "note": "editorial 52, provenance 55",
            "reason": "The editorial half. A closed hosted service with terms that are clear on use, liability and law but name no company (12 of 30). The privacy policy gives retention periods by purpose and provider (2 years after closure, 14 months for Firebase, 3 years for Jumio, 5 years for Sumsub) and names 41 services, with no data centre locations (22 of 30). Endpoints are removed and fields deprecated in dated changelog entries with no notice period or policy (8 of 20). Third parties named by service, locations not stated beyond transfers around the globe (10 of 20). 52.",
            "checked": "2026-11-03"
          }
        ],
        "assessment": {
          "date": "2026-11-03",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "Read for the API alone, since there is no MCP server. Responses take limit and cursor parameters on list endpoints and the order book depth is a parameter (14 of 25). Pagination and symbol filters on orders, fills and ledgers (15 of 20). Codes and messages per response, with the V2 scheme claimed to be clearer; the rate-limit page's own examples contradict its table, which costs an agent a turn (12 of 20). clientOid on orders makes retries safe; no MCP annotations to read (10 of 20). Three required fields on a spot order, official SDKs in five languages (11 of 15). 62.",
            "maintenance": "Read as a closed hosted service. The changelog's newest past entry is 2 November 2026 and the universal SDK was pushed 15 September (30). Nine dated changelog entries since 5 August 2026 (20). A Telegram API group (t.me/KuCoin_API) and api@kucoin.com for limit requests, no public issue tracker for the API; the SDK repository's issues were not checked (10 of 25). Official SDKs current in five languages, no MCP registry presence (13 of 15). No package health signal checked (0 of 10). 73.",
            "payments": "No machine payment protocol (0). The spot base fee is stated in support articles without login, the futures base rate and the full tier table sit in images or behind script (15 of 20). Market data needs no key, no card is asked for at sign-up (20). A person registers, verifies identity and mints the key in a browser (0). 35.",
            "reliability": "Graded with the hosted lines on the API at api.kucoin.com. No status page found (status.kucoin.com does not resolve, the docs link none), so 0 for the page and 5 for no readable history. Rate limits are published per VIP level with per-endpoint weights and IP limits for public endpoints (15). Every response carries gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset, 429000 is documented with a wait rule, and orders take a clientOid the docs recommend as a UUID (15). No SLA (0). The UTA V2 API is the production surface (10). 45.",
            "schema": "No OpenAPI or other machine-readable contract was found; the docs link a Postman workspace and the universal SDK is generated from an internal spec (8 of 25). No llms.txt; the skills hub ships Markdown SKILL.md files with endpoint tables for seven product areas, read-only (6 of 10). One docs page per endpoint with a description, permission and weight, but no when-to-use guidance (12 of 20). Typed parameter tables with enums for type and side and required flags (11 of 15). Request and response examples per endpoint and a unified six-digit error code scheme introduced with V2 (10 of 15). Dated changelog with V1 to V2 versioning (13 of 15). 60.",
            "security": "API key with a user-set passphrase, HMAC-SHA256 signing, nine permission groups, IP allow-lists required for Withdrawal and FlexTransfers, trading keys without an IP disabled after 30 days of inactivity, revocation on the management page; no OAuth and no expiry on General keys (24 of 30). A General-only key is a true read-only mode and withdrawals are a separate permission; no confirmation step for writes beyond the key scope (12 of 20). Tools return the exchange's own data (10). The API key info endpoint shows permissions and IP lists; no per-call audit log was found (5 of 15). No security.txt, no disclosure policy or bounty on a page we could read, a whistleblower notice on the legal page (4 of 20). 55.",
            "transparency": "The editorial half. A closed hosted service with terms that are clear on use, liability and law but name no company (12 of 30). The privacy policy gives retention periods by purpose and provider (2 years after closure, 14 months for Firebase, 3 years for Jumio, 5 years for Sumsub) and names 41 services, with no data centre locations (22 of 30). Endpoints are removed and fields deprecated in dated changelog entries with no notice period or policy (8 of 20). Third parties named by service, locations not stated beyond transfers around the globe (10 of 20). 52."
          },
          "sources": [
            {
              "what": "robots.txt",
              "url": "https://www.kucoin.com/robots.txt",
              "seen": "2026-11-03"
            },
            {
              "what": "API docs home (hosts, permissions, rate limit summary, navigation)",
              "url": "https://www.kucoin.com/docs-new/",
              "seen": "2026-11-03"
            },
            {
              "what": "UTA rate limit rules",
              "url": "https://www.kucoin.com/docs-new/rate-limit-rule-uta",
              "seen": "2026-11-03"
            },
            {
              "what": "Authentication",
              "url": "https://www.kucoin.com/docs-new/authentication",
              "seen": "2026-11-03"
            },
            {
              "what": "Add order (clientOid, weight, permission)",
              "url": "https://www.kucoin.com/docs-new/rest/spot-trading/orders/add-order",
              "seen": "2026-11-03"
            },
            {
              "what": "Changelog",
              "url": "https://www.kucoin.com/docs-new/change-log",
              "seen": "2026-11-03"
            },
            {
              "what": "SDK page",
              "url": "https://www.kucoin.com/docs-new/sdk",
              "seen": "2026-11-03"
            },
            {
              "what": "KuCoin Skills Hub docs page",
              "url": "https://www.kucoin.com/docs-new/kucoin_skills_hub",
              "seen": "2026-11-03"
            },
            {
              "what": "kucoin-skills-hub README",
              "url": "https://raw.githubusercontent.com/Kucoin/kucoin-skills-hub/main/README.md",
              "seen": "2026-11-03"
            },
            {
              "what": "How to create API (permissions, IP whitelist, 30-day inactivity rule)",
              "url": "https://www.kucoin.com/support/360015102174",
              "seen": "2026-11-03"
            },
            {
              "what": "How are fees calculated (spot base 0.1 per cent)",
              "url": "https://www.kucoin.com/support/360015188494",
              "seen": "2026-11-03"
            },
            {
              "what": "Terms of Use (29 October 2026)",
              "url": "https://www.kucoin.com/support/47185419968079",
              "seen": "2026-11-03"
            },
            {
              "what": "Privacy policy",
              "url": "https://www.kucoin.com/legal/privacy-policy",
              "seen": "2026-11-03"
            },
            {
              "what": "Legacy sandbox page (offline)",
              "url": "https://www.kucoin.com/docs/beginners/sandbox",
              "seen": "2026-11-03"
            },
            {
              "what": "Kucoin GitHub organisation repositories",
              "url": "https://api.github.com/orgs/Kucoin/repos?per_page=100\u0026sort=updated",
              "seen": "2026-11-03"
            },
            {
              "what": "official MCP registry search",
              "url": "https://registry.modelcontextprotocol.io/v0/servers?search=kucoin",
              "seen": "2026-11-03"
            },
            {
              "what": "RDAP for kucoin.com",
              "url": "https://rdap.verisign.com/com/v1/domain/kucoin.com",
              "seen": "2026-11-03"
            },
            {
              "what": "security.txt (404)",
              "url": "https://www.kucoin.com/.well-known/security.txt",
              "seen": "2026-11-03"
            }
          ],
          "openQuestions": [
            "unchecked: the futures LV0 fee rate and the full fee tier table, which are images or script-drawn; recorded from a 2022 blog post as 0.02 and 0.06 per cent, not scored as read.",
            "unchecked: whether an MCP server exists anywhere KuCoin publishes beyond the docs, the GitHub organisation and the registry; one web search found only third-party servers.",
            "unchecked: the kucoin-universal-sdk's issue responsiveness and CI; the English about page (404) and the fee page table.",
            "The rate-limit page's examples give VIP5 700 and VIP7 1,000 requests a second where its table says 900 and 1,200; recorded, not deducted.",
            "firstReleased is 2019-01-07, the creation date of the oldest API SDK repositories in the Kucoin organisation (kucoin-php-sdk and kucoin-java-sdk); the exchange's own founding date is not on a page we read.",
            "Legal entity absent. The terms and privacy policy name only KuCoin and the Turks and Caicos Islands as the deemed place of business.",
            "Our own products. It doesn't do LocalGhost's or letme's job; it is one exchange's trading API. Graded the normal way."
          ]
        },
        "negative": 0,
        "verdict": "KuCoin publishes pooled rate limits with remaining and reset headers, scoped keys where withdrawals and transfers need an IP allow-list, an official SDK in five languages and read-only agent skills. It runs no MCP server, has no sandbox, status page or OpenAPI file, and its terms name no legal entity.",
        "bestFor": "An agent trading spot, margin and futures in a person's KuCoin account outside the restricted list, with no sandbox and no MCP server, so through the SDK or raw REST.",
        "strengths": [
          "Rate limits published per VIP level with per-endpoint weights and gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset headers, 429000 on breach",
          "API key permissions split into General, Spot, Margin, Futures, Earn, Withdrawal, FlexTransfers and Unified, with Withdrawal and FlexTransfers requiring an IP allow-list",
          "Official kucoin-universal-sdk for Go, Python, Node.js, PHP and Java, MIT, pushed September 2026",
          "Unified Trading Account API V2 with a dated changelog and unified six-digit error codes",
          "Seven read-only agent skills in a KuCoin-published repository, installable with the skills CLI"
        ],
        "weaknesses": [
          "No official MCP server; the registry's `kucoin` entry is a third party's keyless market-data package",
          "No sandbox or testnet; the legacy sandbox is offline and the docs point to mocking",
          "No status page, incident history or SLA found",
          "No OpenAPI file or llms.txt; the SDK page links a Postman workspace instead",
          "Terms name no company and fix the Turks and Caicos Islands as the deemed place of every transaction; the privacy policy names only KuCoin"
        ],
        "agentNotes": [
          "Mint a key with General only for research; add Spot or Futures only with an IP allow-list, since unbound trading keys are disabled after 30 days of inactivity",
          "Send a UUID clientOid on every order and keep it for the retry, and read the order back by clientOid before placing again",
          "Budget requests by weight against gw-ratelimit-remaining and sleep for gw-ratelimit-reset milliseconds on 429000; sub-accounts share the pool",
          "There is no sandbox, so rehearse with the smallest order size on a dedicated sub-account",
          "Use the UTA V2 endpoints and hosts; the Classic API loses endpoints without notice, as the margin credit endpoints did on 21 October 2026"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53.9
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 73,
          "payments": 35,
          "reliability": 45,
          "schema": 60,
          "security": 55,
          "transparency": 52
        },
        "provenanceScore": 55,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-03",
            "maintenance": "2026-11-03",
            "payments": "2026-11-03",
            "reliability": "2026-11-03",
            "schema": "2026-11-03",
            "security": "2026-11-03",
            "transparency": "2026-11-03"
          },
          "last": "2026-11-03",
          "oldest": "2026-11-03",
          "stale": false,
          "staleAfterDays": 90
        },
        "scoreHistory": [
          {
            "date": "2026-11-03",
            "grade": "D",
            "kind": "listed",
            "method": "0.7",
            "score": 53.9
          }
        ]
      },
      "connect": {
        "http": "curl https://api.kucoin.com/api/v1/market/orderbook/level1?symbol=BTC-USDT"
      },
      "letme": {
        "capability": "https://letme.dev/exchange.market-data",
        "tool": "https://letme.dev/kucoin"
      },
      "notable": [
        "No official MCP server. The docs (docs-new, modified 29 August 2026) have no MCP or agent page, the Kucoin GitHub organisation's 29 repositories include none, and the official MCP registry's only `kucoin` entry on 3 November 2026 is the third-party io.github.mrfentmen/kucoin-mcp, a keyless market-data package (https://registry.modelcontextprotocol.io/v0/servers?search=kucoin)",
        "The agent surface KuCoin does publish is github.com/Kucoin/kucoin-skills-hub (MIT, March 2026), seven read-only skills for OpenClaw over the Classic REST API, installed with `npx skills add https://github.com/Kucoin/kucoin-skills-hub --full-depth`; order placement, transfers and redemptions are not supported (https://www.kucoin.com/docs-new/kucoin_skills_hub)",
        "Unified Trading Account API V2 with pooled rate limits by VIP level (300 requests a second at VIP0, 2,000 per 30 seconds per IP on public endpoints), per-endpoint weights, gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset headers, and HTTP 429 with code 429000 on breach (https://www.kucoin.com/docs-new/rate-limit-rule-uta)",
        "No sandbox or testnet. The docs name only production hosts, and the legacy sandbox page says the standalone sandbox stopped maintenance and is offline (https://www.kucoin.com/docs/beginners/sandbox, found by search)",
        "Terms of Use last updated 29 October 2026 name no company, apply the laws of the Turks and Caicos Islands with SIAC arbitration, and bar the United States and its territories, Singapore, mainland China, Hong Kong, Malaysia, Kazakhstan, Uzbekistan, Russia, Belarus, Ontario, British Columbia, France, the Netherlands and the occupied regions of Ukraine (https://www.kucoin.com/support/47185419968079)",
        "Changelog with 9 dated entries since 5 August 2026, including the V2 upgrade of 27 August with field renames, the removal of seven Classic margin endpoints on 21 October without a notice period, and an entry dated 6 November 2026 (https://www.kucoin.com/docs-new/change-log)"
      ],
      "area": "payments",
      "details": [
        {
          "label": "Surface listed",
          "value": "The REST and WebSocket API at api.kucoin.com (Unified Trading Account V2 and Classic), read from kucoin.com/docs-new, the support centre, the Kucoin GitHub organisation and the MCP registry on 3 November 2026. No account was made and no key minted"
        },
        {
          "label": "MCP server",
          "value": "None found. Looked in the API docs (no MCP or agent page; the only agent entry is the OpenClaw skills hub), the Kucoin GitHub organisation (29 repositories, none an MCP server) and the official MCP registry, where the only match is the third-party io.github.mrfentmen/kucoin-mcp (npm `kucoin-mcp` 1.0.0, 22 September 2026, keyless market data), not KuCoin's"
        },
        {
          "label": "Agent skills",
          "value": "github.com/Kucoin/kucoin-skills-hub, seven skills (spot, margin-trading, futures-trading, assets, earn, convert, broker) over GET endpoints of the Classic API, each a SKILL.md with an endpoint table and signing notes, MIT, created 14 March 2026 and last pushed 17 March 2026"
        },
        {
          "label": "Key permissions",
          "value": "General (read-only account, ledger and order data), Spot, Margin, Futures, Earn, Withdrawal (IP restriction required), FlexTransfers (IP restriction required), LeadtradeFutures, Unified. Keys with trading permissions and no IP bound lose trading after 30 days of inactivity; General-only keys do not expire. Sub-account keys from 12 August 2026 have their own ipWhitelist rules"
        },
        {
          "label": "Rate limits",
          "value": "UTA private pool per UID, 300 requests a second at VIP0 rising to 4,000 at VIP12, public pool 2,000 per 30 seconds per IP, weights per endpoint (add order weight 1, batch cancel by ID weight 4), headers gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset, HTTP 429 with 429000. WebSocket 500 public spot and 800 public futures connections per IP, 100 client messages per 10 seconds on private connections. Higher limits by email to api@kucoin.com"
        },
        {
          "label": "Testnet or sandbox",
          "value": "None. The docs list production hosts only; the legacy sandbox page says the standalone sandbox has stopped maintenance and is offline and that order flows can be tested by mocking"
        },
        {
          "label": "Fees",
          "value": "Spot LV0 0.1 per cent maker and 0.1 per cent taker (the EU support article's table; the global article says levels are set against that base and some pairs differ), 20 per cent off when paid in KCS. Futures LV0 unread first-hand (a KuCoin blog post of 2022 gives 0.02 per cent maker and 0.06 per cent taker). The fee page draws its table by script"
        },
        {
          "label": "FIX and WebSocket",
          "value": "No FIX API in the docs. WebSocket public and private channels at x-push-spot, x-push-futures and wsapi-push.kucoin.com, with add, cancel and amend order over wsapi.kucoin.com sharing the REST order limits"
        },
        {
          "label": "Countries",
          "value": "Terms article 17(5) bars the United States and its territories, Singapore, mainland China, Hong Kong, Malaysia, Kazakhstan, Uzbekistan, Russia, Belarus, Ontario and British Columbia, France, the Netherlands, and the Crimea, Donetsk, Luhansk, Zaporizhzhia and Kherson regions of Ukraine, a list KuCoin may change at its discretion. Brazil users have separate terms; KuCoin EU and KuCoin AU have their own sites"
        },
        {
          "label": "Terms on automated trading",
          "value": "No clause on trading bots or API use. Article 91 bars data collection robots and systematic extraction of content, article 41(8) bars technical interference, article 49 disclaims uninterrupted service and article 57 caps liability at the fees of the transaction"
        },
        {
          "label": "SDKs",
          "value": "kucoin-universal-sdk (Go, Python, Node.js, PHP, Java) in one repository, MIT, pushed 15 September 2026; a Postman workspace; older per-language SDKs archived"
        },
        {
          "label": "Legal entity",
          "value": "None named. The terms refer to KuCoin, the Platform and this Company, deem every activity to take place in the Turks and Caicos Islands and apply its law; the privacy policy names KuCoin and a data protection officer at DataProtection@kucoin.com"
        }
      ],
      "unitPrices": [
        {
          "item": "Spot trade, LV0 maker or taker",
          "unit": "pct",
          "usd": 0.1,
          "note": "base rate; some pairs differ, 20 per cent off in KCS"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "kucoin.com",
        "domainRegistered": "2013-11-13",
        "endpointOnVendorDomain": true,
        "terms": "https://www.kucoin.com/support/47185419968079",
        "privacy": "https://www.kucoin.com/legal/privacy-policy",
        "statusPage": "",
        "changelog": "https://www.kucoin.com/docs-new/change-log",
        "securityTxt": "none",
        "checked": "2026-11-03",
        "notes": [
          "The terms (last updated 29 October 2026) name no company; they deem all activity to occur in the Turks and Caicos Islands under its law with SIAC arbitration. /legal/terms-of-use is a shell page that links the support article recorded here. The privacy policy (dated 10/05/2026 in an ambiguous format) names KuCoin as controller with no company name.",
          "www.kucoin.com/robots.txt disallows assets, order and account paths only; docs-new and support pages are allowed.",
          "RDAP gives kucoin.com a registration date of 13 November 2013 (Amazon Registrar).",
          "https://www.kucoin.com/.well-known/security.txt answers 404. No status page found; status.kucoin.com does not resolve and the docs link none.",
          "The docs changelog is dated by day; its newest entry is dated 6 November 2026, three days ahead of the check, and the newest past entry 2 November 2026."
        ],
        "score": 55,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "not found",
            "points": 0,
            "max": 20,
            "state": "no"
          },
          {
            "check": "Domain age",
            "value": "kucoin.com, registered 2013-11-13 (12 years)",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "kucoin.com",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Terms of service",
            "value": "read, states 3 of the 7 things a reader expects, and has 2 clauses that cost points",
            "points": 2.6,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Privacy policy",
            "value": "read, states 6 of the 8 things a reader expects",
            "points": 8.5,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "Changelog",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "security.txt",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "People named",
            "value": "1 named with their role, none with a public profile",
            "points": 7,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Support route",
            "value": "help pages, a community",
            "points": 5,
            "max": 5,
            "state": "ok"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "https://www.kucoin.com/support/47185419968079",
            "state": "read",
            "readAt": "2026-11-03",
            "words": 13280,
            "points": 2.6,
            "max": 10,
            "expected": [
              {
                "key": "terms.date",
                "label": "Gives the date it was last updated",
                "found": false
              },
              {
                "key": "terms.law",
                "label": "Names the governing law or courts",
                "found": false
              },
              {
                "key": "terms.liability",
                "label": "States a limit on its liability",
                "found": true,
                "quote": "Article 57 Unless this Agreement stipulates otherwise, under any circumstances, the total liability of the Platform for breach of agreement under this Agreement shall not exceed the total amount of service fees charged for the services provided to the Users for the current digital asset transaction."
              },
              {
                "key": "terms.termination",
                "label": "Says how the agreement or account can be ended",
                "found": true,
                "quote": "Article 21 The Platform shall have the right to terminate the registration of a User as such or terminate the User’s access to his/her/its account with the Platform (in its sole and absolute discretion) if the Platform finds out that the User is not suitable for high-risk investment and/or if the Platform is of the vi…"
              },
              {
                "key": "terms.changes",
                "label": "Says how changes to the terms are announced",
                "found": true,
                "quote": "Upon any change to the content of this Agreement, the Platform will release the latest version of these Terms of Use, as amended, without notifying each User one by one."
              },
              {
                "key": "terms.use",
                "label": "Lists what users may not do",
                "found": false
              },
              {
                "key": "terms.sla",
                "label": "Refers to a service level or uptime commitment",
                "found": false
              }
            ],
            "toKnow": [
              {
                "key": "terms.automated",
                "label": "Restricts automated access",
                "found": true,
                "quote": "…edit collections, compilations, databases, or personal name and address records (whether or not through robots, spiders, automatic instruments, or manual operations).",
                "costsPoints": true
              },
              {
                "key": "terms.nonotice",
                "label": "Says the terms or the service can change without notice",
                "found": true,
                "quote": "The Platform may amend this Agreement at any time. Upon any change to the content of this Agreement, the Platform will release the latest version of these Terms of Use, as amended, without notifying each User one by one.",
                "costsPoints": true
              },
              {
                "key": "terms.cutoff",
                "label": "Says access can be ended without notice or for any reason",
                "found": true,
                "quote": "…be completed, and the account fails to be logged into for a year in a row, the Platform has the right to terminate the supply of User account services without prior notice to the User, and the Platform may promptly suspend, close or delete the User account and all relevant materials and files in the User account."
              },
              {
                "key": "terms.arbitration",
                "label": "Requires arbitration or waives class actions",
                "found": true,
                "quote": "Unless otherwise agreed by other rules under this Agreement, both parties agree that any claims, dispute, or controversy arising from or related to this Agreement shall be submitted to the Singapore International Arbitration Centre for arbitration."
              }
            ],
            "notes": [
              {
                "date": "2026-11-03",
                "text": "Liability for breach is capped at the service fees charged for the current digital asset transaction.",
                "quote": "the total liability of the Platform for breach of agreement under this Agreement shall not exceed the total amount of service fees charged for the services provided to the Users for the current digital asset transaction."
              },
              {
                "date": "2026-11-03",
                "text": "The Platform claims the right to analyse the entire User database and make commercial use of it.",
                "quote": "On the condition of not disclosing the Users’ privacy, the Platform has the right to analyze the entire User database and make commercial use of the User database."
              },
              {
                "date": "2026-11-03",
                "text": "After termination the Platform need not retain or disclose to the User any information from the former account.",
                "quote": "the Users shall have no right to require the Platform to continue providing any services or performing any other obligations to them, including but not limited to requiring the Platform to retain or disclose to the Users any information in their former accounts"
              }
            ]
          },
          {
            "kind": "privacy",
            "url": "https://www.kucoin.com/legal/privacy-policy",
            "state": "read",
            "readAt": "2026-11-03",
            "words": 10308,
            "points": 8.5,
            "max": 10,
            "expected": [
              {
                "key": "privacy.date",
                "label": "Gives the date it was last updated",
                "found": false
              },
              {
                "key": "privacy.collected",
                "label": "Says what personal data is collected",
                "found": true,
                "quote": "(2) Used for completing hardware wallet transactions (1) When users log in and enter the homepage (2) When importing a hardware wallet"
              },
              {
                "key": "privacy.retention",
                "label": "Says how long data is kept",
                "found": true,
                "quote": "(a) In principle, the personal information will be retained for 2 years after the user deleted its accounts or the accounts have been deactivated due to abuse in order to satisfy any subsequent review of users’ accounts by financial institutions or criminal investigations by relevant authorities.",
                "says": "Names a period of 2 years"
              },
              {
                "key": "privacy.processors",
                "label": "Says who else receives the data",
                "found": true,
                "quote": "This Privacy Policy does not apply where we act as a processor or service provider to another controller."
              },
              {
                "key": "privacy.sale",
                "label": "Says whether personal data is sold or shared for advertising",
                "found": false
              },
              {
                "key": "privacy.rights",
                "label": "Says what rights people have over their data",
                "found": true,
                "quote": "(1) Request information in relation to the collection and use of your Personal Information: This enables you to be informed at all times about the purposes for processing your Personal Information."
              },
              {
                "key": "privacy.contact",
                "label": "Gives a privacy contact",
                "found": true,
                "quote": "24.1 The Platform values the protection of customers’ personal information highly and does its best to ensure that their personal information is not damaged, compromised or leaked."
              },
              {
                "key": "privacy.transfers",
                "label": "Says where data is transferred or stored",
                "found": true,
                "quote": "Where we plan to transfer your personal data to third countries or international organisations outside your country of residence that do not benefit from an adequate decision and where additional protections are required, we implement appropriate technical, organisational, and contractual measures to ensure that such…"
              }
            ],
            "notes": [
              {
                "date": "2026-11-03",
                "text": "Device identifiers, the account UID and credit card data are sent to Facebook for attribution and marketing analytics.",
                "quote": "Type: Device information (operating system、model、language information,、network operator、network type、IP address、Android ID、ADID、IDFA、IMEI、Advertising Source Details、Carrier Name）、Account information(UID)、Credit Card"
              },
              {
                "date": "2026-11-03",
                "text": "Logging in is deemed consent to the policy and to its future amendments, whether or not registration is complete.",
                "quote": "at the point of logging into the Platform, the User will be deemed to have expressed to us their acceptance, consent, undertaking and confirmation of the following, regardless of whether the User has completed their registration on the Platform"
              }
            ]
          }
        ]
      },
      "humans": {
        "slug": "kucoin",
        "checked": "2026-11-03",
        "company": "KuCoin",
        "people": [
          {
            "name": "BC Wong",
            "role": "Chief Executive Officer, KuCoin, previously its Chief Legal Officer",
            "bio": "BC Wong is KuCoin's chief executive, appointed from the role of chief legal officer. KuCoin's own blog post welcoming him as CEO names both roles.",
            "bioSources": [
              "https://www.kucoin.com/tr-au/blog/en-kucoin-s-next-chapter-welcoming-bc-wong-as-our-new-ceo"
            ],
            "page": "/people/bc-wong/"
          }
        ],
        "peopleNote": "The English about page at kucoin.com/about answered 404, so the only person with a role from a first-hand page is BC Wong, from KuCoin's blog post on his appointment as CEO (the copy read carries a localised path and a page date of 29 December 2025; wire copies of the announcement are dated January 2025 and were not read). KuCoin's founders are not named on any page we read, so the roster is incomplete. The terms of use (29 October 2026) and the privacy policy name no company, only KuCoin and the Turks and Caicos Islands as the deemed place of business, so ownership is recorded as unknown. Investors come from KuCoin's own announcement of 14 November 2018 of a 20 million dollar Series A from IDG Capital, Matrix Partners and Neo Global Capital, which names no lead; a later round reported by aggregators was not found on a page we may cite and is left out.",
        "companySocial": {
          "github": "https://github.com/Kucoin"
        },
        "support": {
          "urls": [
            "https://www.kucoin.com/support",
            "https://www.kucoin.com/docs-new/"
          ],
          "community": [
            {
              "label": "KuCoin API group on Telegram",
              "url": "https://t.me/KuCoin_API",
              "kind": "telegram"
            },
            {
              "label": "kucoin-universal-sdk issues",
              "url": "https://github.com/Kucoin/kucoin-universal-sdk/issues",
              "kind": "github"
            }
          ],
          "contactEmails": [
            "api@kucoin.com",
            "DataProtection@kucoin.com"
          ]
        },
        "sources": [
          "https://www.kucoin.com/tr-au/blog/en-kucoin-s-next-chapter-welcoming-bc-wong-as-our-new-ceo",
          "https://www.kucoin.com/support/47185419968079",
          "https://www.kucoin.com/legal/privacy-policy",
          "https://www.kucoin.com/docs-new/rate-limit-rule-uta",
          "https://www.kucoin.com/docs-new/kucoin_skills_hub",
          "https://kucoin.com/announcement/en-kucoin-raises-series-a-round-of-funding"
        ],
        "ownership": {
          "status": "unknown",
          "checked": "2026-11-03",
          "sources": [
            "https://www.kucoin.com/support/47185419968079",
            "https://kucoin.com/announcement/en-kucoin-raises-series-a-round-of-funding"
          ]
        },
        "investors": [
          {
            "name": "IDG Capital",
            "kind": "vc",
            "rounds": [
              "Series A, November 2018"
            ],
            "source": "https://kucoin.com/announcement/en-kucoin-raises-series-a-round-of-funding",
            "quote": "raising $20 million (USD) from IDG Capital, Matrix Partners and Neo Global Capital to bring cryptocurrency to the masses.",
            "page": "/investors/idg-capital/"
          },
          {
            "name": "Matrix Partners",
            "firm": "Matrix",
            "kind": "vc",
            "rounds": [
              "Series A, November 2018"
            ],
            "source": "https://kucoin.com/announcement/en-kucoin-raises-series-a-round-of-funding",
            "quote": "raising $20 million (USD) from IDG Capital, Matrix Partners and Neo Global Capital to bring cryptocurrency to the masses.",
            "page": "/investors/matrix/"
          },
          {
            "name": "Neo Global Capital",
            "kind": "vc",
            "rounds": [
              "Series A, November 2018"
            ],
            "source": "https://kucoin.com/announcement/en-kucoin-raises-series-a-round-of-funding",
            "quote": "raising $20 million (USD) from IDG Capital, Matrix Partners and Neo Global Capital to bring cryptocurrency to the masses.",
            "page": "/investors/neo-global-capital/"
          }
        ]
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/kucoin.json",
      "live": {
        "slug": "kucoin",
        "securityTxt": {
          "url": "https://kucoin.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-04T15:54:04.738329571Z"
        },
        "updatedAt": "2026-11-04T15:54:04.738329571Z"
      }
    },
    "verify": {
      "accepts": "a page on kucoin.com or one of its subdomains, or the README at the root of github.com/Kucoin/kucoin-universal-sdk",
      "badgeUrl": "https://www.anchorterminal.com/badges/kucoin.svg",
      "body": {
        "slug": "kucoin",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/kucoin",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/kucoin\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/kucoin.svg\" alt=\"KuCoin on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![KuCoin on Anchor Terminal](https://www.anchorterminal.com/badges/kucoin.svg)](https://www.anchorterminal.com/tools/kucoin)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/kucoin\"\u003eKuCoin on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/kucoin",
    "json": "https://www.anchorterminal.com/tools/kucoin.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/kucoin.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "pricing": "https://www.anchorterminal.com/tools/kucoin#pricing",
    "reviews": "https://www.anchorterminal.com/tools/kucoin#reviews",
    "slim": "https://www.anchorterminal.com/tools/kucoin.min.md"
  },
  "markdown": "## Overview\n\n**Grade D · 53.9/100 · rank #891 of 1349 · #16 in Crypto exchanges · not agent-ready · confidence medium**\n\n\n## Assessment\n\nKuCoin publishes pooled rate limits with remaining and reset headers, scoped keys where withdrawals and transfers need an IP allow-list, an official SDK in five languages and read-only agent skills. It runs no MCP server, has no sandbox, status page or OpenAPI file, and its terms name no legal entity.\n\n## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | KuCoin (https://www.kucoin.com) |\n| Kind | HTTP API |\n| Category | Crypto exchanges (https://www.anchorterminal.com/categories/crypto-exchanges) |\n| Auth | API key · API key, secret and user-set passphrase minted under API Management after a browser sign-up and identity verification, with KC-API-KEY, KC-API-SIGN (HMAC-SHA256 over timestamp, method, path and body, Base64), KC-API-TIMESTAMP, KC-API-PASSPHRASE (the passphrase signed with the secret) and KC-API-KEY-VERSION headers. Permissions are General (read-only), Spot, Margin, Futures, Earn, Withdrawal, FlexTransfers, LeadtradeFutures and Unified; Withdrawal and FlexTransfers need an IP allow-list, and a key with trading permissions and no IP bound has trading disabled or is deleted after 30 days of inactivity. General-only keys do not expire (https://www.kucoin.com/docs-new/authentication, https://www.kucoin.com/docs-new/ and https://www.kucoin.com/support/360015102174, checked 2026-11-03). |\n| Pricing | Pay per use (0.1% fee) · The API costs nothing; trades carry KuCoin's fees. Spot fee levels are set against a base of 0.1 per cent maker and 0.1 per cent taker at LV0, with some pairs priced differently and a 20 per cent discount when fees are paid in KCS. The futures LV0 rate (0.02 per cent maker and 0.06 per cent taker per a KuCoin blog post) sits in an image on the support page and was not read first-hand. The fee page itself loads its table by script (https://www.kucoin.com/support/360015188494 and https://www.kucoin.com/en-eu/support/360015207133, checked 2026-11-03). |\n| x402 | No · No x402, MPP or L402 in the API docs, the skills hub or the fee pages (checked 2026-11-03). |\n| Licence | unknown |\n| Source | https://github.com/Kucoin/kucoin-universal-sdk |\n| Docs | https://www.kucoin.com/docs-new/ |\n| llms.txt | not found |\n| Last release | 2026-11-02 |\n| GitHub stars | 55 (as of 2026-11-03) |\n| Surface listed | The REST and WebSocket API at api.kucoin.com (Unified Trading Account V2 and Classic), read from kucoin.com/docs-new, the support centre, the Kucoin GitHub organisation and the MCP registry on 3 November 2026. No account was made and no key minted |\n| MCP server | None found. Looked in the API docs (no MCP or agent page; the only agent entry is the OpenClaw skills hub), the Kucoin GitHub organisation (29 repositories, none an MCP server) and the official MCP registry, where the only match is the third-party io.github.mrfentmen/kucoin-mcp (npm `kucoin-mcp` 1.0.0, 22 September 2026, keyless market data), not KuCoin's |\n| Agent skills | github.com/Kucoin/kucoin-skills-hub, seven skills (spot, margin-trading, futures-trading, assets, earn, convert, broker) over GET endpoints of the Classic API, each a SKILL.md with an endpoint table and signing notes, MIT, created 14 March 2026 and last pushed 17 March 2026 |\n| Key permissions | General (read-only account, ledger and order data), Spot, Margin, Futures, Earn, Withdrawal (IP restriction required), FlexTransfers (IP restriction required), LeadtradeFutures, Unified. Keys with trading permissions and no IP bound lose trading after 30 days of inactivity; General-only keys do not expire. Sub-account keys from 12 August 2026 have their own ipWhitelist rules |\n| Rate limits | UTA private pool per UID, 300 requests a second at VIP0 rising to 4,000 at VIP12, public pool 2,000 per 30 seconds per IP, weights per endpoint (add order weight 1, batch cancel by ID weight 4), headers gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset, HTTP 429 with 429000. WebSocket 500 public spot and 800 public futures connections per IP, 100 client messages per 10 seconds on private connections. Higher limits by email to api@kucoin.com |\n| Testnet or sandbox | None. The docs list production hosts only; the legacy sandbox page says the standalone sandbox has stopped maintenance and is offline and that order flows can be tested by mocking |\n| Fees | Spot LV0 0.1 per cent maker and 0.1 per cent taker (the EU support article's table; the global article says levels are set against that base and some pairs differ), 20 per cent off when paid in KCS. Futures LV0 unread first-hand (a KuCoin blog post of 2022 gives 0.02 per cent maker and 0.06 per cent taker). The fee page draws its table by script |\n| FIX and WebSocket | No FIX API in the docs. WebSocket public and private channels at x-push-spot, x-push-futures and wsapi-push.kucoin.com, with add, cancel and amend order over wsapi.kucoin.com sharing the REST order limits |\n| Countries | Terms article 17(5) bars the United States and its territories, Singapore, mainland China, Hong Kong, Malaysia, Kazakhstan, Uzbekistan, Russia, Belarus, Ontario and British Columbia, France, the Netherlands, and the Crimea, Donetsk, Luhansk, Zaporizhzhia and Kherson regions of Ukraine, a list KuCoin may change at its discretion. Brazil users have separate terms; KuCoin EU and KuCoin AU have their own sites |\n| Terms on automated trading | No clause on trading bots or API use. Article 91 bars data collection robots and systematic extraction of content, article 41(8) bars technical interference, article 49 disclaims uninterrupted service and article 57 caps liability at the fees of the transaction |\n| SDKs | kucoin-universal-sdk (Go, Python, Node.js, PHP, Java) in one repository, MIT, pushed 15 September 2026; a Postman workspace; older per-language SDKs archived |\n| Legal entity | None named. The terms refer to KuCoin, the Platform and this Company, deem every activity to take place in the Turks and Caicos Islands and apply its law; the privacy policy names KuCoin and a data protection officer at DataProtection@kucoin.com |\n| Capabilities | exchange.market-data, exchange.spot-trading, exchange.derivatives, exchange.balances, exchange.transfers, exchange.staking, market.crypto |\n| Tags | hosted, closed-source, api-key, usage-priced, no-status-page, agent-skills, python, typescript, go, java, php |\n| JSON | https://www.anchorterminal.com/api/v1/tools/kucoin.json |\n\n## Score breakdown (methodology v0.7, October 2026 research run)\n\nAssessed 2026-11-03 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 45 | 9.0 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 60 | 9.8 |\n| Agent ergonomics | 13% | 16.2 | 62 | 10.1 |\n| Security \u0026 auth | 14% | 17.5 | 55 | 9.6 |\n| Payments \u0026 pricing | 10% | 12.5 | 35 | 4.4 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 73 | 6.4 |\n| Transparency \u0026 trust (editorial 52, provenance 55) | 7% | 8.8 | 54 | 4.7 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **53.9 → D** |\n\n### Why each score\n\n- Reliability 45 (checked 2026-11-03): Graded with the hosted lines on the API at api.kucoin.com. No status page found (status.kucoin.com does not resolve, the docs link none), so 0 for the page and 5 for no readable history. Rate limits are published per VIP level with per-endpoint weights and IP limits for public endpoints (15). Every response carries gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset, 429000 is documented with a wait rule, and orders take a clientOid the docs recommend as a UUID (15). No SLA (0). The UTA V2 API is the production surface (10). 45.\n- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 60 (checked 2026-11-03): No OpenAPI or other machine-readable contract was found; the docs link a Postman workspace and the universal SDK is generated from an internal spec (8 of 25). No llms.txt; the skills hub ships Markdown SKILL.md files with endpoint tables for seven product areas, read-only (6 of 10). One docs page per endpoint with a description, permission and weight, but no when-to-use guidance (12 of 20). Typed parameter tables with enums for type and side and required flags (11 of 15). Request and response examples per endpoint and a unified six-digit error code scheme introduced with V2 (10 of 15). Dated changelog with V1 to V2 versioning (13 of 15). 60.\n- Agent ergonomics 62 (checked 2026-11-03): Read for the API alone, since there is no MCP server. Responses take limit and cursor parameters on list endpoints and the order book depth is a parameter (14 of 25). Pagination and symbol filters on orders, fills and ledgers (15 of 20). Codes and messages per response, with the V2 scheme claimed to be clearer; the rate-limit page's own examples contradict its table, which costs an agent a turn (12 of 20). clientOid on orders makes retries safe; no MCP annotations to read (10 of 20). Three required fields on a spot order, official SDKs in five languages (11 of 15). 62.\n- Security \u0026 auth 55 (checked 2026-11-03): API key with a user-set passphrase, HMAC-SHA256 signing, nine permission groups, IP allow-lists required for Withdrawal and FlexTransfers, trading keys without an IP disabled after 30 days of inactivity, revocation on the management page; no OAuth and no expiry on General keys (24 of 30). A General-only key is a true read-only mode and withdrawals are a separate permission; no confirmation step for writes beyond the key scope (12 of 20). Tools return the exchange's own data (10). The API key info endpoint shows permissions and IP lists; no per-call audit log was found (5 of 15). No security.txt, no disclosure policy or bounty on a page we could read, a whistleblower notice on the legal page (4 of 20). 55.\n- Payments \u0026 pricing 35 (checked 2026-11-03): No machine payment protocol (0). The spot base fee is stated in support articles without login, the futures base rate and the full tier table sit in images or behind script (15 of 20). Market data needs no key, no card is asked for at sign-up (20). A person registers, verifies identity and mints the key in a browser (0). 35.\n- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 73 (checked 2026-11-03): Read as a closed hosted service. The changelog's newest past entry is 2 November 2026 and the universal SDK was pushed 15 September (30). Nine dated changelog entries since 5 August 2026 (20). A Telegram API group (t.me/KuCoin_API) and api@kucoin.com for limit requests, no public issue tracker for the API; the SDK repository's issues were not checked (10 of 25). Official SDKs current in five languages, no MCP registry presence (13 of 15). No package health signal checked (0 of 10). 73.\n- Transparency \u0026 trust 54 (checked 2026-11-03): The editorial half. A closed hosted service with terms that are clear on use, liability and law but name no company (12 of 30). The privacy policy gives retention periods by purpose and provider (2 years after closure, 14 months for Firebase, 3 years for Jumio, 5 years for Sumsub) and names 41 services, with no data centre locations (22 of 30). Endpoints are removed and fields deprecated in dated changelog entries with no notice period or policy (8 of 20). Third parties named by service, locations not stated beyond transfers around the globe (10 of 20). 52.\n\nFix list, everything this grade says the listing lacks, the biggest gain first (20 items). What it covers is at https://www.anchorterminal.com/fixes/kucoin.md (JSON https://www.anchorterminal.com/fixes/kucoin.json). The whole list for a coding agent comes from `POST https://www.anchorterminal.com/api/v1/fix-list` with `{\"listing\": \"kucoin\", \"plan\": \"read\"}`, free while the beta runs\n\n### What we couldn't check\n\n- unchecked: the futures LV0 fee rate and the full fee tier table, which are images or script-drawn; recorded from a 2022 blog post as 0.02 and 0.06 per cent, not scored as read.\n- unchecked: whether an MCP server exists anywhere KuCoin publishes beyond the docs, the GitHub organisation and the registry; one web search found only third-party servers.\n- unchecked: the kucoin-universal-sdk's issue responsiveness and CI; the English about page (404) and the fee page table.\n- The rate-limit page's examples give VIP5 700 and VIP7 1,000 requests a second where its table says 900 and 1,200; recorded, not deducted.\n- firstReleased is 2019-01-07, the creation date of the oldest API SDK repositories in the Kucoin organisation (kucoin-php-sdk and kucoin-java-sdk); the exchange's own founding date is not on a page we read.\n- Legal entity absent. The terms and privacy policy name only KuCoin and the Turks and Caicos Islands as the deemed place of business.\n- Our own products. It doesn't do LocalGhost's or letme's job; it is one exchange's trading API. Graded the normal way.\n\n### Sources\n\n- robots.txt: \u003chttps://www.kucoin.com/robots.txt\u003e (seen 2026-11-03)\n- API docs home (hosts, permissions, rate limit summary, navigation): \u003chttps://www.kucoin.com/docs-new/\u003e (seen 2026-11-03)\n- UTA rate limit rules: \u003chttps://www.kucoin.com/docs-new/rate-limit-rule-uta\u003e (seen 2026-11-03)\n- Authentication: \u003chttps://www.kucoin.com/docs-new/authentication\u003e (seen 2026-11-03)\n- Add order (clientOid, weight, permission): \u003chttps://www.kucoin.com/docs-new/rest/spot-trading/orders/add-order\u003e (seen 2026-11-03)\n- Changelog: \u003chttps://www.kucoin.com/docs-new/change-log\u003e (seen 2026-11-03)\n- SDK page: \u003chttps://www.kucoin.com/docs-new/sdk\u003e (seen 2026-11-03)\n- KuCoin Skills Hub docs page: \u003chttps://www.kucoin.com/docs-new/kucoin_skills_hub\u003e (seen 2026-11-03)\n- kucoin-skills-hub README: \u003chttps://raw.githubusercontent.com/Kucoin/kucoin-skills-hub/main/README.md\u003e (seen 2026-11-03)\n- How to create API (permissions, IP whitelist, 30-day inactivity rule): \u003chttps://www.kucoin.com/support/360015102174\u003e (seen 2026-11-03)\n- How are fees calculated (spot base 0.1 per cent): \u003chttps://www.kucoin.com/support/360015188494\u003e (seen 2026-11-03)\n- Terms of Use (29 October 2026): \u003chttps://www.kucoin.com/support/47185419968079\u003e (seen 2026-11-03)\n- Privacy policy: \u003chttps://www.kucoin.com/legal/privacy-policy\u003e (seen 2026-11-03)\n- Legacy sandbox page (offline): \u003chttps://www.kucoin.com/docs/beginners/sandbox\u003e (seen 2026-11-03)\n- Kucoin GitHub organisation repositories: \u003chttps://api.github.com/orgs/Kucoin/repos?per_page=100\u0026sort=updated\u003e (seen 2026-11-03)\n- official MCP registry search: \u003chttps://registry.modelcontextprotocol.io/v0/servers?search=kucoin\u003e (seen 2026-11-03)\n- RDAP for kucoin.com: \u003chttps://rdap.verisign.com/com/v1/domain/kucoin.com\u003e (seen 2026-11-03)\n- security.txt (404): \u003chttps://www.kucoin.com/.well-known/security.txt\u003e (seen 2026-11-03)\n\n## Score history\n\nEvery move of a score since the listing was graded, newest first, with its cause. A score can't move without an entry here. JSON: https://www.anchorterminal.com/api/v1/tools/kucoin/history.json\n\n- 2026-11-03: graded 53.9 D (methodology 0.7)\n\n## Who's behind it (provenance 55/100, checked 2026-11-03)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | not found | 0/20 |\n| Domain age | kucoin.com, registered 2013-11-13 (12 years) | 15/15 |\n| Endpoint on the vendor's domain | kucoin.com | 15/15 |\n| Terms of service | read, states 3 of the 7 things a reader expects, and has 2 clauses that cost points | 2.6/10 |\n| Privacy policy | read, states 6 of the 8 things a reader expects | 8.5/10 |\n| Status page | not found | 0/10 |\n| Changelog | published | 10/10 |\n| security.txt | not found | 0/10 |\n| People named | 1 named with their role, none with a public profile | 7/10 |\n| Support route | help pages, a community | 5/5 |\n\nThe terms (last updated 29 October 2026) name no company; they deem all activity to occur in the Turks and Caicos Islands under its law with SIAC arbitration. /legal/terms-of-use is a shell page that links the support article recorded here. The privacy policy (dated 10/05/2026 in an ambiguous format) names KuCoin as controller with no company name.\n\nwww.kucoin.com/robots.txt disallows assets, order and account paths only; docs-new and support pages are allowed.\n\nRDAP gives kucoin.com a registration date of 13 November 2013 (Amazon Registrar).\n\nhttps://www.kucoin.com/.well-known/security.txt answers 404. No status page found; status.kucoin.com does not resolve and the docs link none.\n\nThe docs changelog is dated by day; its newest entry is dated 6 November 2026, three days ahead of the check, and the newest past entry 2 November 2026.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service** (https://www.kucoin.com/support/47185419968079), read 2026-11-03, gives no date, states 3 of the 7 things a reader expects.\n\n- To know. Restricts automated access (costs points). \"…edit collections, compilations, databases, or personal name and address records (whether or not through robots, spiders, automatic instruments, or manual operations).\"\n- To know. Says the terms or the service can change without notice (costs points). \"The Platform may amend this Agreement at any time. Upon any change to the content of this Agreement, the Platform will release the latest version of these Terms of Use, as amended, without notifying each User one by one.\"\n- To know. Says access can be ended without notice or for any reason. \"…be completed, and the account fails to be logged into for a year in a row, the Platform has the right to terminate the supply of User account services without prior notice to the User, and the Platform may promptly suspend, close or delete the User account and all relevant materials and files in the User account.\"\n- To know. Requires arbitration or waives class actions. \"Unless otherwise agreed by other rules under this Agreement, both parties agree that any claims, dispute, or controversy arising from or related to this Agreement shall be submitted to the Singapore International Arbitration Centre for arbitration.\"\n- Not found in the text. Gives the date it was last updated.\n- Not found in the text. Names the governing law or courts.\n- Not found in the text. Lists what users may not do.\n- Not found in the text. Refers to a service level or uptime commitment.\n- Also in the text (2026-11-03). Liability for breach is capped at the service fees charged for the current digital asset transaction. \"the total liability of the Platform for breach of agreement under this Agreement shall not exceed the total amount of service fees charged for the services provided to the Users for the current digital asset transaction.\"\n- Also in the text (2026-11-03). The Platform claims the right to analyse the entire User database and make commercial use of it. \"On the condition of not disclosing the Users’ privacy, the Platform has the right to analyze the entire User database and make commercial use of the User database.\"\n- Also in the text (2026-11-03). After termination the Platform need not retain or disclose to the User any information from the former account. \"the Users shall have no right to require the Platform to continue providing any services or performing any other obligations to them, including but not limited to requiring the Platform to retain or disclose to the Users any information in their former accounts\"\n\n**Privacy policy** (https://www.kucoin.com/legal/privacy-policy), read 2026-11-03, gives no date, states 6 of the 8 things a reader expects.\n\n- Not found in the text. Gives the date it was last updated.\n- Says how long data is kept. Names a period of 2 years.\n- Not found in the text. Says whether personal data is sold or shared for advertising.\n- Also in the text (2026-11-03). Device identifiers, the account UID and credit card data are sent to Facebook for attribution and marketing analytics. \"Type: Device information (operating system、model、language information,、network operator、network type、IP address、Android ID、ADID、IDFA、IMEI、Advertising Source Details、Carrier Name）、Account information(UID)、Credit Card\"\n- Also in the text (2026-11-03). Logging in is deemed consent to the policy and to its future amendments, whether or not registration is complete. \"at the point of logging into the Platform, the User will be deemed to have expressed to us their acceptance, consent, undertaking and confirmation of the following, regardless of whether the User has completed their registration on the Platform\"\n\n## Humans behind the project (researched 2026-11-03 from public pages, not part of the grade)\n\n### Key people\n\n- BC Wong, Chief Executive Officer, KuCoin, previously its Chief Legal Officer\n- Note: The English about page at kucoin.com/about answered 404, so the only person with a role from a first-hand page is BC Wong, from KuCoin's blog post on his appointment as CEO (the copy read carries a localised path and a page date of 29 December 2025; wire copies of the announcement are dated January 2025 and were not read). KuCoin's founders are not named on any page we read, so the roster is incomplete. The terms of use (29 October 2026) and the privacy policy name no company, only KuCoin and the Turks and Caicos Islands as the deemed place of business, so ownership is recorded as unknown. Investors come from KuCoin's own announcement of 14 November 2018 of a 20 million dollar Series A from IDG Capital, Matrix Partners and Neo Global Capital, which names no lead; a later round reported by aggregators was not found on a page we may cite and is left out.\n- KuCoin: GitHub https://github.com/Kucoin\n\n### Ownership and investors\n\n- Backed by: IDG Capital, Matrix, Neo Global Capital\n\n### Getting support\n\n- Help: https://www.kucoin.com/support\n- Help: https://www.kucoin.com/docs-new/\n- Community (KuCoin API group on Telegram): https://t.me/KuCoin_API\n- Community (kucoin-universal-sdk issues): https://github.com/Kucoin/kucoin-universal-sdk/issues\n- General contact: api@kucoin.com\n- General contact: DataProtection@kucoin.com\n- Sources: https://www.kucoin.com/tr-au/blog/en-kucoin-s-next-chapter-welcoming-bc-wong-as-our-new-ceo, https://www.kucoin.com/support/47185419968079, https://www.kucoin.com/legal/privacy-policy, https://www.kucoin.com/docs-new/rate-limit-rule-uta, https://www.kucoin.com/docs-new/kucoin_skills_hub, https://kucoin.com/announcement/en-kucoin-raises-series-a-round-of-funding\n\n## Live (updated 2026-11-04 15:54 UTC)\n\n- security.txt: none\n- Always current: https://www.anchorterminal.com/api/v1/live/kucoin.json\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Prices\n\n| Item | Price | Unit | Note |\n| --- | --- | --- | --- |\n| Spot trade, LV0 maker or taker | 0.1% | percentage fee | base rate; some pairs differ, 20 per cent off in KCS |\n\nAcross all listings: https://www.anchorterminal.com/prices/index.md\n\n## Strengths\n\n- Rate limits published per VIP level with per-endpoint weights and gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset headers, 429000 on breach\n- API key permissions split into General, Spot, Margin, Futures, Earn, Withdrawal, FlexTransfers and Unified, with Withdrawal and FlexTransfers requiring an IP allow-list\n- Official kucoin-universal-sdk for Go, Python, Node.js, PHP and Java, MIT, pushed September 2026\n- Unified Trading Account API V2 with a dated changelog and unified six-digit error codes\n- Seven read-only agent skills in a KuCoin-published repository, installable with the skills CLI\n\n## Weaknesses\n\n- No official MCP server; the registry's `kucoin` entry is a third party's keyless market-data package\n- No sandbox or testnet; the legacy sandbox is offline and the docs point to mocking\n- No status page, incident history or SLA found\n- No OpenAPI file or llms.txt; the SDK page links a Postman workspace instead\n- Terms name no company and fix the Turks and Caicos Islands as the deemed place of every transaction; the privacy policy names only KuCoin\n\n\n\n## Before you call it (notes for agents)\n\n1. Mint a key with General only for research; add Spot or Futures only with an IP allow-list, since unbound trading keys are disabled after 30 days of inactivity\n2. Send a UUID clientOid on every order and keep it for the retry, and read the order back by clientOid before placing again\n3. Budget requests by weight against gw-ratelimit-remaining and sleep for gw-ratelimit-reset milliseconds on 429000; sub-accounts share the pool\n4. There is no sandbox, so rehearse with the smallest order size on a dedicated sub-account\n5. Use the UTA V2 endpoints and hosts; the Classic API loses endpoints without notice, as the margin credit endpoints did on 21 October 2026\n\n## Connect\n\nFirst request:\n\n```bash\ncurl https://api.kucoin.com/api/v1/market/orderbook/level1?symbol=BTC-USDT\n```\n\nThrough letme: https://letme.dev/kucoin. letme answers with the pick and how to call it direct. How it works: https://www.anchorterminal.com/letme/index.md\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| Gemini Exchange API | BB | 74.6 | 70 | exchange.market-data, exchange.spot-trading, exchange.derivatives, exchange.balances, exchange.transfers, exchange.staking, market.crypto | no | https://www.anchorterminal.com/tools/gemini-exchange.md |\n| Kraken API | BB | 71 | 159 | exchange.spot-trading, exchange.market-data, exchange.derivatives, exchange.balances, exchange.transfers, exchange.staking, market.crypto | no | https://www.anchorterminal.com/tools/kraken.md |\n| OKX API | B | 64.3 | 413 | exchange.spot-trading, exchange.market-data, exchange.derivatives, exchange.balances, exchange.transfers, exchange.staking, market.crypto | no | https://www.anchorterminal.com/tools/okx.md |\n| Binance API | B | 63.2 | 448 | exchange.spot-trading, exchange.market-data, exchange.derivatives, exchange.balances, exchange.transfers, exchange.staking, market.crypto | no | https://www.anchorterminal.com/tools/binance.md |\n| Bitfinex API | C | 58.4 | 687 | exchange.market-data, exchange.spot-trading, exchange.derivatives, exchange.balances, exchange.transfers, exchange.staking, market.crypto | no | https://www.anchorterminal.com/tools/bitfinex.md |\n| Bybit | C | 57.3 | 745 | exchange.market-data, exchange.spot-trading, exchange.derivatives, exchange.balances, exchange.transfers, exchange.staking, market.crypto | no | https://www.anchorterminal.com/tools/bybit.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- No official MCP server. The docs (docs-new, modified 29 August 2026) have no MCP or agent page, the Kucoin GitHub organisation's 29 repositories include none, and the official MCP registry's only `kucoin` entry on 3 November 2026 is the third-party io.github.mrfentmen/kucoin-mcp, a keyless market-data package (source: \u003chttps://registry.modelcontextprotocol.io/v0/servers?search=kucoin\u003e)\n- The agent surface KuCoin does publish is github.com/Kucoin/kucoin-skills-hub (MIT, March 2026), seven read-only skills for OpenClaw over the Classic REST API, installed with `npx skills add https://github.com/Kucoin/kucoin-skills-hub --full-depth`; order placement, transfers and redemptions are not supported (source: \u003chttps://www.kucoin.com/docs-new/kucoin_skills_hub\u003e)\n- Unified Trading Account API V2 with pooled rate limits by VIP level (300 requests a second at VIP0, 2,000 per 30 seconds per IP on public endpoints), per-endpoint weights, gw-ratelimit-limit, gw-ratelimit-remaining and gw-ratelimit-reset headers, and HTTP 429 with code 429000 on breach (source: \u003chttps://www.kucoin.com/docs-new/rate-limit-rule-uta\u003e)\n- No sandbox or testnet. The docs name only production hosts, and the legacy sandbox page says the standalone sandbox stopped maintenance and is offline (source: \u003chttps://www.kucoin.com/docs/beginners/sandbox, found by search\u003e)\n- Terms of Use last updated 29 October 2026 name no company, apply the laws of the Turks and Caicos Islands with SIAC arbitration, and bar the United States and its territories, Singapore, mainland China, Hong Kong, Malaysia, Kazakhstan, Uzbekistan, Russia, Belarus, Ontario, British Columbia, France, the Netherlands and the occupied regions of Ukraine (source: \u003chttps://www.kucoin.com/support/47185419968079\u003e)\n- Changelog with 9 dated entries since 5 August 2026, including the V2 upgrade of 27 August with field renames, the removal of seven Classic margin endpoints on 21 October without a notice period, and an entry dated 6 November 2026 (source: \u003chttps://www.kucoin.com/docs-new/change-log\u003e)\n\n- #16 of 21 in Best crypto exchange APIs and MCP servers for AI agents: https://www.anchorterminal.com/best/crypto-exchanges/index.md\n- All 210 exchanges comparisons: https://www.anchorterminal.com/compare/crypto-exchanges/index.md\n\n## Compare\n\n- [Bitfinex API vs KuCoin](https://www.anchorterminal.com/compare/bitfinex-vs-kucoin.md): C 58.4 vs D 53.9\n- [Bitget vs KuCoin](https://www.anchorterminal.com/compare/bitget-vs-kucoin.md): D 53.9 vs D 53.9\n- [Bithumb Open API vs KuCoin](https://www.anchorterminal.com/compare/bithumb-vs-kucoin.md): D 50.6 vs D 53.9\n- [Bitstamp API vs KuCoin](https://www.anchorterminal.com/compare/bitstamp-vs-kucoin.md): D 50.4 vs D 53.9\n- [Bybit vs KuCoin](https://www.anchorterminal.com/compare/bybit-vs-kucoin.md): C 57.3 vs D 53.9\n- [Crypto.com Exchange API vs KuCoin](https://www.anchorterminal.com/compare/crypto-com-exchange-vs-kucoin.md): D 46.8 vs D 53.9\n- [Gate vs KuCoin](https://www.anchorterminal.com/compare/gate-io-vs-kucoin.md): C 56.4 vs D 53.9\n- [Gemini Exchange API vs KuCoin](https://www.anchorterminal.com/compare/gemini-exchange-vs-kucoin.md): BB 74.6 vs D 53.9\n- [HTX trading API vs KuCoin](https://www.anchorterminal.com/compare/htx-vs-kucoin.md): E 43.3 vs D 53.9\n- [KuCoin vs MEXC API](https://www.anchorterminal.com/compare/kucoin-vs-mexc.md): D 53.9 vs C 56.3\n- [KuCoin vs OKX API](https://www.anchorterminal.com/compare/kucoin-vs-okx.md): D 53.9 vs B 64.3\n- [KuCoin vs Uniswap Trading API](https://www.anchorterminal.com/compare/kucoin-vs-uniswap.md): D 53.9 vs B 63.3\n- [KuCoin vs Upbit Open API](https://www.anchorterminal.com/compare/kucoin-vs-upbit.md): D 53.9 vs C 54.7\n- [Binance API vs KuCoin](https://www.anchorterminal.com/compare/binance-vs-kucoin.md): B 63.2 vs D 53.9\n- [Coinbase Advanced Trade API vs KuCoin](https://www.anchorterminal.com/compare/coinbase-advanced-trade-vs-kucoin.md): C 61.7 vs D 53.9\n- [Coinbase MCP server (Coinbase for Agents) vs KuCoin](https://www.anchorterminal.com/compare/coinbase-mcp-vs-kucoin.md): C 60 vs D 53.9\n- [Kraken API vs KuCoin](https://www.anchorterminal.com/compare/kraken-vs-kucoin.md): BB 71 vs D 53.9\n- [Deribit vs KuCoin](https://www.anchorterminal.com/compare/deribit-vs-kucoin.md): C 59 vs D 53.9\n- [dYdX vs KuCoin](https://www.anchorterminal.com/compare/dydx-vs-kucoin.md): B 69.5 vs D 53.9\n- [Hyperliquid vs KuCoin](https://www.anchorterminal.com/compare/hyperliquid-vs-kucoin.md): D 50 vs D 53.9\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on kucoin.com or one of its subdomains, or the README at the root of github.com/Kucoin/kucoin-universal-sdk. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"kucoin\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/kucoin\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/kucoin.svg\" alt=\"KuCoin on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![KuCoin on Anchor Terminal](https://www.anchorterminal.com/badges/kucoin.svg)](https://www.anchorterminal.com/tools/kucoin)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/kucoin\"\u003eKuCoin on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say KuCoin is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/kucoin-dark.png\n- Light: https://www.anchorterminal.com/assets/share/kucoin-light.png\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Crypto exchanges",
        "url": "https://www.anchorterminal.com/categories/crypto-exchanges"
      },
      {
        "name": "KuCoin",
        "url": ""
      }
    ],
    "description": "KuCoin is a centralised crypto exchange for spot, margin and futures trading and earn products, reached through its REST and WebSocket API with a unified trading account, an official multi-language SDK and read-only agent skills. It runs no MCP server.",
    "facts": [
      "rank #891 of 1349",
      "API key auth",
      "0 desk reviews"
    ],
    "h1": "KuCoin",
    "image": "https://www.anchorterminal.com/assets/og/tools-kucoin.png",
    "path": "/tools/kucoin",
    "published": "2026-10-01",
    "section": "tools",
    "title": "KuCoin review (2026): pricing, alternatives and grade D",
    "toc": null,
    "updated": "2026-11-04",
    "url": "https://www.anchorterminal.com/tools/kucoin"
  },
  "tokens": {
    "markdown": 8700,
    "slim": 2180
  },
  "version": 1
}
