Full History XRP Ledger API

XRPL Stream The XRP Ledger API for Developers

Query every transaction since genesis. Submit new ones instantly. One endpoint, every network.

Mainnet Testnet Devnet
LATEST LEDGER 107,756,001
HISTORY Genesis
AVG RESPONSE <50ms
UPTIME 99.9%

Why XRPL Stream

Everything you need to build on the XRP Ledger.

Full Ledger History

Every transaction since genesis ledger 32570. Read and submit through a single endpoint.

Low Latency

Responses in under 50ms. Intelligent caching ensures your most frequent queries are served instantly.

Always Accurate

Only validated, finalized data. No stale results, no inconsistencies between requests.

99.9% Uptime

Built-in redundancy and automatic failover. Your queries are always served.

Drop-in Compatible

Swap one URL. Works with xrpl.js, xrpl-py, xrpl4j, ripple-lib, and every XRPL client.

Free to Start

Sign in, get your endpoint. 15 requests per second and 10M credits every month, no card required.

Performance that keeps you ahead

Cached responses and optimized routing deliver data faster than public XRPL endpoints. Less waiting, more building.

~4x Faster responses
99.9% Uptime
LIVE BENCHMARK account_info
XRPL Stream
<50ms
Public Node A
~180ms
Public Node B
~290ms
Rate Limited
TIMEOUT

Built for Every Use Case

From payments to analytics, one API powers it all.

Payments

Cross-border payments, settlement tracking, and delivery validation in real time.

DeFi

Live order books, AMM pools, path finding, and trade streaming on the XRPL DEX.

NFTs

Mint, transfer, and query NFTs. Browse offers, track provenance, and index collections.

Analytics

Index every transaction since genesis. Build dashboards and analyze on-chain activity.

Wallets

Real-time balances, transaction history, and trust lines with fast lookups.

Fintech

Compliance tools, audit trails, and financial reporting with full ledger access.

REQUEST
account_info 200
LATENCY
12ms
SOURCE
cache hit

Reliable by design

Automatic failover, intelligent caching, and continuous monitoring. Your queries are served even during upstream disruptions.

99.9% Uptime
<50ms Avg Latency
24/7 Monitoring
See plans

API Endpoints

POST https://s1.xrpl.stream/e/YOUR_TOKEN

Your dedicated endpoint. Full history queries and transaction submission.

WS wss://s1.xrpl.stream/e/YOUR_TOKEN

WebSocket endpoint for subscriptions and live streaming.

Quick Start

Replace your XRPL endpoint URL. That's it.

bash
$ curl -s -X POST https://s1.xrpl.stream/e/YOUR_TOKEN \
> -H "Content-Type: application/json" \
> -d '{"command":"account_info","account":"rPT1..."}'
{
"result": {
"account_data": {
"Account": "rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe",
"Balance": "999991",
"Sequence": 1
},
"validated": true
}
}
$
import { Client } from 'xrpl'
const client = new Client('wss://s1.xrpl.stream/e/YOUR_TOKEN')
await client.connect()
const resp = await client.request({
command: 'account_info',
account: 'rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe'
})
console.log(resp.result.account_data.Balance)
// "999991"
from xrpl.clients import JsonRpcClient
from xrpl.models import AccountInfo
client = JsonRpcClient("https://s1.xrpl.stream/e/YOUR_TOKEN")
resp = client.request(AccountInfo(
account="rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe"
))
print(resp.result["account_data"]["Balance"])
# "999991"

From the blog

View all
Origin Story

Born from the Ledger: Why We Built XRPL Stream

We built XRPL Stream to supply reliable, full-history data to our analytics app and toolkit xrpl.to. Once the infrastructure was running, we opened it to every developer building on the XRP Ledger.

Ready to build on the XRP Ledger?

Get your endpoint in seconds. No credit card required.