Overview
GoldRush offers the most comprehensive BNB Smart Chain (BSC) Data API suite for developers, analysts, and enterprises. Whether youβre building a DeFi dashboard, a wallet, a trading bot, an AI agent or a compliance platform, our BNB Smart Chain (BSC) Data APIs provide fast, accurate, and developer-friendly access to the essential onchain data you need.Supported APIs
Foundational API
Access structured historical blockchain data across 100+ chains using REST APIs.
Get token balances, transaction histories, decoded event logs, NFT assets, token holders and more.
Use cases: Wallets, portfolio trackers, crypto accounting & tax tools, and DeFi dashboards.
Use cases: Wallets, portfolio trackers, crypto accounting & tax tools, and DeFi dashboards.
JSON-RPC
Low-latency EVM JSON-RPC with global failover and archive depth.
Point your existing tooling at the GoldRush endpoint β no code changes required.
Use cases: dApps, wallets, indexers, bots, and trading infrastructure.
Use cases: dApps, wallets, indexers, bots, and trading infrastructure.
Mainnet
Testnet
API Usage
To use this blockchain network in GoldRush API calls, use:Chain Name
bsc-mainnet(mainnet)bsc-testnet(testnet)
Example API Calls
SDK Usage
Foundational API Support
This chain supports 28 GoldRush Foundational APIs:Wallet API
- Get token holders as of any block height (v2) on BNB Smart Chain (BSC)
- Get historical token balances for address on BNB Smart Chain (BSC)
- Get token balances for address on BNB Smart Chain (BSC)
- Get native token balance for address on BNB Smart Chain (BSC)
- Get historical portfolio value over time on BNB Smart Chain (BSC)
- Get ERC20 token transfers for address on BNB Smart Chain (BSC)
NFT API
- Get NFTs for address on BNB Smart Chain (BSC)
- Check ownership in NFT collection on BNB Smart Chain (BSC)
- Check ownership in NFT collection for specific token on BNB Smart Chain (BSC)
Pricing API
Security API
Transactions API
- Get a transaction on BNB Smart Chain (BSC)
with-traces - Get transaction summary for address on BNB Smart Chain (BSC)
- Get earliest transactions for address (v3) on BNB Smart Chain (BSC)
with-traces - Get recent transactions for address (v3) on BNB Smart Chain (BSC)
with-traces - Get paginated transactions for address (v3) on BNB Smart Chain (BSC)
with-traces - Get bulk time bucket transactions for address (v3) on BNB Smart Chain (BSC)
- Get all transactions in a block (v3) on BNB Smart Chain (BSC)
- Get all transactions in a block by page (v3) on BNB Smart Chain (BSC)
Block Explorer API
- Get a block on BNB Smart Chain (BSC)
- Get all chain statuses on BNB Smart Chain (BSC)
- Get all chains on BNB Smart Chain (BSC)
- Get block heights on BNB Smart Chain (BSC)
- Get gas prices on BNB Smart Chain (BSC)
- Get log events by contract address on BNB Smart Chain (BSC)
- Get log events by topic hash(es) on BNB Smart Chain (BSC)
- Get logs on BNB Smart Chain (BSC)
Internal Transactions (with-internal)
BNB Smart Chain (BSC) supports internal transactions (traces). The Transactions API endpoints marked with-traces above accept the with-internal=true query parameter, which includes internal transactions (the value transfers triggered by contract execution that are not recorded as standalone onchain transactions) in the response.
Internal transactions are included in the response by passing
with-internal and cost 0.05 credits/item.Example API Call
Recent transactions with internal transactions
JSON-RPC
BNB Smart Chain (BSC) is available on the GoldRush JSON-RPC service. Point your existing EVM tooling (ethers.js, viem, web3.js, or raw HTTP) at the GoldRush endpoint β the standardeth_*, net_*, web3_*, debug_*, and trace_* methods are supported.
Endpoint
Example JSON-RPC Calls
Sample Methods
- eth_blockNumber on BNB Smart Chain (BSC)
- eth_getBalance on BNB Smart Chain (BSC)
- eth_call on BNB Smart Chain (BSC)
- eth_getLogs on BNB Smart Chain (BSC)
- eth_getTransactionReceipt on BNB Smart Chain (BSC)