# Interactive enssdk example ⚡

This playground loads the same source as [`enssdk-example`](https://github.com/namehash/ensnode/tree/main/examples/enssdk-example): a TypeScript script that queries the `eth` domain and lists its first 20 subdomains via [`enssdk`](/docs/integrate/integration-options/enssdk) and the [ENS Omnigraph API](/docs/integrate/omnigraph).

<HostedInstanceVersionWarning variant="sdk" />

:::note[First load may take a few minutes]
The embedded StackBlitz editor runs entirely in your browser. Downloading and installing all npm packages may take a few minutes. Watch the install progress in the terminal of the StackBlitz editor.
:::

:::caution[StackBlitz embed outage]
StackBlitz is having problems with embedded WebContainer projects as of **May 19**. If the editor does not load, use the **Fork on StackBlitz** button in the bottom left to open and run the example on stackblitz.com.
:::

You can edit the script and re-execute **`npm start`** in the terminal to run it again.

<EnssdkExampleInteractivePlayground client:load height="700" />

<a
  class="group w-fit flex flex-row justify-start items-center gap-2 mt-4"
  href="/docs/integrate/integration-options/enssdk"
>
  <div class="not-content m-0 underline underline-offset-4 group-hover:underline-offset-2 transition-[text-underline-offset] duration-200">
    Back to enssdk overview
  </div>
</a>