# Wallet History & Transfers on Arc

> Wallet History & Transfers on Arc is a paid API for AI agents from apexfaucet.xyz, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-31).

Returns the last 50 decoded token transfers (in/out/self) for an Arc wallet address over ~3 days, including USD values at time of transfer and today

## Facts

- Endpoint: GET https://apexfaucet.xyz/api/x402/arc-transfers?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wallet-history-transfers-on-arc-c6f31aa4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Xyf3FaJuR-98ZEYHww8Mf

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 wallet-history-transfers-on-arc-c6f31aa4
```

Example prompt: Can you pull up the last 50 transfers for Arc wallet 0xAbCd1234...5678 and show me what was sent in and out, including the USD value of each transfer at the time it happened?

## When to prefer this

Use this endpoint when you need decoded, human-readable transfer history for a specific Arc wallet address, including USD valuations at the time of each transfer. Prefer this over raw blockchain RPC calls when you need direction classification (in/out/self), token symbol resolution, NFT labelling, fake-USDC flagging, and historical USD pricing in a single call. Best for wallet auditing, payment verification, and activity monitoring on the Arc network specifically.

## Known failure modes

- Missing or malformed address query parameter returns an error
- Address not matching 0x + 40 hex chars pattern is rejected by schema validation
- No transfer activity in the last 100,000 blocks returns an empty array
- Arc node unavailability may cause timeout or partial results
- Tokens with no pool pricing return null for usdThen/usdNow

## How this service works

Free APEX on X1, and free USDC plus APEX on Arc, three times a day. No gas, no sign-up. Plus a swap, a screener, APEX City and token checks.

## Output

An array of up to 50 decoded transfer rows, each containing: transaction hash, block number, timestamp, direction (in/out/self), sender address, recipient address, token contract address, token symbol, token amount, USD value at the time of the transfer (usdThen based on pool price at that block), and current USD value (usdNow). USDC is counted once from native transfer logs; NFTs are labelled as 'nft'; tokens falsely claiming to be USDC or EURC are flagged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{40}$",
       "description": "Arc address."
      }
     }
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "schema": {
  "type": "object",
  "properties": {
   "ok": {
    "type": "boolean"
   },
   "data": {
    "type": "object"
   },
   "paid": {
    "type": "number"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wallet-history-transfers-on-arc-c6f31aa4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apexfaucet.xyz](https://www.zero.xyz/host/apexfaucet.xyz/llms.txt)
