xrpl.to now uses embedded non-custodial wallets. Xaman, Crossmark & GEM Wallet login is no longer supported.Now using embedded wallets. Xaman, Crossmark & GEM no longer supported.
Insights

XRPL Developer Resources: APIs, SDKs & Tools

Everything you need to build on the XRP Ledger: data APIs, official SDKs, wallet integrations, and testing tools.

XRPL Development Ecosystem

The XRP Ledger has a mature development ecosystem with official SDKs in four languages, multiple wallet providers for user authentication, and data APIs for market analytics. Whether you are building a trading bot, portfolio tracker, or full DEX interface, these resources cover every layer of the stack.

Data & Analytics APIs

XRPL.to APIFree

200+ REST endpoints and WebSocket streams covering token data, DEX trading, NFTs, AMM pools, account data, and AI-powered analysis. No registration required for basic access.

Token pricesOHLC chartsDEX orderbooksAMM poolsNFT marketplaceAccount dataTrader analyticsAI analysis
View API Documentation

Official SDKs

These SDKs connect directly to rippled nodes for raw ledger access, transaction signing, and wallet management:

xrpl.jsJavaScript / TypeScript

Official SDK for Node.js and browser. Connect to rippled, sign transactions, manage wallets.

npm install xrpl
xrpl-pyPython

Full-featured Python SDK with async support. Great for data analysis, bots, and backend services.

pip install xrpl-py
xrpl4jJava

Java SDK for enterprise applications. Strong type safety and comprehensive ledger object models.

Maven: org.xrpl:xrpl4j
xrpl-rustRust

Rust SDK for high-performance applications. Ideal for trading bots and backend infrastructure.

cargo add xrpl-rust

XRPL.to API vs rippled

rippled provides raw ledger data and is essential for submitting transactions. XRPL.to provides processed, aggregated data that would take months to build yourself. Most applications use both:

Feature
rippled
XRPL.to API
Token prices (USD)
Not available
Aggregated from DEX
OHLC charts
Not available
Multiple timeframes
Trader analytics
Not available
Buy/sell breakdown
AMM pool APY
Raw pool data only
Calculated APY, fees, volume
NFT marketplace
Raw NFToken objects
Collections, metadata, listings
AI analysis
Not available
Transaction explanations
Account balance
Raw drops value
Formatted with USD value
WebSocket streams
Ledger/tx subscriptions
Price feeds, orderbooks

Wallets & Signing

For user-facing applications, integrate wallet providers that handle key management and transaction signing securely:

Xaman (XUMM)

Most popular XRPL wallet. OAuth login, QR code signing, push notifications for transaction approval.

Crossmark

Browser extension wallet. Simple integration for web apps, similar to MetaMask for Ethereum.

GemWallet

Browser extension with developer-friendly API. Good for prototyping and lightweight integrations.

Use these wallets for signing and XRPL.to API for the data layer. This separation keeps private keys secure while giving your app access to rich market data.

Testing

The XRP Ledger provides a full testnet environment for development. Use the testnet faucet to get free test XRP, and XRPL.to's /submit/preview endpoint for dry-run transaction testing without spending real XRP.

# Preview a transaction without submitting
curl -X POST https://api.xrpl.to/v1/submit/preview \
  -H "Content-Type: application/json" \
  -d '{"tx_blob": "your_signed_transaction_blob"}'

The preview endpoint validates your transaction and returns the expected outcome, including fee calculations and balance changes, without writing to the ledger.

Start Building

Pick your starting point based on what you want to build: