.ton domain NFT: owner, expiry, sale or auction, and the domain's TON Site.domain — 4–128 characters, ending with .ton.time_expire — the domain must be renewed before it; after it anyone can start a one-week release auction. site — the domain's DNS site record (TEP-81) and apiton's last probe of it; absent when the domain has no site record:| Field | Meaning |
|---|---|
kind | adnl (RLDP-HTTP server) or storage (TON Storage bag) |
address | ADNL id or bag id, 64 hex |
status | unknown · live · parked (parking / hosting stub) · http_error · unreachable · dht_not_found |
title, latency_ms | of the last successful answer |
uptime_30d | share (0..1) of probes over 30 days that got an answer |
checked_at, live_since | last probe; start of the current live streak |
gateway_url | the site in a regular browser: https://site.apiton.org/<name>.ton/ (live sites only) |
views_30d | unique daily opens through apiton's gateway over 30 days |
status is available (exists, not listed), sale (fixed price — sale object), auction (auction object) or unavailable (no such item, or taken down — HTTP 200, every other field empty). Prices are in whole TON unless sale.currency names a jetton. While the NFT sits in a sale or auction contract, owner_address is the real owner (the seller), not the contract. A contract that can no longer sell (sale complete, never initialised, auction ended without a bid) is not a listing: the item is available.{"code":…,"message":…})| Code | When |
|---|---|
failed_precondition (412) | the name does not end with .ton, or the NFT could not be read |
unavailable (503) | the public TON liteservers could not serve the read — retry in a second or two |