Skip to main content

List Channel Inventory

GET 

/api/v2/listings/channel-inventory

Returns paginated channel inventory, aggregated to one row per listing across all of that listing's channel locations. Each row compares the quantity calculated by SKU.io (total_sku_quantity) against the quantity last reported by the sales channel (total_channel_quantity) and exposes the variance between them. Archived listings are excluded.

Required scope: products:read

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Rows are ordered by listing ID descending; custom sorting is not supported on this endpoint.

Filters: filter[search] (listing SKU / title / channel listing ID / product SKU; numeric values also match the listing ID), filter[integration_instance_id], filter[integration_id], filter[is_fba] (true/false), filter[is_sku_recalculation_needed] (true/false), filter[sync_status] (in_sync, mismatch, never_synced, pending_recalc), filter[product_listing_id].

Pagination: page, per_page (default: 15).

master_of_stock resolves the effective value: a listing-level override wins, otherwise the value is inherited from the channel account's settings.

Authentication: Requires Bearer token.

Each row carries handling_time: null, or {effective_days, mode, mode_label, desired_days, desired_reason, desired_at, urgency, pushed_days, pushed_at, pushed_source, push_status, push_status_label, is_pending, last_error, consecutive_failures, refused_days, refused_at} — the listing's handling-time (Walmart lag time) state.

Request​

Responses​

OK

Response Headers
    Content-Type