Skip to main content
The Residential Ledger object represents a record of residential data usage or allocation in the Byteful system. It serves as a complete audit trail that tracks all changes to the residential data pool associated with a customer account, including daily usage consumption, top-ups, service purchases, and administrative adjustments.

Key Attributes

Object Relationships

The Residential Ledger object is connected to several other objects in the Byteful API:
  • Customer: Each residential ledger entry belongs to a customer account
  • Service: Entries may be associated with a residential service (e.g., when purchasing additional data)
  • Service Adjustment: Entries may be linked to service adjustments (e.g., refunds or manual adjustments)
  • Proxy User: While not directly linked, proxy users consume data which creates ledger entries

Example Response

Ledger Entry Types

Residential ledger entries have various reason types that indicate different data changes:

Usage Notes

  • The residential ledger is maintained at the account data pool level, not per proxy
  • Usage entries are aggregated daily, providing a day-by-day audit trail of data consumption
  • Entries with positive residential_ledger_bytes values add to your data pool (top-ups, purchases)
  • Entries with negative residential_ledger_bytes values subtract from your data pool (usage)
  • The residential_ledger_period_date field indicates the specific day when usage occurred or changes were made
  • Unlike datacenter and ISP proxies, residential proxies operate on a data-based billing model
  • There is no automatic expiration for residential data - it remains in your account until consumed
  • For real-time data status, use the /residential/summary endpoint