All-in on Optimized Metadata: NFTs & ERC20s in Insight

Arsenii

We’ve just completed a full rollout of metadata performance upgrades across all NFT-related API routes — and started extending the same treatment to ERC20s.

What’s New?

Optimized Metadata Across All NFT Routes

Every API call involving NFT metadata now performs a single, efficient data read per request — even for multichain queries. Whether you're pulling transfers, balances, or metadata directly, things just got a whole lot faster.

🚀 Performance Gains: NFT Metadata Latency Drops by 10x+

We’ve slashed the latency for NFT metadata queries — and the numbers speak for themselves. For example, data for GET /v1/nfts/:contract_address

MetricBeforeAfter🔻 Improvement
p50103 ms5.9 ms~17× faster
p75152 ms13.4 ms~11× faster
p90243 ms54.8 ms~4.4× faster
p95327 ms99.3 ms~3.3× faster
p99464 ms192.1 ms~2.4× faster
p99.9555 ms242.3 ms~2.3× faster
Max756 ms290.2 ms~2.6× faster
  • GET /v1/nfts and GET /v1/nfts/transfers also saw solid improvements in the ~1.1× to 2.9× range, with reduced tail latencies and smoother performance across the board.
  • Not just faster — more consistent, with reduced tail latencies and fewer spikes in production.
  • These performance gains are now live for all metadata queries hitting the NFT endpoints.

🧱 ERC20 Metadata Storage Begins

We’ve started persisting ERC20 metadata as well, laying the foundation for more efficient token balance queries with rich metadata. Stay tuned — optimized joined queries are on the way.

🔄 Unified NFT Balances Endpoint

We’ve consolidated NFT balance queries under a single route:
/v1/nfts/balance/{ownerAddress}
This new endpoint works across ERC721 and ERC1155 standards, supports multichain queries out of the box, and is the one we recommend going forward.

Heads up: the old ERC721/ERC1155-specific balance endpoints are still live, but are now officially deprecated.

This makes it easier than ever to query, display, and work with NFTs and tokens at scale — with less overhead and more consistency.