Endpoints for authentication
Ripple Collections (1.0.0)
The Ripple Collection APIs are used to manage collections, manage payment channels, manage partners and settlements.
The Ripple Collection APIs offers the following environments:
Environment | Base URL | Description |
|---|---|---|
| Sandbox | https://docs.ripple.com/products/collections/_mock/api/collections | Sandbox environment with mock data which does not require auth. |
| UAT | https://api.test.ripple.com | UAT environment with simulated transactions. |
| Production | https://api.ripple.com | Production environment |
For guides on API authentication, idempotency, and webhook verification, see the sidebar.
Filter settlements by specific settlement ID
Settlement status
ISO 8601 timestamp after settlement was created
ISO 8601 timestamp before settlement was created
- Mock serverhttps://docs.ripple.com/_mock/products/collections/api/collections/v1/collections/settlements
- https://api.test.ripple.com/v1/collections/settlements
- https://api.ripple.com/v1/collections/settlements
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ripple.com/_mock/products/collections/api/collections/v1/collections/settlements?id=63dd59dd-88be-41a2-a246-2f6724209422&type=FIAT&status=PENDING&since=2025-06-17T12%3A00%3A00Z&until=2025-06-17T12%3A00%3A00Z&page=1&size=10' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "content": [ { … } ], "page": { "page": 1, "size": 10, "total_elements": 100, "total_pages": 10 } }
Source customer account ID for the settlement
- Mock serverhttps://docs.ripple.com/_mock/products/collections/api/collections/v1/collections/settlements
- https://api.test.ripple.com/v1/collections/settlements
- https://api.ripple.com/v1/collections/settlements
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.ripple.com/_mock/products/collections/api/collections/v1/collections/settlements \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"source_account_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"amount": "100.00",
"currency": "USD",
"network": "string"
}'Settlement created successfully.
Unique identifier for the settlement
Settlement fees
Settlement status
Settlement data - varies based on settlement type (FIAT or CRYPTO)
Discriminator for fiat settlement data
Account details for settlement transactions
Full name of the account holder
Name of the financial institution
Account number for the settlement
Account details for settlement transactions
Full name of the account holder
Name of the financial institution
Account number for the settlement
Bank reference numbers for the settlement transaction
List of settlement transactions
Unique identifier of the settlement transaction
Account ID associated with this settlement transaction
{ "id": "63dd59dd-88be-41a2-a246-2f6724209422", "type": "FIAT", "currency": "USD", "gross_amount": "50.00", "settlement_amount": "49.50", "fees": { "transaction_fees": "0.50" }, "status": "PENDING", "data": { "type": "FIAT", "sending_account": { … }, "receiving_account": { … }, "transaction_reference_numbers": [ … ], "description": "Monthly Payout" }, "settlement_transactions": [ { … } ] }
- Mock serverhttps://docs.ripple.com/_mock/products/collections/api/collections/v1/collections/settlements/{settlement_id}
- https://api.test.ripple.com/v1/collections/settlements/{settlement_id}
- https://api.ripple.com/v1/collections/settlements/{settlement_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.ripple.com/_mock/products/collections/api/collections/v1/collections/settlements/63dd59dd-88be-41a2-a246-2f6724209422 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successful response.
Unique identifier for the settlement
Settlement fees
Settlement status
Settlement data - varies based on settlement type (FIAT or CRYPTO)
Discriminator for fiat settlement data
Account details for settlement transactions
Full name of the account holder
Name of the financial institution
Account number for the settlement
Account details for settlement transactions
Full name of the account holder
Name of the financial institution
Account number for the settlement
Bank reference numbers for the settlement transaction
List of settlement transactions
Unique identifier of the settlement transaction
Account ID associated with this settlement transaction
{ "id": "63dd59dd-88be-41a2-a246-2f6724209422", "type": "FIAT", "currency": "USD", "gross_amount": "50.00", "settlement_amount": "49.50", "fees": { "transaction_fees": "0.50" }, "status": "PENDING", "data": { "type": "FIAT", "sending_account": { … }, "receiving_account": { … }, "transaction_reference_numbers": [ … ], "description": "Monthly Payout" }, "settlement_transactions": [ { … } ] }