# Solana Name Service .sol Domain Resolver

> Solana Name Service .sol Domain Resolver 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).

Resolves a .sol domain name to its current on-chain owner wallet address, including NFT-tokenized domains.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/sol-domain-resolve?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-name-service-sol-domain-resolver-cc693648
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_i1_DrkTyKnNfN-NDxsMrC

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-name-service-sol-domain-resolver-cc693648 -d '<json body>'
```

Example prompt: Can you look up who owns the .sol domain bonfida.sol on-chain and give me their wallet address?

## When to prefer this

Choose this endpoint when you need a direct, real-time on-chain resolution of a Solana Name Service .sol domain to its owner wallet — especially when NFT-tokenized domains are involved and you need the current NFT holder rather than a stale cached record. Prefer this over off-chain or cached DNS-style resolvers when accuracy and tamper-resistance matter, such as before sending funds or verifying Web3 identity.

## Known failure modes

- Domain not registered — returns registered: false with null owner
- Invalid .sol domain format provided — validation error
- On-chain RPC timeout or Solana network congestion causing delayed or failed resolution
- Domain exists but has unusual account structure that cannot be resolved
- Payment failure via x402 protocol if USDC balance is insufficient

## 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 domain string, the owner's Solana wallet address, whether the domain is registered, whether it is tokenized as an NFT, the on-chain account name, a Solscan explorer link to the owner address, and a note clarifying that this is the account owner (not a payment routing address from domain records).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": ".sol domain, e.g. bonfida.sol"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Owner read from the domain account on Solana. Some domains route payments to another address via records; this service returns the owner.",
  "owner": "Fw1ETanDZafof7xEULsnq9UY6o71Tpds89tNwPkWLb1v",
  "domain": "bonfida.sol",
  "explorer": "https://solscan.io/account/Fw1ETanDZafof7xEULsnq9UY6o71Tpds89tNwPkWLb1v",
  "registered": true,
  "account_name": "Crf8hzfthWGbGbLTVCiqRqV5MVnbpHB1L9KQMd6gsinb",
  "tokenized_as_nft": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-name-service-sol-domain-resolver-cc693648/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)
