# Tokenized Asset Detail (RWA)

> Tokenized Asset Detail (RWA) is a paid API for AI agents from agent402.tools, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-14).

Returns identity, type, image, and onchain market data (price, market cap, 24h volume, 24h change) for a single tokenized real-world asset by ID, in a specified currency.

## Facts

- Endpoint: GET https://agent402.tools/api/rwa-asset
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tokenized-asset-detail-rwa-1adcc3b4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5xixnXwUjk-rCsnnabGaM

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 tokenized-asset-detail-rwa-1adcc3b4
```

Example prompt: What's the current price, market cap, and 24-hour change for the tokenized gold asset — show it to me in USD.

## When to prefer this

Use this endpoint when you need detailed identity and current onchain market data for a single known tokenized real-world asset (RWA) such as gold, a stock ETF, or individual equities like NVIDIA or Tesla. It is preferable over a list endpoint when you already know the asset id and want a complete, currency-aware market snapshot in one call with minimal latency.

## Known failure modes

- Invalid or unknown asset id returns an error — use rwa-list endpoint first to find valid ids
- Missing required 'id' query parameter returns a validation error
- Unsupported currency code may fall back to USD or return an error
- Upstream data source unavailable may result in stale cached data or a 5xx error
- Payment failure (x402) if USDC balance is insufficient

## How this service works

One tokenized real-world asset by id (gold, nvidia, tesla, spy ...): identity, type, image and web slug joined with its onchain market row - price, market cap, 24h volume and change in your currency. Two cached upstream reads, one answer. Use rwa-list to find the id.

## Output

A JSON object containing the asset's identity fields (id, name, symbol, type, image URL, web slug), onchain market data block (price, market cap, 24h volume, 24h change in the requested currency), plus metadata fields (source, fetchedAt, cached flag, lastUpdated timestamp). The response is assembled from two cached upstream reads.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "Asset id from rwa-list (gold, nvidia, tesla, ...)."
      },
      "currency": {
       "type": "string",
       "description": "vs currency for the market block (default usd)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "source",
      "fetchedAt",
      "cached",
      "id",
      "symbol",
      "name",
      "type",
      "image",
      "webSlug",
      "lastUpdated",
      "market"
     ],
     "properties": {
      "id": {
       "type": "string"
      },
      "name": {
       "type": "string"
      },
      "type": {
       "type": "string"
      },
      "image": {
       "type": "string"
      },
      "cached": {
       "type": "boolean"
      },
      "market": {
       "type": "object"
      },
      "source": {
       "type": "string"
      },
      "symbol": {
       "type": "string"
      },
      "webSlug": {
       "type": "string"
      },
      "fetchedAt": {
       "type": "string"
      },
      "lastUpdated": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "gold",
  "name": "Gold",
  "type": "commodity",
  "image": "https://coin-images.coingecko.com/coins/images/10481/large/logo.png",
  "cached": false,
  "market": {
   "id": "gold",
   "name": "Gold",
   "type": "commodity",
   "image": "https://coin-images.coingecko.com/coins/images/10481/large/logo.png",
   "price": 4376.6,
   "low24h": 4289.36,
   "symbol": "XAU",
   "high24h": 4394.94,
   "currency": "usd",
   "change24h": 42.77,
   "marketCap": 5219552133,
   "volume24h": 557496353,
   "lastUpdated": "2026-09-02T18:49:00Z",
   "change24hPct": 0.98698,
   "marketCapChange24h": 44135859,
   "marketCapChange24hPct": 0.8528
  },
  "source": "coingecko",
  "symbol": "XAU",
  "webSlug": "gold",
  "fetchedAt": "2026-09-02T18:50:00.000Z",
  "lastUpdated": "2026-09-02T18:49:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tokenized-asset-detail-rwa-1adcc3b4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
