Skip to main content
The Product object represents a proxy product or service available for purchase in the Byteful system. It contains essential information about the product including its type, characteristics, pricing options, and availability.

Key Attributes

Product Prices

Each product contains an array of price objects with the following structure:

Object Relationships

The Product object is connected to several other objects in the Byteful API:
  • Checkout Catalog: Products are summarized in the checkout catalog for purchase
  • Services: When purchased, a product creates a service
  • Countries: Products may be region-specific and tied to particular countries

Example Response

Usage Notes

  • The product_stock indicates real-time availability for purchase
  • A value of 0 for product_stock means the product is out of stock
  • A value of -1 for product_stock means the product has infinite stock (typically for residential products)
  • The product_protocol indicates which IP versions are supported (IPv4, IPv6, or both)
  • The product_prices array shows all available pricing options and billing cycles
  • For residential and mobile products, pricing is data-based rather than per-IP
  • The product_is_per_ip flag distinguishes between per-IP pricing (datacenter/ISP) and data-based pricing (residential/mobile)
  • Products with country_id are region-specific, while those without may be global
  • The price_amount and price_tier_amount are in cents (e.g., 350 means $3.50)

Product Types