Skip to main content

What is Uniblock?

Uniblock is a unified blockchain API platform that provides consistent access to 100+ blockchains through a single interface. Instead of managing multiple provider integrations, you get one API key for all your blockchain data needs. Use Uniblock when you need to:
  • Query token balances, NFTs, or transactions across multiple chains
  • Access real-time market data and price feeds
  • Monitor blockchain events with webhooks
  • Make JSON-RPC calls to any supported network
  • Build cross-chain applications without managing multiple SDKs

Who uses Uniblock?

  • DApp developers building wallets, DEXs, or NFT platforms
  • Backend engineers integrating blockchain data into existing apps
  • Analytics teams tracking on-chain metrics and user behavior
  • Trading platforms requiring real-time price and market data
Ready to start? Jump to the Quickstart Guide or explore the API Reference.

Core features

Unified API

Access blockchain data with consistent endpoints across all chains. No need to learn different API patterns for each network.
Example: Get token balance on any chain
curl --location \
'https://api.uniblock.dev/uni/v1/token/balances?chainId=1&address=0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb' \
--header 'x-api-key: YOUR_API_KEY'
Available APIs:
  • Token API - Balances, transfers, prices, allowances
  • NFT API - Collections, metadata, floor prices, ownership
  • Transaction API - History, receipts, gas estimation
  • Market Data API - Prices, volume, trending tokens
  • Scans API - Block explorers, contract verification
  • JSON-RPC - Direct node access for all supported chains
Explore Unified API β†’

Auto-routing

Uniblock automatically routes requests to the best available provider based on reliability, latency, and cost. If one provider fails, requests automatically retry with backup providers. Benefits:
  • No manual provider management
  • Built-in failover and redundancy
  • Optimized for cost and performance
  • Single API key replaces dozens of provider keys
Learn about auto-routing β†’

Webhooks

Monitor blockchain events in real-time without polling. Get instant notifications for address activity, contract events, and NFT transfers.
Example: Address activity webhook payload
{
  "webhookId": "wh_abc123",
  "eventType": "address.activity",
  "chainId": "1",
  "data": {
    "address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
    "transactionHash": "0x123...",
    "blockNumber": 18500000,
    "value": "1000000000000000000"
  }
}
Set up webhooks β†’

Multi-chain support

Access 100+ blockchains including:
  • EVM chains - Ethereum, Polygon, BSC, Arbitrum, Base, Optimism
  • Solana - Mainnet, devnet, testnet
  • Bitcoin - Mainnet, testnet
  • Stellar - Horizon API and Soroban
  • TON - Mainnet and testnet
  • Starknet, Sui, Polkadot and more
View all supported chains β†’

Common use cases

Wallet integration

Display token balances, NFTs, and transaction history for user wallets across multiple chains.

NFT marketplace

Query NFT metadata, floor prices, collections, and track transfers in real-time.

DeFi dashboard

Monitor token prices, liquidity pools, and trading volumes across DEXs.

Portfolio tracker

Aggregate user holdings across chains with real-time valuations and P&L.

Quick example

Here’s how to get started with a simple token balance query:
1

Get your API key

Sign up at dashboard.uniblock.dev and create a project to get your API key.
2

Make your first request

curl --location \
'https://api.uniblock.dev/uni/v1/token/balances?chainId=1&address=0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb' \
--header 'x-api-key: YOUR_API_KEY'
3

Get the response

{
  "data": [
    {
      "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
      "symbol": "USDC",
      "balance": "1000000000",
      "decimals": 6,
      "balanceFormatted": "1000.00",
      "valueUsd": "1000.00"
    }
  ]
}

Next steps


Common pitfalls

Rate limits - Free tier has rate limits. Monitor your usage in the dashboard and upgrade if needed. See pricing plans.
Chain IDs - Always use numeric chain IDs (e.g., 1 for Ethereum) or string identifiers (e.g., solana). Incorrect chain IDs return errors.
Address formats - Ensure addresses match the chain format (0x-prefixed for EVM, base58 for Solana). Invalid formats cause validation errors.

Need help?


Ready to get started with Uniblock?

Create your free account and start building with unified blockchain infrastructure across 100+ chains.