# Saylor Innovations Token List Lookup

> Saylor Innovations Token List Lookup is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Looks up a token's contract address and decimal places across 11+ EVM chains using the Uniswap default token list, searchable by symbol, name, or address

## Facts

- Endpoint: GET https://saylorinnovations.com/api/evm/token-list?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-token-list-lookup-688ef970
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_75kkyxCeN_AeflPysPR-Y

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 saylor-innovations-token-list-lookup-688ef970
```

Example prompt: What is the contract address and decimal places for USDC on Base (chain ID 8453)? Search the Uniswap default token list.

## When to prefer this

Choose this endpoint when you need authoritative contract address and decimal metadata for well-known tokens across major EVM chains (Ethereum, Base, Arbitrum, etc.) and want to rely on the curated Uniswap default token list. Prefer this over on-chain RPC calls when you just need address/decimals metadata without live state. Not suitable for obscure or newly launched tokens not yet on the Uniswap default list, or for non-EVM chains.

## Known failure modes

- No matching tokens found for the given symbol or name — tokens array is empty with matches: 0
- Unknown or unsupported chain_id returns no filtered results
- Ambiguous symbol (e.g. 'USD') may return many tokens across many chains requiring further filtering
- Token not on Uniswap default token list will not appear even if it exists on-chain
- Malformed contract address query may return zero results

## How this service works

Find a token's address and decimals on 11+ chains from the Uniswap default token list by symbol, name or contract address, filterable by chain id

## Output

Returns a JSON object containing the interpreted query, data source attribution, total list size, number of matches, and an array of matching token records. Each token record includes the token's name, symbol, contract address, decimal places, chain name, chain ID, tags, and logo URL where available. A note field may provide caveats about the result.

## 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": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Symbol, name fragment or 0x token address"
      },
      "chain_id": {
       "type": "string",
       "description": "optional chain id such as 1, 8453, 42161"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "tokens"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "query": {
       "type": "string",
       "description": "The query as the server interpreted it"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "tokens": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "logo": {
          "type": [
           "string",
           "null"
          ],
          "description": "Token logo URL"
         },
         "name": {
          "description": "Name"
         },
         "tags": {
          "description": "Tags attached to the record"
         },
         "chain": {
          "description": "Blockchain the data is for"
         },
         "symbol": {
          "description": "Ticker or asset symbol"
         },
         "address": {
          "description": "Account or contract address"
         },
         "chain_id": {
          "description": "EVM chain id"
         },
         "decimals": {
          "description": "Token decimal places"
         }
        }
       },
       "description": "Token balances or token records"
      },
      "matches": {
       "type": "number",
       "description": "Matching items"
      },
      "list_size": {
       "type": "number",
       "description": "List size"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-token-list-lookup-688ef970/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
