Balancer API

Programmable liquidity and portfolio management protocol

What is Balancer?

Balancer is a decentralized automated market maker (AMM) protocol that enables portfolio management, liquidity provision, and trading. Unlike traditional AMMs, Balancer allows customizable pools with multiple tokens and different weights.

Balancer API Features

  • Pool Data - Real-time liquidity pool information and metrics
  • Swap API - Execute token swaps through Balancer pools
  • Pool Management - Create and manage custom liquidity pools
  • Yield Farming - Track BAL token rewards and incentives
  • Price Oracles - Get accurate token prices from pool reserves
  • Governance - Access proposal and voting data

API Endpoints

# Get all pools
GET https://api.balancer.fi/pools

# Get pool by address
GET https://api.balancer.fi/pools/{pool_id}

# Get swap data
GET https://balancer.fi/external-api/swaps

# Get token prices
GET https://api.balancer.fi/token/prices/{chain}

SDK Integration

import { BalancerSDK } from '@balancer-labs/sdk';

const sdk = new BalancerSDK({
  network: 1,
  rpcUrl: 'https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY'
});

const pools = await sdk.pools.getPools();
const swap = await sdk.swaps.getSwap({
  poolId: '0x...',
  tokenIn: '0x...',
  tokenOut: '0x...',
  amount: '1000000000000000000'
});

Build with Balancer

Integrate programmable liquidity into your DeFi applications.

Balancer → Docs →