Discover/Highlight API
live

Highlight APIhighlight.xyz

Access Highlight.xyz NFT data via 6 endpoints. Retrieve trending collections, search by keyword, view mint vectors, list collectors, and find top sponsors.

Endpoint health
verified 5d ago
get_collection_details
get_trending_collections
search_collections
get_collection_collectors
get_collection_top_sponsors
6/6 passing latest checkself-healing
Endpoints
6
Updated
19d ago

What is the Highlight API?

The Highlight.xyz API exposes 6 endpoints covering NFT collection discovery, collector data, and mint activity on Highlight.xyz. Starting with get_trending_collections, you can pull up to 20 collections ranked by mint volume over a configurable time window, then drill into any collection's mint vectors, edition details, and creator settings via get_collection_details using a chain:address identifier.

Try it
Time period in hours for calculating trending rank. 168 = 1 week, 24 = 1 day.
api.parse.bot/scraper/e398919f-4fa0-4a14-b39a-fe60d9aed2f8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e398919f-4fa0-4a14-b39a-fe60d9aed2f8/get_trending_collections?period_hours=168' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace highlight-xyz-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Highlight.xyz NFT Collections SDK — discover trending mints and analyze collections."""
from parse_apis.Highlight_xyz_NFT_Collections_API import Highlight, CollectionNotFound

client = Highlight()

# Fetch trending collections from the last week, capped at 5 total items.
for col in client.collection_summaries.trending(period_hours=168, limit=5):
    print(col.name, col.chainName, col.mintsCount, "mints")

# Drill into the top trending collection for full details.
top = client.collection_summaries.trending(limit=1).first()
if top:
    detail = top.details()
    print(detail.name, detail.standard, detail.collectionType, f"{detail.supply}/{detail.size}")

    # List the top collectors for this collection.
    for collector in detail.collectors.list(limit=3):
        print(collector.walletAddress, collector.ensName, collector.tokensCount, "tokens")

    # Explore sponsors on the first mint vector (if any).
    if detail.mintVectors:
        mv = detail.mintVectors[0]
        for sponsor in mv.sponsors.list(limit=3):
            print(sponsor.user.displayName, sponsor.totalNumSponsored, "sponsored")

# Search for a collection by keyword and explore related projects.
found = client.collection_summaries.search(query="generative", limit=1).first()
if found:
    for related in found.related_projects.list(limit=3):
        print(related.name, related.chainName, related.supply)

# Typed error handling: catch a not-found collection.
try:
    client.collections.get(collection_id="ethereum:0x0000000000000000000000000000000000000000")
except CollectionNotFound as exc:
    print(f"Collection not found: {exc.collection_id}")

print("exercised: trending / details / collectors.list / sponsors.list / search / related_projects.list / get")
All endpoints · 6 totalmissing one? ·

Fetches trending NFT collections from Highlight.xyz ranked by recent mint activity. Returns up to 20 collections sorted by total mints within the specified time window. Each result includes mint count, pricing, supply, and creator info. The period_hours parameter controls the lookback window for calculating trending rank.

Input
ParamTypeDescription
period_hoursintegerTime period in hours for calculating trending rank. 168 = 1 week, 24 = 1 day.
Response
{
  "type": "object",
  "fields": {
    "items": "array of collection summary objects with id, onchainId, name, description, chainId, chainName, price, supply, mintsCount, creator, and url"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": "69f9ab5c75f0abb8d326a424",
          "url": "https://highlight.xyz/mint/ethereum:0xb8300eE6bB9619d0e23F727a7ef1B6EfEAa177f5",
          "name": "La Floristeria",
          "price": "0",
          "supply": 3507,
          "chainId": 1,
          "creator": {
            "verified": null,
            "displayName": null,
            "displayAvatar": "https://highlight-creator-assets.highlight.xyz/main/image/e1b72408-d575-4c75-8ba4-dbb95a412194.png",
            "walletAddresses": [
              "REDACTED_KEY"
            ]
          },
          "chainName": "Ethereum",
          "onchainId": "ethereum:0xb8300eE6bB9619d0e23F727a7ef1B6EfEAa177f5",
          "mintsCount": 1946,
          "description": "La Floristería. A unique generative artwork."
        }
      ]
    },
    "status": "success"
  }
}

About the Highlight API

Collection Discovery and Search

The get_trending_collections endpoint returns up to 20 collections sorted by recent mint activity. The period_hours parameter controls the lookback window — pass 168 for a 7-day view or a shorter value for same-day trending. The search_collections endpoint accepts a query string and returns up to 10 matching collections by name, useful for lookup workflows where you already have a partial collection name.

Collection Details and Mint Vectors

get_collection_details takes a collection_id in chain:address format (e.g. base:0x552404547278bC2ACd1dEF223e261473c78380e9) and returns the full collection object: mintVectors, editions, creatorAccountSettings, and chain metadata. The mintVectors array is particularly important — each entry contains an id field that feeds into get_collection_top_sponsors, which paginates sponsor data for that specific mint vector via page and limit parameters and returns a sponsors array alongside a pageInfo object with totalCount.

Collectors and Related Projects

get_collection_collectors retrieves wallet addresses that have minted from a given collection, including ENS names and per-wallet token counts. Pagination is handled through a cursor integer offset and limit parameter; the response includes a hasNext boolean and totalCount for building paginated UIs. get_collection_related_projects returns a collections array of other projects by the same creator, making it straightforward to traverse a creator's full catalog from a single starting collection.

Reliability & maintenanceVerified

The Highlight API is a managed, monitored endpoint for highlight.xyz — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when highlight.xyz changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official highlight.xyz API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track NFT mint momentum by polling get_trending_collections with different period_hours values to detect short-term vs. weekly trends.
  • Build a creator portfolio page by combining get_collection_details and get_collection_related_projects for a given creator's collection address.
  • Compile a collector leaderboard using get_collection_collectors with ENS name resolution and token count fields.
  • Identify top financial backers of a specific mint campaign using get_collection_top_sponsors with mint vector IDs from collection details.
  • Power a collection search feature in an NFT aggregator using search_collections with a user-supplied keyword.
  • Audit cross-chain collection presence by parsing the chain field in get_collection_details responses across multiple collection IDs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Highlight.xyz have an official public developer API?+
Highlight.xyz does not currently publish a documented public developer API or API keys for third-party developers. This Parse API provides structured programmatic access to Highlight.xyz collection and mint data.
What does `get_collection_collectors` return, and how does pagination work?+
The endpoint returns a members array of wallet addresses with associated ENS names and token counts, plus a totalCount integer and a hasNext boolean. Pagination uses an integer cursor as an offset alongside a limit parameter. Increment the cursor by the page size to advance through results.
How do I get the `mint_vector_id` needed for `get_collection_top_sponsors`?+
Call get_collection_details with the target collection_id. The response contains a mintVectors array; each entry has an id field. Pass that value as mint_vector_id to get_collection_top_sponsors. A collection may have multiple mint vectors, each representing a separate minting configuration.
Does the API return individual NFT token metadata or transfer history?+
Not currently. The API covers collection-level data — mint vectors, editions, collector wallets, sponsor rankings, and creator settings — but does not expose individual token metadata or on-chain transfer histories for specific token IDs. You can fork this API on Parse and revise it to add an endpoint targeting per-token data.
Is mint data available for all blockchains supported by Highlight.xyz, or only specific chains?+
The collection_id parameter accepts a chain:address format, and the get_collection_details response includes chain info for each collection. Coverage follows what Highlight.xyz indexes — if a collection exists on a chain Highlight supports, it can be queried. Secondary chains or newly added networks may have limited data at any given time. You can fork the API on Parse and revise it to add filtering or chain-specific endpoints as coverage expands.
Page content last updated . Spec covers 6 endpoints from highlight.xyz.
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.
cryptoslam.io API
Track NFT market trends and collection performance with access to global stats, collection rankings, sales history, and rarity data across multiple blockchains. Search collections, monitor top sales, and analyze blockchain performance metrics to stay informed on the NFT market.
explodingtopics.com API
Discover rapidly growing trends, emerging startups, and top-performing websites by filtering through trending topics by category and volatility. Programmatically access detailed trend analysis, related topics, blog coverage, and curated highlights to stay ahead of market movements.
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.
icodrops.com API
Access structured data on active, upcoming, and ended Initial Coin Offerings listed on icodrops.com. Retrieve project metadata including ticker, round type, raised amounts, investors, and ecosystems. Look up individual projects by slug or search across all listings by keyword.
trendhunter.com API
Browse the latest sustainability and eco-friendly trends organized by category with easy navigation through paginated results. Get in-depth details on any trend article including content, imagery, and metadata to stay informed on emerging environmental innovations.
airdrops.io API
Discover and track crypto airdrops in real-time by browsing latest opportunities, searching by category, and viewing detailed project information including participation requirements and token details. Monitor live cryptocurrency prices and stay updated on hot and potential airdrops all in one place.
stocktwits.com API
Discover which stocks are generating the most buzz on Stocktwits by accessing real-time trending symbols along with company names, trending scores, current price data, and community sentiment summaries. Stay ahead of market conversations by monitoring what the investing community is actively discussing and trading.