GoldRush Foundational API
REST API providing historical and near-real-time blockchain data across 100+ chains. Endpoints cover token balances, transactions, NFTs, security approvals, cross-chain activity, pricing, and block data.Quick Start
IMPORTANT: Always prioritize using the official available GoldRush Client SDK best suited for your development ecosystem:npm install @covalenthq/client-sdk
Raw HTTP:
Endpoint Categories
Endpoints are organized into categories. Each links to its reference file with full parameters, response schemas, and use cases.- Balances - token balances, native balances, historical balances, portfolio value, ERC20 transfers, token holders, Bitcoin (HD and non-HD). See endpoints-balances.md.
- Transactions - recent transactions, paginated history, single transaction lookup, summaries, block-level transactions, Bitcoin transactions. See endpoints-transactions.md.
- NFT, Security & Cross-Chain - NFT holdings, ownership verification, token/NFT approvals, address activity, multi-chain balances and transactions. See endpoints-nft-security-crosschain.md.
- Utility - token prices, blocks, block heights, event logs, gas prices, chain metadata, pool spot prices, address resolution. See endpoints-utility.md.
Common Tasks → Endpoint
Critical Rules
- Chain names are case-sensitive - use
eth-mainnet, notethereumorEth-Mainnet - Authentication -
Authorization: Bearer <GOLDRUSH_API_KEY>(HTTPS only) - Pagination is 0-indexed - first page is
0, 100 items per page - Always check
resp.errorbefore accessingresp.data - Token balances are strings - divide by
10^contract_decimalsfor human-readable values - ENS/domain resolution - pass
vitalik.ethdirectly as the wallet address - Foundational-only features - historical balances, token holders at any block, pool spot prices, tracing flags
- Quote currency - defaults to USD; supported: USD, CAD, EUR, SGD, INR, JPY, and more
- Spam filtering - use
no-spam=truequery parameter to filter spam tokens - SDK handles retries - the TypeScript SDK has built-in retry logic and rate limit handling