Simplehash to bitsCrunch Migration Guide

With SimpleHash sunsetting their API services, bitsCrunch provides a reliable and scalable alternative for accessing on-chain data and insights. From token metrics to wallet activity and protocol analytics, bitsCrunch delivers high-quality data to support your blockchain applications.

This guide is designed to help you seamlessly transition from SimpleHash to bitsCrunch by outlining the equivalent API endpoints and their functionality within the bitsCrunch ecosystem.

💡

If you don’t find what you’re looking for in this guide, feel free to contact us — we’re here to help ensure your transition to bitsCrunch is seamless.

API Documentation

https://docs.unleashnfts.com/docs/about

Additional APIs & Migration Support for Developers

In addition to the APIs mapped from SimpleHash, bitsCrunch offers additional endpoints beyond the ones listed, with extended support for domains like Gaming, DeFi, and other specialized verticals through dedicated modules.

To facilitate a smooth migration from SimpleHash, we’re offering -

  • Developer-first migration support through a dedicated engineering team
  • Custom migration guides to facilitate your current integration
  • Exclusive discounts on API access.

Our infrastructure is designed to ensure minimal downtime and maximum compatibility, helping you get up and running with bitsCrunch APIs effortlessly.

API Endpoint Mapping

Below is a reference list of commonly used SimpleHash API endpoints along with their corresponding bitsCrunch endpoints. This will help you quickly locate similar data and functionality in bitsCrunch’s API suite as you migrate your integration.

Token Endpoints

Token & Prices

SimpleHash Endpoint - https://api.simplehash.com/api/v0/fungibles/assets

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Token Metricscurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/token/metrics?offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_token-metrics-1
Token Pricecurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/token/dex_price?time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_token-dex-price

Response Fields -

Volume & Price

24hr_high, 24hr_high_change, 24hr_trading_volume, all_time_high, all_time_low, all_trading_volume, current_price, volume_score, volume_liquidity_score

Supply & Valuation
circulating_supply, total_supply, fully_diluted_valuation, market_cap

Token Info
token_name, token_symbol, token_address, blockchain, chain_id

Risk & Scores
risk_level, token_score, token_score_old, token_age_score, token_holders_score, profitable_trade_score, holder_type_score, holders_distribution_score, traders_score, lp_participants_score, lp_size_score, lp_stability_score, transactions_score, marketcap_lp_score, token_pair_score


Token Balances by Wallet(s), Native Token Balances by Wallet(s)

SimpleHash Endpoints - https://api.simplehash.com/api/v0/fungibles/balances?chains={chains}&wallet_addresses={wallet_addresses}, https://api.simplehash.com/api/v0/native_tokens/balances?chains={chains}&wallet_addresses={wallet_addresses}

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
ERC20 Portfoliocurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/wallet/balance/token?blockchain=ethereum&time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_wallet-balance-token-1

Response Fields - decimal, quantity, token_address, token_name, token_symbol


Token Top Holders

SimpleHash Endpoint - https://api.simplehash.com/api/v0/fungibles/top_wallets

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Token Holderscurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/token/holders?time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_token-holders-1

Response Fields - address, blockchain, chain_id, decimal, quantity, token_address, token_name, token_symbol


Historical Token Prices, Historical Token OHLC

SimpleHash Endpoints - https://api.simplehash.com/api/v0/fungibles/prices_v2/{fungible_id}, https://api.simplehash.com/api/v0/fungibles/ohlc/{fungible_id}

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Day wise historical pricecurl --request GET \ --url 'https://api.unleashnfts.com/api/v1/ft/blockchain/address/price/historical?currency=usdc&time_range=24h' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_ft-blockchain-address-price-historical

Swaps & Transfers by Wallet(s), Swaps & Transfers by Token, Swaps & Transfers by Tx Hash

SimpleHash Endpoints - https://api.simplehash.com/api/v0/fungibles/transfers/wallets?chains={chains}&wallet_addresses={wallet_addresses}, https://api.simplehash.com/api/v0/fungibles/transfers/wallets?chains={chains}&wallet_addresses={wallet_addresses}, https://api.simplehash.com/api/v0/fungibles/transfers/transaction/{chain}/{tx_hash}

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Token Transferscurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/token/transfers?blockchain=ethereum&time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_token-transfers-1

Response Fields - receiver, sender, timestamp, token_address, transaction_hash, value_native, value_usd

NFT Endpoints

NFT by Token ID, NFTs by Token List

SimpleHash Endpoints - https://api.simplehash.com/api/v0/nfts/{chain}/{contract_address}/{token_id}, https://api.simplehash.com/api/v0/nfts/{chain}/{contract_address}

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
NFT metadata by token idcurl --request GET \ --url 'https://api.unleashnfts.com/api/v1/nft/blockchain/address/token?currency=usd&include_washtrade=true' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_nft-blockchain-address-token

Response Fields - name, collection_name, address, token_id, chain_id, minted_date, token_image_url, thumbnail_url, thumbnail_palette, verified, mint_date, rarity_score, rarity_rank, social_media, marketplace_links, price_latest, price_fair_estimate, hold_time_current, hold_time_longest, owned_by, past_owner_count


NFTs by Wallet(s)

SimpleHash Endpoint - https://api.simplehash.com/api/v0/nfts/owners_v2?chains={chains}&wallet_addresses={wallet_addresses}

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
NFT Portfoliocurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/wallet/balance/nft?blockchain=ethereum&time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_wallet-balance-nft-1

Response Fields - blockchain, chain_id, collection, contract_address, contract_type, quantity, token_id, wallet


NFT Sales & Transfers

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Transactions by chaincurl --request GET \ --url 'https://api.unleashnfts.com/api/v1/transactions?currency=usd&sort_by=transaction_date&sort_order=desc&time_range=24h&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_transactions

Response Fields -

Transaction

hash, transaction_type, chain_id, nft_count, is_washtrade, transaction_date, transaction_value.value, transaction_value.unit, transaction_nft_value.value, transaction_nft_value.unit,

Address

sending_address, receiving_address,

Metadata

metadata.name, metadata.collection_name, metadata.address, metadata.token_id, metadata.chain_id, metadata.minted_date, metadata.token_image_url


Collections by Wallet(s)

SimpleHash Endpoint - https://api.simplehash.com/api/v0/nfts/top_wallets

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
NFT Portfoliocurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/wallet/balance/nft?blockchain=ethereum&time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_wallet-balance-nft-1

Response Fields - blockchain, chain_id, collection, contract_address, contract_type, quantity, token_id, wallet


Collections by Contract, Collections by Chain

SimpleHash Endpoint - https://api.simplehash.com/api/v0/nfts/collections/{chain}/{contract_address}, https://api.simplehash.com/api/v0/nfts/collections/{chain}

Response Fields -

Collection Info

collection, collection_id, description, slug_name, category, brand, distinct_nft_count

URLs & Socials

external_url, discord_url, instagram_url, telegram_url, medium_url, banner_image_url, image_url

Blockchain & Contract

blockchain, chain_id, contract_address, contract_created_date, contract_type, top_contracts, start_token_id, end_token_id, close_colours

Marketplace Info

marketplaces

Collection Analysis

assets, assets_change, assets_trend, block_dates, blockchain, chain_id, contract_address, sales, sales_change, sales_trend, transactions, transactions_change, transactions_trend, transfers, transfers_change, transfers_trend, updated_at, volume, volume_change, volume_trend


Collection Volumes & Market Caps, Collection Historical Floor Prices

SimpleHash Endpoint - https://api.simplehash.com/api/v0/nfts/collections_activity, https://api.simplehash.com/api/v0/nfts/floor_prices_v2/collection/{collection_id}/{granularity}

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Collection Analyticscurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/nft/collection/analytics?blockchain=ethereum&offset=0&limit=30&sort_by=sales&time_range=24h&sort_order=desc' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_nft-collection-analytics

Response Fields - assets, assets_change, assets_trend, block_dates, blockchain, chain_id, contract_address, sales, sales_change, sales_trend, transactions, transactions_change, transactions_trend, transfers, transfers_change, transfers_trend, updated_at, volume, volume_change, volume_trend


Contracts by Wallet(s)

SimpleHash Endpoint - https://api.simplehash.com/api/v0/nfts/contracts_by_wallets?chains={chains}&wallet_addresses={wallet_addresses}

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
NFT Portfoliocurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/wallet/balance/nft?blockchain=ethereum&time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_wallet-balance-nft-1

Response Fields - blockchain, chain_id, collection, contract_address, contract_type, quantity, token_id, wallet

Wallet Endpoints

Reverse ENS Lookup

SimpleHash Endpoint - https://api.simplehash.com/api/v0/ens/reverse_lookup

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Wallet Labelcurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/wallet/label?offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_wallet-label-1

Wallet Valuation

SimpleHash Endpoint - https://api.simplehash.com/api/v0/nfts/owners/value

bitsCrunch EquivalentbitsCrunch Endpoint(s)Documentation
Wallet Metricscurl --request GET \ --url 'https://api.unleashnfts.com/api/v2/wallet/metrics?blockchain=ethereum&time_range=all&offset=0&limit=30' \ --header 'accept: application/json'https://docs.unleashnfts.com/reference/get_wallet-metrics

Response Fields - blockchain, chain_id, collection, contract_address, contract_type, quantity, token_id, wallet

💡

If you don’t find what you’re looking for in this guide, feel free to contact us — we’re here to help ensure your transition to bitsCrunch is seamless.