# 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 Python Go Java [See more...](/docs/references/client-libraries/) ## XRP Ledger Protocol Reference Basic Data Types Ledger Data Formats Transaction Reference Binary Format ## HTTP / WebSocket APIs API Conventions Public API Methods Admin API Methods Peer Port Methods ## 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. - [**Serving the File**](/docs/references/xrp-ledger-toml/#serving-the-file) - [**Contents**](/docs/references/xrp-ledger-toml/#contents) - [**CORS Setup**](/docs/references/xrp-ledger-toml/#cors-setup) - [**Domain Verification**](/docs/references/xrp-ledger-toml/#domain-verification) - [**Account Verification**](/docs/references/xrp-ledger-toml/#account-verification)