Points API
Issue, redeem, schedule, and expire points while keeping every balance change tied to a traceable business transfer.
Explore the points APIUse cases and transfer patterns
Your backend owns each product decision. XferAPI executes the balanced accounting movement for issuance, spending, settlement, expiry, and reversal.
Built for app-defined value
Use the same ledger and transfer primitives for reward points, product usage credits, or in-app currency. Your application keeps control of the business rules.
Issue, redeem, schedule, and expire points while keeping every balance change tied to a traceable business transfer.
Explore the points APIKeep metering and pricing in your product, then record the resulting credit grants, charges, shared pools, and expiry.
Explore usage creditsRun coins, gems, and other app-defined value with multi-account transfers, platform flows, history, and reversal.
Explore virtual currencyTransfer patterns
Choose the business event first, then keep its accounting identity and retry behavior explicit.
Grant, purchase, refund, settlement, or another event in your product.
Match source and destination totals independently for every asset in the movement.
Resend the same ID, scene, and payload directly; do not read first.
After insufficient_balance or execution-time amount_out_of_range, use a new transfer ID.
rate_limit_exceeded, quota_exceeded, and billing_suspended keep the original request retryable after backoff or remediation. transfer_already_reversed means the pair is closed, and idempotency_conflict means it is bound to another payload; use a new ID for the request you are trying to submit.
Fund an account from a configured platform account entry point. Use the business grant ID as the transfer ID.
See the relevant guideDebit one account and credit several destinations in one request while keeping each asset total balanced.
See the relevant guideSet start_at, expire_at, or both on destination value. Availability changes at the Unix-second boundary.
See the relevant guideIdentify the original transfer by ID and scene. XferAPI applies inverse balance changes and marks its records as reversed.
See the relevant guideThe API reference documents required fields, status values, balance views, and error responses.