Skip to main content
GET
Synchronous endpoint Classify one address through query parameters. This GET variant returns the same classification result as the POST endpoint and is useful for simple server-side lookups.
HashDit-owned query fields use snake_case. Equivalent camelCase input remains accepted for compatibility.

Quick Start

Request Fields

string
required
Your HashDit API key. Missing or invalid keys return HTTP 401. Keep the key on a trusted server.
string
required
Network identifier for the address, such as "56". See Supported Chains.
string
required
Blockchain address to classify.
boolean
default:"false"
Apply the strict latency budget. When processing exceeds that budget, the API returns a service-level timeout result instead of continuing to wait.

Response Fields

string
required
API result code. "0" indicates success; non-zero values indicate an error.
string
required
Request status. A successful completed response returns "ok".
string
Broad address family, commonly EOA or Contract.
string
Best available classification label.
integer
HashDit classification identifier. Prefer the string label unless your integration explicitly maps IDs.
boolean
Whether verified source or equivalent verification metadata was found.
string
Proxy implementation address when detected, otherwise an empty string.

How to Use the Response

  • Use address_type for the broad distinction between an EOA and a contract.
  • Use classification for the more specific contract category, such as ERC20 or Proxy.
  • For proxies, read details.proxy_impl_address and details.proxy_impl_type only when populated.
  • A missing, empty, or Unverified classification is not a safe verdict. Use a security endpoint when you need a risk decision.

Errors and Retry Guidance