# Base Wallet Activity & Due-Diligence API

> Base Wallet Activity & Due-Diligence API is a paid API for AI agents from x402-wallet-profile-api-production.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-15).

Returns transaction counts, token transfer counts, activity dates, native ETH balance, and heuristic risk flags for any Base blockchain wallet address.

## Facts

- Endpoint: GET https://x402-wallet-profile-api-production.up.railway.app/wallet?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-wallet-activity-due-diligence-api-368a630b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wqqETcLwpaGINGvapv0-d

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability base-wallet-activity-due-diligence-api-368a630b
```

Example prompt: Can you run a due-diligence check on the Base wallet 0x1234567890abcdef1234567890abcdef12345678 — I want to see its transaction count, token transfers, ETH balance, how old it is, and any risk flags before I send funds to it.

## When to prefer this

Use this endpoint when you need fast, structured on-chain due diligence for a Base chain wallet address — especially for pre-payment risk screening, counterparty vetting, or fraud triage. It is purpose-built for the Base L2 network and aggregates data from both Base RPC and Blockscout into a single risk-profiled response. Prefer it over raw RPC calls when you need heuristic risk flags, a pre-computed activity score, and a human-readable verdict without writing custom blockchain queries.

## Known failure modes

- Invalid or malformed wallet address returns an error response
- Address not found on Base returns empty/null activity fields with 'empty' verdict
- Network timeout from Base RPC or Blockscout causes delayed or failed response
- Rate limiting or payment failure (x402) results in 402 Payment Required
- Non-Base chain addresses are not supported and may return incorrect or empty results

## How this service works

Base wallet activity API for due diligence and risk triage. Get transaction and token-transfer counts, activity dates, native balance, and heuristic risk indicators. From $0.005 USDC per call via x402.

## Output

A JSON object containing the wallet's chain, address, verdict (e.g. 'empty', 'active', 'suspicious'), first and last seen timestamps, age in days, native ETH balance, total transaction count, outgoing transaction count, token transfer count, activity score, risk flags array (e.g. 'no_activity', 'low_balance'), whether the address is a smart contract, data sources used (Base RPC, Blockscout), and a generation timestamp.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "base",
  "label": null,
  "address": "0x0000000000000000000000000000000000000001",
  "ageDays": null,
  "verdict": "empty",
  "lastSeen": null,
  "firstSeen": null,
  "riskFlags": [
   "no_activity",
   "low_balance"
  ],
  "balanceEth": "0.0",
  "isContract": false,
  "dataSources": [
   "base_rpc",
   "blockscout"
  ],
  "generatedAt": "2026-01-01T00:00:00.000Z",
  "totalTxCount": 0,
  "activityScore": 0,
  "tokenTransfers": 0,
  "outgoingTxCount": 0
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-wallet-activity-due-diligence-api-368a630b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-wallet-profile-api-production.up.railway.app](https://www.zero.xyz/host/x402-wallet-profile-api-production.up.railway.app/llms.txt)
