{
  "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"
  },
  "tool": {
    "slug": "htx",
    "name": "HTX trading API",
    "vendor": "HTX",
    "vendorUrl": "https://www.htx.com",
    "kind": "http-api",
    "category": "crypto-exchanges",
    "summary": "HTX, the exchange formerly Huobi, runs REST and WebSocket APIs for spot and derivatives trading, balances, transfers and withdrawals, authenticated with HMAC-signed API keys that carry read, trade and withdraw permissions.",
    "url": "https://www.anchorterminal.com/tools/htx",
    "markdownUrl": "https://www.anchorterminal.com/tools/htx.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/htx.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/htx.json",
    "dns": "htx.grade.anchorterminal.com",
    "repo": "https://github.com/HuobiRDCenter",
    "transports": [],
    "packages": [],
    "auth": "api-key",
    "authNotes": "API keys made in the account's API Management page after a browser sign-up and identity check. Requests are signed with HMAC SHA256 (SignatureVersion 2) over the query string, with AccessKeyId, Timestamp and the Signature sent as query parameters; the secret never travels. A main account key carries Read, Trade and Withdraw permissions, a sub-user key Read and Trade only. A key can be bound to up to 20 IP addresses, and the docs say a key without IP binding expires after 90 days (https://huobiapi.github.io/docs/spot/v1/en/, checked 2026-11-03).",
    "pricing": "usage",
    "pricingNotes": "Trading fees per order. The fee schedule at htx.com/fee is drawn by script and answered our reader with no text, so no rate is recorded; third-party guides give 0.2 per cent maker and taker at the base tier, which is a lead and not a source. Public market data needs no key and no account (https://www.htx.com/fee/, checked 2026-11-03).",
    "priceSummary": "Pay per use",
    "where": "local",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in the API docs or on the pages that loaded (checked 2026-11-03). Trading fees are taken from each fill.",
      "endpoints": []
    },
    "toolCount": 0,
    "popularity": {
      "githubStars": 684,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-03"
    },
    "docsUrl": "https://huobiapi.github.io/docs/spot/v1/en/",
    "capabilities": [
      "exchange.market-data",
      "exchange.spot-trading",
      "exchange.derivatives",
      "exchange.balances",
      "exchange.transfers",
      "market.crypto"
    ],
    "tags": [
      "hosted",
      "api-key",
      "closed-source",
      "usage-priced",
      "python",
      "java",
      "go",
      "no-status-page"
    ],
    "lastRelease": "2026-10-21",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 43.3,
      "grade": "E",
      "agentReady": false,
      "rank": 1166,
      "ranked": true,
      "rankOf": 1349,
      "categoryRank": 21,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 69,
        "maintenance": 57,
        "payments": 15,
        "reliability": 38,
        "schema": 40,
        "security": 51,
        "transparency": 25
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 38,
          "points": 7.6,
          "reason": "Read with the hosted lines. No status page found; status.htx.com does not resolve and nothing on htx.com was readable (0). No readable incident history (5). Rate limits documented per endpoint with numbers, 100 order calls per 2 seconds per UID and so on, with remaining-quota headers (15). No 429 or Retry-After behaviour is documented and the only limit error named is 1006 for conditional orders; a client-order-id unique within 8 hours and an idempotent withdrawal id give safe retries on writes (8 of 15). No SLA found (0). The spot and swap APIs are generally available (10). 0 + 5 + 15 + 8 + 0 + 10 = 38.",
          "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": 40,
          "points": 6.5,
          "reason": "No OpenAPI or other machine-readable contract found in the docs or the GitHub accounts (0). No llms.txt on htx.com, and the readable reference is a static page (0). Each endpoint states its purpose and parameters, without when-to-use guidance (12 of 20). Parameter tables carry types, required flags and enums for order types and states (10 of 15). Request and response examples throughout and error-code tables with messages (11 of 15). Versions v1 and v2 are mixed in one reference whose last changelog entry is 24 June 2022, while HTX's newer docs on htx.com couldn't be read (7 of 15). 0 + 0 + 12 + 10 + 11 + 7 = 40.",
          "checked": "2026-11-03"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 69,
          "points": 11.21,
          "reason": "Graded on the REST API. Responses can be sized with depth types, size and limit parameters on books, candles and history (15 of 25). Paging by from, size and direct on orders and history (14 of 20). Errors return err-code strings with messages, listed in tables (13 of 20). A client-order-id unique within 8 hours and idempotent withdrawal ids make retries safe, with no idempotency header on other writes (14 of 20). Few required parameters and official SDKs in five languages (13 of 15). 15 + 14 + 13 + 14 + 13 = 69.",
          "checked": "2026-11-03"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 51,
          "points": 8.93,
          "reason": "HMAC-signed keys with Read, Trade and Withdraw permissions, sub-user keys without Withdraw, up to 20 bound IPs, revocation in the account and a 90-day expiry without IP binding. The AccessKeyId and the HMAC signature travel as query parameters; the secret does not, so no deduction for a secret in the URL (24 of 30). Read-only keys and withdraw-free keys exist; no server-side confirmation for orders or withdrawals (14 of 20). The API returns the exchange's own data, no untrusted content (10). No per-call log or key-use history found for the operator (3 of 15). No security.txt, disclosure policy or certification found on the pages that loaded (0 of 20). 24 + 14 + 10 + 3 + 0 = 51.",
          "checked": "2026-11-03"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 15,
          "points": 1.88,
          "reason": "No machine payment protocol (0). The fee schedule at htx.com/fee is drawn by script and answered no text, so no price is recorded first-hand (0 of 20, unchecked). Public market data needs no key, card or account; trading needs a verified and funded account. Judgement call (15 of 20). A person must sign up in a browser and pass identity checks (0). 0 + 0 + 15 + 0 = 15.",
          "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": 57,
          "points": 4.99,
          "reason": "Read as a closed service. The readable changelog ends on 24 June 2022, but the official contract SDKs were pushed on 21 October 2026 and the spot SDKs in April and July 2026, so the API surface is still being maintained; judgement call (20 of 30). SDK pushes on 30 July, 23 August and 21 October 2026 are commits, not releases (10 of 20). A Telegram group for API support and a support centre, neither tested; GitHub issues not read (8 of 15). Official SDKs in five languages (15). No CI seen, dependencies not checked (4 of 10). 20 + 10 + 8 + 15 + 4 = 57.",
          "checked": "2026-11-03"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 25,
          "points": 2.19,
          "note": "editorial 15, provenance 34",
          "reason": "The editorial half. A closed service whose user agreement exists but couldn't be read (script-drawn pages), so the licence clarity is unknown rather than unclear (10 of 30). The privacy policy was not read (0 of 30, unchecked). The testnet shutdown and the 2022 changelog entries are dated, with no deprecation policy (5 of 20). No subprocessor or data-location statement read (0 of 20). 10 + 0 + 5 + 0 = 15.",
          "checked": "2026-11-03"
        }
      ],
      "assessment": {
        "date": "2026-11-03",
        "basis": "public evidence",
        "confidence": "low",
        "notes": {
          "ergonomics": "Graded on the REST API. Responses can be sized with depth types, size and limit parameters on books, candles and history (15 of 25). Paging by from, size and direct on orders and history (14 of 20). Errors return err-code strings with messages, listed in tables (13 of 20). A client-order-id unique within 8 hours and idempotent withdrawal ids make retries safe, with no idempotency header on other writes (14 of 20). Few required parameters and official SDKs in five languages (13 of 15). 15 + 14 + 13 + 14 + 13 = 69.",
          "maintenance": "Read as a closed service. The readable changelog ends on 24 June 2022, but the official contract SDKs were pushed on 21 October 2026 and the spot SDKs in April and July 2026, so the API surface is still being maintained; judgement call (20 of 30). SDK pushes on 30 July, 23 August and 21 October 2026 are commits, not releases (10 of 20). A Telegram group for API support and a support centre, neither tested; GitHub issues not read (8 of 15). Official SDKs in five languages (15). No CI seen, dependencies not checked (4 of 10). 20 + 10 + 8 + 15 + 4 = 57.",
          "payments": "No machine payment protocol (0). The fee schedule at htx.com/fee is drawn by script and answered no text, so no price is recorded first-hand (0 of 20, unchecked). Public market data needs no key, card or account; trading needs a verified and funded account. Judgement call (15 of 20). A person must sign up in a browser and pass identity checks (0). 0 + 0 + 15 + 0 = 15.",
          "reliability": "Read with the hosted lines. No status page found; status.htx.com does not resolve and nothing on htx.com was readable (0). No readable incident history (5). Rate limits documented per endpoint with numbers, 100 order calls per 2 seconds per UID and so on, with remaining-quota headers (15). No 429 or Retry-After behaviour is documented and the only limit error named is 1006 for conditional orders; a client-order-id unique within 8 hours and an idempotent withdrawal id give safe retries on writes (8 of 15). No SLA found (0). The spot and swap APIs are generally available (10). 0 + 5 + 15 + 8 + 0 + 10 = 38.",
          "schema": "No OpenAPI or other machine-readable contract found in the docs or the GitHub accounts (0). No llms.txt on htx.com, and the readable reference is a static page (0). Each endpoint states its purpose and parameters, without when-to-use guidance (12 of 20). Parameter tables carry types, required flags and enums for order types and states (10 of 15). Request and response examples throughout and error-code tables with messages (11 of 15). Versions v1 and v2 are mixed in one reference whose last changelog entry is 24 June 2022, while HTX's newer docs on htx.com couldn't be read (7 of 15). 0 + 0 + 12 + 10 + 11 + 7 = 40.",
          "security": "HMAC-signed keys with Read, Trade and Withdraw permissions, sub-user keys without Withdraw, up to 20 bound IPs, revocation in the account and a 90-day expiry without IP binding. The AccessKeyId and the HMAC signature travel as query parameters; the secret does not, so no deduction for a secret in the URL (24 of 30). Read-only keys and withdraw-free keys exist; no server-side confirmation for orders or withdrawals (14 of 20). The API returns the exchange's own data, no untrusted content (10). No per-call log or key-use history found for the operator (3 of 15). No security.txt, disclosure policy or certification found on the pages that loaded (0 of 20). 24 + 14 + 10 + 3 + 0 = 51.",
          "transparency": "The editorial half. A closed service whose user agreement exists but couldn't be read (script-drawn pages), so the licence clarity is unknown rather than unclear (10 of 30). The privacy policy was not read (0 of 30, unchecked). The testnet shutdown and the 2022 changelog entries are dated, with no deprecation policy (5 of 20). No subprocessor or data-location statement read (0 of 20). 10 + 0 + 5 + 0 = 15."
        },
        "sources": [
          {
            "what": "robots.txt (www.htx.com allows /; www.huobi.com disallows all; huobiapi.github.io none)",
            "url": "https://www.htx.com/robots.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "spot API reference (auth, permissions, IP binding, testnet shutdown, rate limits, client-order-id, errors, SDKs, changelog)",
            "url": "https://huobiapi.github.io/docs/spot/v1/en/",
            "seen": "2026-11-03"
          },
          {
            "what": "USDT-margined swap API reference (changelog to 10 November 2022, Huobi branding)",
            "url": "https://huobiapi.github.io/docs/usdt_swap/v1/en/",
            "seen": "2026-11-03"
          },
          {
            "what": "huobiapi GitHub account (User, created 21 November 2014, 21 repositories, huobi_fix among them)",
            "url": "https://api.github.com/users/huobiapi",
            "seen": "2026-11-03"
          },
          {
            "what": "HuobiRDCenter SDK repositories and push dates",
            "url": "https://api.github.com/orgs/HuobiRDCenter/repos",
            "seen": "2026-11-03"
          },
          {
            "what": "huobi_fix README (404)",
            "url": "https://raw.githubusercontent.com/huobiapi/huobi_fix/master/README.md",
            "seen": "2026-11-03"
          },
          {
            "what": "official MCP registry search for htx (one third-party entry) and huobi (none)",
            "url": "https://registry.modelcontextprotocol.io/v0/servers?search=htx",
            "seen": "2026-11-03"
          },
          {
            "what": "fee page (script-drawn, no text)",
            "url": "https://www.htx.com/fee/",
            "seen": "2026-11-03"
          },
          {
            "what": "HTX Platform User Agreement (script-drawn, no text)",
            "url": "https://www.htx.com/en-in/support/360000298561/",
            "seen": "2026-11-03"
          },
          {
            "what": "about page and home page (no text)",
            "url": "https://www.htx.com/en-us/about/",
            "seen": "2026-11-03"
          },
          {
            "what": "security.txt (no text)",
            "url": "https://www.htx.com/.well-known/security.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "RDAP for htx.com",
            "url": "https://rdap.verisign.com/com/v1/domain/htx.com",
            "seen": "2026-11-03"
          }
        ],
        "openQuestions": [
          "unchecked: the user agreement (legal entity, restricted jurisdictions, clauses on API and automated use), the privacy policy, the fee schedule, the about page and HTX's newer API docs on htx.com. Every page on www.htx.com is drawn by script and answered no text; the support-article URL was found by search and also answered no text. Transparency and payments are scored absent for that reason, with low confidence.",
          "unchecked: FIX access. huobiapi/huobi_fix exists (pushed 3 March 2025) but its README answered 404.",
          "unchecked: WebSocket connection and subscription limits, and the last 64,000 characters of the spot reference (three of four pages read).",
          "firstReleased is 21 November 2014, the creation date of the huobiapi GitHub account, the earliest first-hand date found for the API programme; the API itself is older. lastRelease is 21 October 2026, the last push to the HuobiRDCenter contract SDKs, since the readable changelog ends in June 2022.",
          "Kind http-api: the REST and WebSocket API is the only surface. No MCP server found after reading the docs, both GitHub accounts and the registry.",
          "The docs state two expiry rules for keys without IP binding (expires after 90 days; deactivated after 90 days without use for trade and withdraw keys). Recorded, not deducted.",
          "Humans: no first-hand page naming a person with a role was readable. Press releases name Justin Sun as Global Advisor of HTX; not recorded.",
          "Our own products. It doesn't do LocalGhost's or letme's job."
        ]
      },
      "negative": 0,
      "verdict": "HTX's API has per-endpoint rate limits, read, trade and withdraw key permissions with IP binding, and SDKs in five languages. No official MCP server exists, the testnet is closed, the public reference is still Huobi's with a 2022 changelog, and the fee schedule, terms and restricted countries are on script-drawn pages we couldn't read.",
      "bestFor": "Spot and USDT-margined derivatives for agents that can hold an HTX key, with no MCP server and no testnet.",
      "strengths": [
        "Key permissions split into Read, Trade and Withdraw, sub-user keys without Withdraw, and up to 20 bound IP addresses per key",
        "Rate limits published per endpoint with numbers, and remaining-quota headers on every response",
        "A client-order-id unique within 8 hours on orders and idempotent on withdrawals, so a retry doesn't double an order",
        "Official SDKs in Python, Java, C++, C# and Go, the contract ones pushed on 21 October 2026"
      ],
      "weaknesses": [
        "No official MCP server; the only one in the MCP registry is a third party's read-only ticker server",
        "The testnet is shut down, so order logic can only be tried with real funds",
        "The public API reference is still branded Huobi with a last changelog entry of June 2022, and HTX's newer docs are drawn by script",
        "No status page, no SLA and no documented 429 or Retry-After behaviour",
        "The fee schedule, user agreement, privacy policy and restricted-country list couldn't be read, so none is recorded first-hand"
      ],
      "agentNotes": [
        "Ask the operator for a key with Read and Trade only and bound to your IP addresses; a key without IP binding expires after 90 days",
        "Send a fresh client-order-id of up to 64 characters with every order and reuse it only on retry; a repeat within 8 hours answers invalid.client.order.id",
        "Watch X-HB-RateLimit-Requests-Remain and pace at under 100 order calls per 2 seconds per UID; limits are shared by every key on the account",
        "There is no testnet; try order logic with the smallest size the market allows",
        "Confirm the person's country is served before trading; the restricted list in the user agreement couldn't be read here"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "low",
          "grade": "E",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 43.3
        }
      ],
      "editorialScores": {
        "ergonomics": 69,
        "maintenance": 57,
        "payments": 15,
        "reliability": 38,
        "schema": 40,
        "security": 51,
        "transparency": 15
      },
      "provenanceScore": 34,
      "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": "E",
          "kind": "listed",
          "method": "0.7",
          "score": 43.3
        }
      ]
    },
    "connect": {
      "http": "curl https://api.huobi.pro/market/tickers"
    },
    "letme": {
      "capability": "https://letme.dev/exchange.market-data",
      "tool": "https://letme.dev/htx"
    },
    "notable": [
      "MCP server, none found. The API docs, the huobiapi GitHub account (21 repositories) and the HuobiRDCenter organisation (14 SDK repositories) mention no MCP server, and the official MCP registry lists only a third party's io.github.mrfentmen/htx-mcp (market tickers and depth, stdio, version 1.0.0 of 21 September 2026), which is not HTX's (https://registry.modelcontextprotocol.io/v0/servers?search=htx)",
      "The public API reference at huobiapi.github.io is still branded Huobi, with huobi.pro hosts, and its last dated changelog entry is 24 June 2022. HTX's newer docs at htx.com/en-us/opend/newApiPages/ are drawn by script and answered our reader with no text (https://huobiapi.github.io/docs/spot/v1/en/)",
      "The testnet is closed. The docs say \"we decide to shutdown the testnet environment\" and point to the live environment (https://huobiapi.github.io/docs/spot/v1/en/)",
      "Rate limits are per UID and per endpoint, with numbers, 100 requests per 2 seconds to place or cancel an order, 50 per 2 seconds for batch orders and batch cancels, 100 per 2 seconds for account reads. Responses carry X-HB-RateLimit-Requests-Remain and X-HB-RateLimit-Requests-Expire. No 429 or Retry-After behaviour is documented (https://huobiapi.github.io/docs/spot/v1/en/)",
      "A client-order-id of up to 64 characters must be unique within 8 hours, and a repeat answers invalid.client.order.id; a withdrawal's client-order-id is checked for idempotence and a repeat returns the earlier withdrawal id (https://huobiapi.github.io/docs/spot/v1/en/)",
      "Official SDKs for Python, Java, C++, C# and Go under HuobiRDCenter, the spot ones last pushed between April and July 2026 and the contract ones on 21 October 2026, all still named huobi_* (https://api.github.com/orgs/HuobiRDCenter/repos)",
      "A huobiapi/huobi_fix repository exists (last pushed 3 March 2025) but its README answered 404, so what FIX access HTX gives is unchecked (https://github.com/huobiapi/huobi_fix)",
      "The HTX Platform User Agreement lives at htx.com/en-in/support/360000298561/ and answered our reader with no text, so the legal entity, the restricted jurisdictions and the clauses on API and automated use are unread. Press reports of October 2026 say Russia was added to the restricted list; that is a lead, not a source (https://www.htx.com/en-in/support/360000298561/)",
      "No status page found; status.htx.com does not resolve and no status link was readable on htx.com (checked 2026-11-03)"
    ],
    "area": "payments",
    "details": [
      {
        "label": "Surface listed",
        "value": "The spot and USDT-margined swap REST and WebSocket APIs at api.huobi.pro, read from huobiapi.github.io, the huobiapi and HuobiRDCenter GitHub accounts and the MCP registry on 3 November 2026. No account was made and no private endpoint was called"
      },
      {
        "label": "MCP server",
        "value": "None found. Looked in the API docs, the huobiapi GitHub account, the HuobiRDCenter organisation and the official MCP registry, where the only entry is a third party's io.github.mrfentmen/htx-mcp (stdio, npm htx-mcp, version 1.0.0 of 21 September 2026), not HTX's"
      },
      {
        "label": "Key permissions",
        "value": "Read, Trade and Withdraw on a main account key; Read and Trade on a sub-user key. Up to 20 bound IP addresses per key; a key without IP binding expires after 90 days per the docs (the 14 June 2022 changelog says trade and withdraw keys are deactivated after 90 days without use). Withdrawal address allow-lists unchecked"
      },
      {
        "label": "Rate limits",
        "value": "Per UID and per endpoint. Place order 100 per 2 seconds, batch orders 50 per 2 seconds, cancel 100 per 2 seconds, batch cancel 50 per 2 seconds, conditional orders 20 per 2 seconds, account reads 100 per 2 seconds, deposit and withdrawal calls 20 per 2 seconds, spot and futures transfer 10 per minute. Headers X-HB-RateLimit-Requests-Remain and X-HB-RateLimit-Requests-Expire. No 429 or Retry-After documented"
      },
      {
        "label": "Testnet",
        "value": "Closed. The docs say the testnet environment was shut down and point to the live environment"
      },
      {
        "label": "Countries",
        "value": "Unchecked. The user agreement's restricted-jurisdictions list is on a script-drawn page that answered no text. Press reports of October 2026 say Russia was added; third-party guides also name the United States, the United Kingdom and others, none confirmed first-hand"
      },
      {
        "label": "Fees",
        "value": "Unchecked. htx.com/fee answered no text. Third-party guides give 0.2 per cent maker and taker at the base tier"
      },
      {
        "label": "FIX and WebSocket",
        "value": "WebSocket at wss://api.huobi.pro/ws (market), /feed (incremental book) and /ws/v2 (account and orders), with api-aws.huobi.pro twins. A huobiapi/huobi_fix repository exists but its README answered 404, so FIX access is unchecked"
      },
      {
        "label": "Terms on automation",
        "value": "Unchecked. The HTX Platform User Agreement (htx.com/en-in/support/360000298561/) answered no text"
      },
      {
        "label": "SDKs",
        "value": "huobi_Python (684 stars), huobi_Java, huobi_Cpp, huobi_CSharp and huobi_Golang for spot, and python, java, csharp and golang contract SDKs, under HuobiRDCenter"
      },
      {
        "label": "Legal entity",
        "value": "Unknown. The user agreement couldn't be read. HTX has said in press coverage that Huobi Global S.A. is distinct from the exchange, which is a lead and not a source"
      }
    ],
    "provenance": {
      "legalEntity": "",
      "domain": "htx.com",
      "domainRegistered": "1995-12-13",
      "endpointOnVendorDomain": false,
      "terms": "https://www.htx.com/en-in/support/360000298561/",
      "privacy": "",
      "statusPage": "",
      "changelog": "https://huobiapi.github.io/docs/spot/v1/en/",
      "securityTxt": "none",
      "checked": "2026-11-03",
      "notes": [
        "The legal entity is unread. The HTX Platform User Agreement and every other page on www.htx.com answered our reader with no text on 3 November 2026 (the pages are drawn by script), so the terms, privacy policy, fee schedule and about page were not read. Terms URL recorded from a search result's title.",
        "RDAP gives htx.com a registration date of 13 December 1995, long before the exchange took the name in 2023; the domain was acquired, not registered, by the exchange.",
        "The API endpoint api.huobi.pro is on the old huobi.pro domain, not htx.com.",
        "www.htx.com/robots.txt allows / and disallows account paths (finance/account, user-center/security and the like). www.huobi.com/robots.txt disallows everything and was not read further. huobiapi.github.io has no robots.txt.",
        "https://www.htx.com/.well-known/security.txt answered no text; recorded as none. status.htx.com does not resolve."
      ],
      "score": 34,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "not found",
          "points": 0,
          "max": 20,
          "state": "no"
        },
        {
          "check": "Domain age",
          "value": "htx.com, registered 1995-12-13 (30 years)",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": " is not on htx.com",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Terms of service",
          "value": "read, states 4 of the 7 things a reader expects, and has 1 clause that costs points",
          "points": 5.4,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "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": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "help pages, a community",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://www.htx.com/en-in/support/360000298561/",
          "state": "read",
          "readAt": "2026-11-03",
          "words": 24067,
          "points": 5.4,
          "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": true,
              "quote": "Governing Law: This Agreement and any dispute or claim arising out of or in connection with it shall be governed by and construed in accordance with the laws of Pakistan, excluding its conflict of laws rules.",
              "says": "The law of Pakistan"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "…under applicable laws, our total aggregate liability to you in connection with the Services shall not exceed the total fees paid by you to HTX in connection with the Services from the period starting 3 months prior to the event giving rise to the liability and ending at the time of the relevant event.",
              "says": "Capped at the fees paid in the 3 months before the claim"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "…the right to refuse your registration for an Account and if you have already created an Account, we shall have the right to suspend, terminate and/or close your Account without any advance notice to you and hold you accountable for any adverse consequences arising therefrom."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": false
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "Unless you have an Account (as defined herein) with the Platform, you shall not use the Services intended to be provided to Users with an Account."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "(ii) to modify, suspend or terminate any or all of the Services offered at any time without prior notice to you.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "…your registration for an Account and if you have already created an Account, we shall have the right to suspend, terminate and/or close your Account without any advance notice to you and hold you accountable for any adverse consequences arising therefrom."
            },
            {
              "key": "terms.arbitration",
              "label": "Requires arbitration or waives class actions",
              "found": true,
              "quote": "…(collectively referred to as the \"Dispute\"), the Dispute shall be referred to and finally resolved by binding arbitration administered by the Hong Kong International Arbitration Centre (“HKIAC”) in accordance with the Arbitration Rules of the Hong Kong International Arbitration Centre (“HKIAC Rules”) for the time bein…"
            }
          ],
          "notes": [
            {
              "date": "2026-11-03",
              "text": "Total liability is capped at the fees the customer paid to HTX in the 3 months before the event giving rise to the claim.",
              "quote": "our total aggregate liability to you in connection with the Services shall not exceed the total fees paid by you to HTX in connection with the Services from the period starting 3 months prior to the event giving rise to the liability and ending at the time of the relevant event."
            },
            {
              "date": "2026-11-03",
              "text": "Accepting the agreement assigns to HTX, exclusively and free of charge, all copyright in any information the customer publishes on the website.",
              "quote": "Upon acceptance of this Agreement, it shall be deemed that you have transferred and assigned exclusively and free of charge to us all copyright of any form of information that you publish on this Website"
            },
            {
              "date": "2026-11-03",
              "text": "Users from the United States, the United Kingdom, Singapore, Hong Kong and all EU member states, among others, are prohibited from using all services.",
              "quote": "USERS FROM THE FOLLOWING JURISDICTIONS ARE PROHIBITED FROM USING ALL SERVICES: MAINLAND CHINA, THE UNITED STATES OF AMERICA, CUBA, IRAN, NORTH KOREA, SUDAN, SYRIA, VENEZUELA, HONG KONG CHINA, THE UNITED KINGDOM, SINGAPORE, MYANMAR, CRIMEA, DONETSK, LUHANSK, KHERSON, ZAPORIZHZHIA, SEVASTOPOL"
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "",
          "state": "none-found",
          "points": 0,
          "max": 10
        }
      ]
    },
    "humans": {
      "slug": "htx",
      "checked": "2026-11-03",
      "company": "HTX",
      "peopleNote": "No first-hand page naming a person with a role could be read. HTX's about page, home page and support articles on www.htx.com are drawn by script and answered our reader with no text on 3 November 2026, and the user agreement that would name the legal entity answered the same. Press releases distributed through PR Newswire and Chainwire in 2023 to 2025 call Justin Sun the Global Advisor of HTX and a member of its Global Advisory Board; none is an HTX page, so nobody is listed. Ownership is unknown for the same reason: press reports say About Capital bought Huobi in October 2022 and that HTX calls Huobi Global S.A. a distinct entity, but no HTX page, filing or buyer's announcement was read. No investors were looked for, since the company behind the exchange couldn't be named from a first-hand page.",
      "companySocial": {
        "github": "https://github.com/HuobiRDCenter"
      },
      "support": {
        "urls": [
          "https://huobiapi.github.io/docs/spot/v1/en/"
        ],
        "community": [
          {
            "label": "HTX API Telegram group",
            "url": "https://t.me/htx_api",
            "kind": "telegram"
          }
        ]
      },
      "sources": [
        "https://huobiapi.github.io/docs/spot/v1/en/",
        "https://api.github.com/users/huobiapi",
        "https://api.github.com/orgs/HuobiRDCenter/repos",
        "https://www.htx.com/en-us/about/",
        "https://www.htx.com/en-in/support/360000298561/"
      ],
      "ownership": {
        "status": "unknown",
        "checked": "2026-11-03",
        "sources": [
          "https://www.htx.com/en-in/support/360000298561/"
        ]
      }
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/htx.json",
    "live": {
      "slug": "htx",
      "securityTxt": {
        "url": "https://htx.com/.well-known/security.txt",
        "state": "none",
        "checkedAt": "2026-11-04T15:54:20.226147452Z"
      },
      "updatedAt": "2026-11-04T15:54:20.226147452Z"
    }
  }
}
