Skip to main content
AI Studio  add-on for Spider.
ensdata.net · HTTP 200

Ensdata Scraper

Spider read ensdata.net in 123 ms without a browser and returned 42 lines of clean markdown, including sections like "Is there an API?", "Can this API return an ENS if I give it a wallet address?" and "What if I only want to get the avatar?".

Get your free API key
Free balance on signup No card. Failed requests cost $0.
Response ensdata.net/index.md markdown · 42 lines
# Look up Ethereum Name Service text records for any address and get them back in convenient JSON format.## Is there an API?Append the wallet address or ENS after ensdata.net, that’s it. You don’t need any API keys.`ensdata.net/lochie.eth``ensdata.net/0xd55Ab78034FcB6349830d0CfdFEFB6A8051d2685``ensdata.net/👽👽👽.eth``ensdata.net/jack.w.eth.id``ensdata.net/gregskril.nfty.eth`## Is this free to use?Yes, it’s free for everyone thanks to ENS Small Grants.If you wanna support this project send some eth to ens.pug.eth## Can this API return an ENS if I give it a wallet address?Yep, it will return the ENS associated with that address, a primary ENS, and records for that primary ENS. Emoji + subdomains + offchain names are supported.## What if I only want to get the avatar?Setting up your own decentralized infra can be a pain, so I got you covered with a special endpoint.`https://ensdata.net/media/avatar/dwr.eth``https://ensdata.net/media/avatar/0xE7bd51Dc30d4bDc9FDdD42eA7c0a283590C9D416`## What if I only want to get the content hash?There is a special endpoint for that too.It always returns fresh data without caching.`https://ensdata.net/content-hash/v1rtl.eth`## What about those pesky EIP155:1/ERC721 NFT records?When NFTs are detected, the response will include an additional key with an appended _url at the end which points to a CDN that hosts the image.`"cover": "eip155:1/erc721:0x1e4c...cfff/89"`will produce an extra field of`"cover_url": "https://gateway.pinata.cloud/ipfs/bafy...nsoe"`You can render that extra URL as an image or do it yourself and set up your own data provider / CDN that handles the original NFT record.## Can you match a wallet address or ENS to a Farcaster profile?Yes, but only if that address or ENS is associated with a Farcaster profile.You also need to use a special ?farcaster=true parameter.`https://ensdata.net/dwr.eth?farcaster=true`
Code · Fields · Cost · Run it keyless, no account

The same call, in code.

The capture above came back as markdown. These examples add a key, so you get browser rendering, proxies, and concurrency on ensdata.net.

ensdata-net-scraper.ts
import { SpiderBrowser } from "spider-browser";

const spider = new SpiderBrowser({
  apiKey: process.env.SPIDER_API_KEY!,
});

await spider.connect();
const page = spider.page!;
await page.goto("https://ensdata.net");

// No selectors, no schema. Spider reads the page and names the fields.
const data = await page.scrape();

console.log(data);
await spider.close();
ready to run · spider-browser, no selectors

Ready for volume? Get an API key →

Fields you can pull.

Business NameAddressPhoneCategoryRatingWebsite

Spider names these from the page. The capture above came back as markdown; the same call with return_format: "json" returns them as keys.

What ensdata.net costs to scrape.

The capture above cost $0.00003 to fetch. Pricing is $1 per GB of pre-transformation bandwidth plus $0.001 per CPU minute, so a page like this one lands at a fraction of a cent. Failed requests are billed at $0.

  • Free balance on signup
  • No card required to test
  • Balance never expires
See the full pricing →

Run it keyless, no account

curl -X POST https://api.spider.cloud/scrape -H "Content-Type: application/json" -d '{"url": "https://ensdata.net/", "return_format": "markdown"}'

More Directories scrapers.

Start scraping ensdata.net.

You already have the call. A key raises the rate limit and turns on browser rendering, proxies, and concurrency. Balance never expires, and top-ups go through secure checkout.