Resolve .si names
Two ways to turn hello.si into a Solana address in your app, bot or wallet. Both are free and need no key.
From DNS, without us
Every name carries a TXT record sol=<address>. Any DNS resolver can read it, so this keeps working even if our site is down.
dig +short TXT hello.si "sol=7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU"
// Node.js
import { promises as dns } from 'node:dns'
const txt = (await dns.resolveTxt('hello.si')).flat()
const address = txt.find((t) => t.startsWith('sol='))?.slice(4)After an address change the TXT record follows within a minute, plus the 5-minute DNS cache.
From our API
Updated instantly. CORS is open, responses are cached for 15 seconds.
GET/api/resolve/hello.si
Name to address. 404 when the name is free or expired.
curl https://sins.domains/api/resolve/hello.si
{
"name": "hello",
"domain": "hello.si",
"address": "7xKX…gAsU",
"owner": "7xKX…gAsU",
"status": "active",
"expiresAt": "2027-10-01T09:12:00.000Z",
…
}GET/api/reverse/<address>
Address to names. primary is the oldest name pointing at it.
curl https://sins.domains/api/reverse/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
{ "address": "7xKX…gAsU", "primary": "hello.si", "names": ["hello.si"] }GET/api/domains/owner/<address>
Names owned by a wallet (the owner can differ from the address a name opens).