Choose a plan or pay per API call with x402.
Starter Plan
Perfect for managing large-scale monitoring, auditing, and fraud detection needs using our API.
For enterprises seeking complete flexibility and unrestricted access to our full suite of features.
Compare the features of each plan to find the best fit.
| Ai Agents | Connected | Starter | Business | Enterprise | |
|---|---|---|---|---|---|
| AI Fraud Detector Requests | 6 | 3500 | Unlimited | ||
| Wallet Audit Requests | 6 | 3500 | Unlimited | ||
| AI Rug Pull Detector Requests | 2 | 3500 | Unlimited | ||
| API Integration | |||||
| Credit Scoring Agent | |||||
| Web3 Growth Agent | |||||
| Web3 User Analytics | |||||
| Pixel Integration | |||||
| Free Pixel Integration | |||||
| Transaction Monitoring Agent | |||||
| Model Context Protocol (MCP) Integration | |||||
Price Per Month | $0 | $0 | $0 | $399 | $999 |
Use the x402 protocol to pay for API calls programmatically. Discover payment requirements, complete payment, and access paid resources. For in-depth docs see Quickstart for Buyers.
Prerequisites
eip155:84532 for testnet)1. Install dependencies
npm install @x402/fetch @x402/evm viem2. Example: buyer.js (update privateKey)
const { wrapFetchWithPayment } = require("@x402/fetch");
const { x402Client, x402HTTPClient } = require("@x402/core/client");
const { ExactEvmScheme } = require("@x402/evm/exact/client");
const { privateKeyToAccount } = require("viem/accounts");
async function main() {
const key = ""; // Private key of your BASE-USDC
const signer = privateKeyToAccount(key);
const client = new x402Client();
client.register("eip155:8453", new ExactEvmScheme(signer)); // eip155:84532 for testnet
const fetchWithPayment = wrapFetchWithPayment(fetch, client);
const response = await fetchWithPayment(
"https://api.chainaware.ai/api/fraud/audit",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
network: "ETH",
walletAddress: "vitalik.eth"
}),
}
);
const data = await response.json();
console.log("Response:", data);
if (response.ok) {
const httpClient = new x402HTTPClient(client);
const paymentResponse = httpClient.getPaymentSettleResponse(
(name) => response.headers.get(name)
);
console.log("Payment settled:", paymentResponse);
}
}
main();3. Run the script
node buyer.jsFull integration steps, wallet signer setup, and error handling: x402 Quickstart for Buyers.
Contact us and we'll help you find the best plan for your business.