# Solana Wallet .sol Domain Reverse Lookup

> Solana Wallet .sol Domain Reverse Lookup is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-19).

Returns the primary (favorite) .sol domain name for a given Solana wallet address, verified on-chain to confirm current ownership.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/sol-domain-reverse?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solana-wallet-sol-domain-reverse-lookup-ac74922e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OociPhaxsW7MKyU_HDR7R

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 solana-wallet-sol-domain-reverse-lookup-ac74922e -d '<json body>'
```

Example prompt: What is the primary .sol domain name for the Solana wallet Fw1ETanDZafof7xEULsnq9UY6o71Tpds89tNwPkWLb1v, and does the wallet still own it?

## When to prefer this

Use this endpoint when you need to reverse-resolve a Solana wallet address to its human-readable .sol domain name and simultaneously verify that the wallet still owns that domain on-chain. Prefer this over generic Solana RPC calls when you want a single, clean API that handles the SNS lookup and ownership verification in one step, without needing to write custom on-chain query logic.

## Known failure modes

- Wallet has no favorite .sol domain set — returns null for main_domain and still_owned
- Invalid or malformed base58 wallet address — likely returns an error or empty result
- Wallet previously owned a .sol domain but transferred it — still_owned returns false
- Network or RPC issues reading Solana on-chain data — may return a timeout or error
- Wallet address is valid but has never interacted with Solana Name Service — no domain found

## How this service works

558 pay-per-call data APIs for AI agents: Solana and EVM on-chain data, tokenized stocks, DeFi, Hyperliquid, economy and official statistics, FX, validation, web and developer tools. Pay in USDC via x402.

## Output

Returns a JSON object with the wallet address, the main (favorite) .sol domain name, the configured domain, a boolean indicating whether the wallet still owns the domain on-chain, the SNS account name, and a human-readable note about the data source.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "description": "Solana wallet address (base58)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Favorite domain read from Solana Name Service.",
  "address": "Fw1ETanDZafof7xEULsnq9UY6o71Tpds89tNwPkWLb1v",
  "main_domain": "couponvault.sol",
  "still_owned": true,
  "account_name": "AgJujvNQgYESUwBPitq2VUrfTaT2bvueHbgvsxqZ2sHg",
  "configured_domain": "couponvault.sol"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-wallet-sol-domain-reverse-lookup-ac74922e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
