Spectrum Nodes

Wallets

Balances, portfolios, NFTs, token prices and name resolution across 200+ networks, from one typed API. Integrate once instead of maintaining a provider per chain.

One integration, every chain

The same call shape works across mainnets, L2s and the long-tail networks most providers never support.

Portfolios out of the box

Balances, token metadata, NFTs and prices arrive already joined, so you are not reconciling three feeds yourself.

Built for wallet latency budgets

Geo-distributed bare-metal nodes with a 99.99% uptime SLA, so a balance refresh does not stall the UI.

A few lines to start

Install, authenticate, call. The whole sample runs as it is, against every network we support.

wallet.ts
// 1. Install the SDK
$ npm i @spectrumnodes/sdk
 
import { Spectrum } from "@spectrumnodes/sdk";
 
// 2. Authenticate with your API key
const spectrum = new Spectrum({ apiKey: process.env.SPECTRUM_API_KEY });
 
// 3. One call, every chain: balances, tokens and prices
const portfolio = await spectrum.portfolio.get({ address, chains: ["ethereum", "base"] });
  1. 1Install and importOne typed package, and no per-chain clients to wire up.npm i @spectrumnodes/sdk
  2. 2AuthenticatePass the API key from your dashboard. The same key works across every supported network.
  3. 3Fetch the portfolioA single call returns balances, tokens and prices across the chains you name, already decoded and joined.

The APIs behind it

Every one of these is documented. Follow a card straight into its reference page.

Get started

Build your wallets on Spectrum

Create a free account, grab an API key, and ship against production-grade infrastructure today.

No credit card required · Free tier included