Basic request
cURL
response
Common filtering patterns
Rewards for a specific customer
Get all Bitcoin rewards sent to a customer:Rewards by date range
Get all rewards distributed in a specific period:Failed rewards
Track rewards that failed to complete:PENDING- Reward initiated, awaiting processingPROCESSING- Bitcoin purchase and transfer in progressCOMPLETED- Reward successfully deliveredFAILED- Reward failed (invalid wallet address, insufficient balance, etc.)
Rewards from platform account
Get all rewards paid from your platform’s USD internal account:Combining filters
Narrow down results by combining multiple filters:Pagination
Handle large result sets with cursor-based pagination:The maximum
limit is 100 transactions per request. Default is 20.Get a single transaction
Retrieve details for a specific reward transaction:Common use cases
Calculate total rewards distributed
Track customer reward history
Monitor failed rewards
Best practices
Use pagination when fetching transaction history to avoid timeouts and memory issues.
Filter by
platformCustomerId for easier reconciliation with your internal user IDs.Cache completed transaction data since it won’t change after settlement.