References
The XRP Ledger References provides reference documentation for the XRP Ledger protocol, API methods, and more.
Client Libraries
Use these libraries to access the XRP Ledger from your programming language of choice.
JavaScript / TypeScript
xrpl.js - a JavaScript/TypeScript library
Python
xrpl.py - a pure Python library
Java
xrpl4j - a pure Java library
XRP Ledger Protocol Reference
Basic Data Types
Format and meaning of fundamental data types.
Ledger Data Formats
Learn about individual entries that comprise the XRP Ledger's shared state data.
Transaction Reference
Definitions for all the protocol's transaction types and their results.
Binary Format
Conversion between JSON and canonical binary format for XRP Ledger transactions and other objects.
HTTP / WebSocket APIs
API Conventions
Describes data types and formats of the HTTP APIs (JSON-RPC and WebSocket) as implemented in the rippled server.
Public API Methods
Public API methods for use by any client attached to the server.
Admin API Methods
Admin methods for trusted personnel in charge of keeping the rippled server operational.
Peer Port Methods
Special API methods for sharing network topology and status metrics, served on the XRPL Peer Protocol port.
xrp-ledger.toml File
The xrp-ledger.toml file provides machine-readable information about your usage of the XRP Ledger to other XRP Ledger users.