Discover/ens.vision API
live

ens.vision APIens.vision

Access ENS domain details, marketplace listings, offers, activity feeds, name resolution, and portfolio lookups via the ens.vision API.

Endpoints
10
Updated
14d ago
Try it
ENS domain name (e.g., 'vitalik.eth')
api.parse.bot/scraper/89ed6eba-2968-4f53-8af0-1d5d4a77ff27/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/89ed6eba-2968-4f53-8af0-1d5d4a77ff27/get_domain_details?name=vitalik.eth' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalclick to expand

Retrieve full details for a specific ENS domain, including ownership, registration dates, token info, categories, and avatar URL.

Input
ParamTypeDescription
namerequiredstringENS domain name (e.g., 'vitalik.eth')
Response
{
  "type": "object",
  "fields": {
    "id": "string, domain identifier hash",
    "tld": "string, top-level domain",
    "name": "string, full domain name",
    "tags": "array of string tags",
    "label": "string, domain label without TLD",
    "owner": "string, Ethereum address of the owner",
    "token": "object with NFT token details (id, chainId, contract, tokenId)",
    "expires": "string, ISO datetime of expiry",
    "avatarUrl": "string or null, URL of the domain avatar",
    "categories": "array of category objects"
  },
  "sample": {
    "data": {
      "id": "0xee6c4522aab0003e8d14cd40a6af439055fd2577951148c14b6cea9a53475835",
      "tld": "eth",
      "name": "vitalik.eth",
      "tags": [
        "LETTER",
        "LETTERS_ONLY"
      ],
      "label": "vitalik",
      "owner": "0x220866b1a2219f40e72f5c628b65d54268ca3a9d",
      "token": {
        "id": "1-0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85-79233663829379634837589865448569342784712482819484549289560981379859480642508",
        "chainId": 1,
        "tokenId": "79233663829379634837589865448569342784712482819484549289560981379859480642508",
        "contract": "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85"
      },
      "expires": "2047-12-28T13:25:30.000Z",
      "avatarUrl": "https://pub-07c3064f42454133ad6bc90e6ab64f36.r2.dev/ens-images/avatar/vitalik.eth_e02de4c53ff191b9",
      "categories": [
        {
          "id": 18,
          "name": "Pre-Punk Club",
          "slug": "pre-punk-club"
        }
      ]
    },
    "status": "success"
  }
}

About the ens.vision API

The ens.vision API provides 10 endpoints covering ENS domain search, marketplace listings, activity feeds, name and address resolution, and portfolio lookups. Use get_domain_details to retrieve ownership, expiry, avatar URL, and NFT token info for any .eth name, or call resolve_name to map an ENS name to its Ethereum address alongside text records like avatar, email, and Twitter handle.

Domain Data and Search

The search_domains endpoint accepts a query string, optional owner address filter, category_ids, is_subdomain flag, and pagination via limit and offset. Results include a total count and an array of domain objects. get_domain_details returns richer per-domain data: the owner Ethereum address, ISO expiry datetime, a token object containing chainId, contract, and tokenId, an avatarUrl, and an array of categories. browse_categories lists all ENS clubs with floorPrice, count, slug, and description fields — useful for building category-filtered search UIs.

Marketplace Listings, Offers, and Activity

get_marketplace_listings returns only domains with expiry status TAKEN (i.e., registered names actively listed for sale), each with a floorPrice and listingId. You can sort by price and filter by category_ids or a keyword query. get_domain_offers returns active per-domain offers with price, maker address, expiry, and currency — note that offer availability is transient and many domains carry no active offers at a given moment. The get_activity endpoint surfaces a platform-wide or domain-scoped event feed filtered by event_types (LISTING_CREATED, OFFER_CREATED, SALE, MINT), paginated with a hasMore cursor field.

Name and Address Resolution

resolve_name maps an ENS name to its Ethereum address plus any requested records (comma-separated fields such as avatar, email, twitter, url). The response includes totalQueries and successfulQueries counts alongside a timestamp. resolve_address performs the reverse lookup: given a wallet address it returns the primary ENS name and the same configurable text records. Default records differ between the two endpoints, so check the records parameter documentation for each.

Recommendations and Portfolios

get_recommendations returns related domain names for a given ENS name with a reason string and numeric score per result. The strategy parameter (e.g., hybrid) controls how recommendations are ranked. get_address_portfolio paginates all domains owned by a wallet, returning a total count and the same domain object shape used across other endpoints.

Common use cases
  • Monitor ENS marketplace listings by category to track floor price movements using get_marketplace_listings with category_ids.
  • Build a wallet profile page that resolves an address to its primary ENS name, avatar, and social links via resolve_address.
  • Alert users when a specific ENS domain receives a new offer by polling get_domain_offers for changes in the offers array.
  • Display a full ownership history and recent sales for a domain using get_activity filtered to SALE and LISTING_CREATED event types.
  • Populate an ENS club directory with counts, floor prices, and descriptions pulled from browse_categories.
  • Suggest related ENS names to buyers by calling get_recommendations with a hybrid strategy and surfacing the reason and score fields.
  • Show a wallet's complete ENS portfolio with expiry dates and avatar URLs by paginating get_address_portfolio.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ens.vision have an official developer API?+
ens.vision does not publish a documented public developer API. This Parse API exposes structured access to the same domain data, marketplace, and resolution features available on the ens.vision platform.
What does get_activity return and how can I filter it?+
get_activity returns a paginated array of event objects covering LISTING_CREATED, OFFER_CREATED, SALE, and MINT events. Pass a comma-separated list of those values to the event_types parameter to narrow results. Optionally supply a name parameter to scope the feed to a single ENS domain. The pagination object includes limit, offset, and hasMore fields.
Does the API return historical price or sales data over time for a domain?+
The API does not expose a dedicated historical price chart or time-series sales data endpoint. get_activity can surface past SALE events for a specific domain, providing a record of sales and listings in reverse chronological order. You can fork this API on Parse and revise it to add a dedicated price-history endpoint if your use case requires aggregated historical pricing.
Are expired or available (unregistered) ENS domains included in marketplace listings?+
get_marketplace_listings only returns domains with expiry status TAKEN — meaning currently registered names listed for sale. Expired or unregistered domains are not included. If you need to surface available names, search_domains covers a broader set of domains and includes expiry information in the response. You can fork this API on Parse and revise it to filter specifically for expired or soon-to-expire domains.
Can I resolve multiple ENS names in a single request?+
resolve_name and resolve_address each return a results array and report totalQueries and successfulQueries, so both endpoints are designed to handle batch inputs in one call. The exact multi-name input format is controlled by the name and address parameters respectively.
Page content last updated . Spec covers 10 endpoints from ens.vision.
Related APIs in Crypto Web3See all →
opensea.io API
Search NFT collections and discover detailed stats, browse individual items, and track collection activity all in one place. Get real-time insights into collection performance and find the NFTs you're looking for on OpenSea.
nseindia.com API
Track live NSE stock prices, monitor indices, analyze option chains, and access corporate announcements with real-time market data from India's National Stock Exchange. View equity quotes with full order books, identify top gainers/losers, analyze 52-week highs/lows, and explore historical price trends all in structured JSON format.
blur.io API
Access NFT collection data on Blur.io, including floor prices, best bids, listed tokens, and recent activity. Authenticate with an Ethereum wallet to place collection bids and retrieve portfolio holdings.
cmegroup.com API
Get CME Group market data including FedWatch interest-rate probabilities, futures quotes and settlements, volume/open interest history, and options expirations and near-the-money option chains.
studio.glassnode.com API
Access comprehensive on-chain and market analytics for cryptocurrencies, including asset fundamentals, supply dynamics, futures data, and profit/loss metrics. Search and analyze assets with historical chart data and market overview information to track crypto performance and trends.
crypto-fundraising.info API
Track cryptocurrency fundraising activity by searching projects and investors, viewing deal details, and staying updated with the latest crypto funding news and top active venture funds. Monitor major fundraising rounds, explore investor portfolios, and research emerging crypto projects all in one place.
etoro.com API
Monitor top eToro traders by accessing their profiles, portfolio holdings, performance statistics, and trading history to inform your investment decisions. Discover trending stocks and cryptocurrencies, search for specific instruments, and view detailed market data and news to stay updated on investment opportunities.
a16zcrypto.com API
Access a16z Crypto's latest blog posts, portfolio companies, and team member information with powerful search and filtering capabilities. Get comprehensive details about their investments, team profiles, and company insights all in one place.