BRIJ
Read·Platform layer

Query once.
Get context everywhere.

Protocol-aware access to Solana state. Indexed data across Jupiter, Orca, Raydium, Solend, and more — in one unified query.

Query once, get context everywhere

How the Read layer works.

Instead of managing a dozen RPC endpoints and protocol-specific clients, agents ask BRIJ for the data they need. The Read layer aggregates, indexes, and routes across every major Solana protocol.

agent.ts
import { brij } from "@brij/sdk";

// One query, multi-protocol
const data = await brij.read({
  protocols: ["jupiter", "orca", "raydium", "solend"],
  token: "SOL/USDC",
  include: ["liquidity", "volume", "positions"],
});

// data.jupiter.quotes → best route quotes
// data.orca.pools    → liquidity pool state
// data.raydium.volume → 24h trading volume
// data.solend.positions → lending positions
Capabilities

What you can build with it.

Unified data model

Normalized schema across every protocol. Write your agent once — it works with Jupiter, Orca, Raydium, and more.

Indexed in real time

Sub-100ms query latency. Cache warm, data fresh. No need to run your own indexer.

Protocol-aware filtering

Query by token pair, TVL threshold, position owner, or any protocol-native field. BRIJ understands the shape of each protocol.

Historical + live data

Stream live updates over WebSocket or query point-in-time snapshots. Same API for both.

In production

Real workloads running on this layer.

Portfolio tracker

Pull a user's positions across every DEX and lending protocol in one call.

15+ RPCs → 1 query

Arbitrage scanner

Compare prices across DEXs in real time. BRIJ handles the cross-protocol normalization.

Sub-100ms refresh

Risk engine

Aggregate LTV, liquidation thresholds, and oracle prices across lending markets.

10x data coverage
Related

Explore the rest of the stack.

Start building on Read.

Get API keys, read the docs, and ship your first agent this week.