P&L

Per-product P&L inputs

Changed on

The per-product side of the P&L that POST /pnl/summary reports in aggregate: every active product in the shop with its SKU pricing (sale and original price in currency units, not cents), stock, the derived discount_pct, and the affiliate commission_rate / shop_ads_commission_rate from the shop's most recent Target Collaboration config.

gmv_max is shop-level, not per product: whether GMV Max is currently running and the average ROAS actually achieved across its active campaigns. tiktok_fee_pct is the platform's flat fee assumption used by the calculator. Each SKU carries sku_name, its catalog variant label. pnl_data_status says whether the shop's Seller Center P&L export has run, and when it last synced.

These are the inputs to a margin calculation, not settled money — for what TikTok actually paid out, use POST /pnl/summary or POST /pnl/orders. Single-shop only. A shop with no catalogued products returns an empty products list as a normal 200.

get/pnl/products

Request

  • Base URL
    https://api.reacherapp.com/public/v1
  • URL
    https://api.reacherapp.com/public/v1/pnl/products
  • Auth
    API key in header x-api-key and API key in header x-shop-id

Response

Successful Response

shop_idinteger required
tiktok_fee_pctnumber

Changes

    • info

      added the optional property to the response with the status

    • info

      added the optional property //// to the response with the status