Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nzochain.com/llms.txt

Use this file to discover all available pages before exploring further.

The NZOChain REST API lets you embed real-time Web3 threat intelligence directly into your product. Use it to scan wallet addresses for malicious activity, detect dangerous token approvals, monitor on-chain behavior, and trigger alerts before your users are exposed to harm. Whether you’re building a dApp, a non-custodial wallet, a DeFi protocol, or a centralized exchange, the API gives you the signal you need to act.

Base URL

All API requests are made to the following base URL:
https://api.nzochain.com/v1

Available endpoints

MethodEndpointDescription
POST/api/risk/scanScan a wallet address for threats
GET/api/wallet/monitorGet monitoring status for a wallet
POST/api/bulk/scanScan multiple addresses at once
POST/api/webhooks/subscribeSubscribe to real-time threat events

Rate limits

Your monthly API call limit depends on your plan. Requests that exceed your limit return a 403 PLAN_LIMIT_EXCEEDED error.
PlanMonthly calls
Startup10,000
Growth100,000
EnterpriseUnlimited
You need a Startup plan or above to access the NZOChain API. Sign up at the NZOChain dashboard to get your API key.

Response format

All responses are returned as JSON. Successful responses include the relevant data fields for the endpoint. Error responses follow a consistent structure with an HTTP status code and an error code string.

Error codes

HTTP statusCodeMeaning
400INVALID_ADDRESSWallet address format is invalid
401UNAUTHORIZEDAPI key missing or invalid
403PLAN_LIMIT_EXCEEDEDMonthly API call limit reached
404WALLET_NOT_FOUNDNo data available for this address
429RATE_LIMITEDRequest rate exceeded
500INTERNAL_ERRORUnexpected server error

Next steps

To start making requests, set up authentication with your API key. See Authentication for instructions on obtaining your key and passing it in requests.