Get Domain
Get Domain
This GET route fetches the information for a domain
Parameters
  • domain (string)(Optional): The domain for the user name. If not included route will return all domains tied to your API key.
Curl Example
curl -X GET \ -H 'Authorization: YOUR_API_KEY' \ 'https://namestone.xyz/api/public_v1/get-domain?domain=testbrand.eth'
SDK Example
import { NameStone, AuthenticationError, NetworkError, DomainData } from './namestone-sdk';

// Initialize the NameStone instance
const ns = new NameStone(<YOUR_API_KEY_HERE>);

// Define the domain to query
const domain = "testbrand.eth";

// Use an immediately invoked async function to allow top-level await
(async () => {
  try {
    const response: DomainData[] = await ns.getDomain({domain:domain});
    console.log(response);
  } catch (error) {
    if (error instanceof AuthenticationError) {
      console.error("Authentication failed:", error.message);
    } else if (error instanceof NetworkError) {
      console.error("Network error:", error.message);
    } else {
      console.error("An unexpected error occurred:", error);
    }
  }
})();
Example Return
[ { "domain":"testbrand.eth", "address":"0x57632Ba9A844af0AB7d5cdf98b0056c8d87e3A85", "text_records":{ "avatar":"https://imagedelivery.net/UJ5oN2ajUBrk2SVxlns2Aw/71cec612-fe0b-46a4-3d1c-e3eaf53d4600/public", "com.twitter":"namestonehq", "com.discord":"superslobo", "location":"📍 nyc", "url":"https://namestone.xyz", "description":"Brand Choice" } "coin_types": { "2147483785": "0x534631Bcf33BDb069fB20A93d2fdb9e4D4dD42CF", "2147492101": "0x534631Bcf33BDb069fB20A93d2fdb9e4D4dD42CF", "2147525809": "0x534631Bcf33BDb069fB20A93d2fdb9e4D4dD42CF", "2147483658": "0x534631Bcf33BDb069fB20A93d2fdb9e4D4dD42CF" }, } ]
NameStone supports multichain address resolution to any L2 chain permitted within ENS