# WalletForge USDC Transfer History

> WalletForge USDC Transfer History is a paid API for AI agents from api.walletforge.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-26).

Retrieves a list of USDC transfer transactions for a given Base network wallet address

## Facts

- Endpoint: POST https://api.walletforge.app/v1/wallet/usdc-transfers?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/walletforge-usdc-transfer-history-f57171a4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_w7JkRLGaqTQV_Kkr1tx4u

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 walletforge-usdc-transfer-history-f57171a4 -d '<json body>'
```

Example prompt: Show me the last 15 USDC transfers for the Base wallet address 0x4e1234567890abcdef1234567890abcdef123456.

## When to prefer this

Use this endpoint when you need to retrieve USDC transfer history specifically on the Base network for a known wallet address. Ideal for agents auditing payment flows, confirming transactions, or monitoring wallet activity where USDC on Base is the target asset. Prefer this over general blockchain explorers when you need a clean structured response without scraping.

## Known failure modes

- Invalid wallet address format (not a valid 0x... Ethereum address) returns a validation error
- Limit value out of range (below 1 or above 25) triggers a parameter error
- Address with no USDC transfer history returns an empty list
- Network or provider downtime may return a 5xx error
- Payment failure for the $0.002 USDC per-call fee may block the request

## How this service works

WalletForge x402 APIs: normalize text and fetch public URLs as markdown. Pay USDC on Base via HTTP 402. No API key.

## Output

Returns a list of USDC transfer records for the specified Base wallet address, including transaction details such as amounts, directions (in/out), counterparty addresses, and timestamps, up to the requested limit (1–25 transfers).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 10,
   "maximum": 25,
   "minimum": 1
  },
  "address": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{40}$"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "limit": 10,
  "address": "0x...",
  "network": "Base",
  "service": "WalletForge",
  "transfers": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/walletforge-usdc-transfer-history-f57171a4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.walletforge.app](https://www.zero.xyz/host/api.walletforge.app/llms.txt)
