# Genesis Token Labs Wallet Profile API

> Genesis Token Labs Wallet Profile API is a paid API for AI agents from api.genesistokenlabs.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Returns an onchain wallet summary including token balances, native gas balance, transaction count, and first/last activity timestamps for a given address and chain.

## Facts

- Endpoint: GET https://api.genesistokenlabs.com/x402/v1/wallet-profile?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/genesis-token-labs-wallet-profile-api-f2ce7e7c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KY6Xazv3q-GC3THlXMaoX

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 genesis-token-labs-wallet-profile-api-f2ce7e7c
```

Example prompt: Can you pull up a full onchain wallet summary for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Base — I need the native balance, token holdings, transaction count, and when it was last active?

## When to prefer this

Use this endpoint when you need a quick, structured onchain wallet summary — including token balances, native gas, tx count, and activity timestamps — for a single address on a specific chain. It is ideal for risk checks, KYC-lite screening, airdrop eligibility, or any workflow where wallet activity context is needed in one call. Prefer this over raw RPC node queries or block explorer scraping when you need a normalized, agent-ready JSON response without manual parsing.

## Known failure modes

- Invalid or malformed wallet address returns an error response
- Unsupported chain identifier results in a 400 or error payload
- Address with no onchain history may return zero balances and null activity timestamps
- Payment failure or insufficient USDC balance blocks the request with a 402 response
- Rate limiting or service downtime returns 429 or 5xx errors

## How this service works

Use when an agent needs an onchain wallet summary (token balances, native gas, recent tx count, first/last activity) for risk checks, KYC-lite, or airdrops. Example input: GET /x402/v1/wallet-profile?address=0xd8dA…6045&chain=base. Example output: {"address":"0xd8dA…","chain":"base","nativeBalance":"0.42","tokens":[{"symbol":"USDC","balance":"120.5"}],"txCount":1834,"lastActive":"2026-10-29"}

## Output

A JSON object containing the queried wallet address, chain, native gas balance, an array of token holdings with symbol and balance, total transaction count, and timestamps for first and last onchain activity.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "data": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/genesis-token-labs-wallet-profile-api-f2ce7e7c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.genesistokenlabs.com](https://www.zero.xyz/host/api.genesistokenlabs.com/llms.txt)
