[{"data":1,"prerenderedAt":7512},["ShallowReactive",2],{"nav-en":3,"learn-chrome-id":592,"doc-\u002Fid\u002Fdocs\u002Fai-and-api\u002Fapi\u002Ffinancial-breakdown":690,"mdc--oo72kj-key":7501},[4],{"title":5,"path":6,"stem":7,"children":8,"page":11},"Docs","\u002Fdocs","docs",[9,81,269,470,553],{"title":10,"draft":11,"path":12,"stem":13,"children":14},"Overview",false,"\u002Fdocs\u002Foverview","docs\u002F01.overview\u002Findex",[15,16,41,66],{"title":10,"path":12,"stem":13,"draft":11},{"title":17,"draft":11,"path":18,"stem":19,"children":20,"page":11},"Get started","\u002Fdocs\u002Foverview\u002Fget-started","docs\u002F01.overview\u002F01.get-started",[21,26,31,36],{"title":22,"path":23,"stem":24,"draft":11,"icon":25},"What is DataGlass","\u002Fdocs\u002Foverview\u002Fget-started\u002Fwhat-is-dataglass","docs\u002F01.overview\u002F01.get-started\u002F01.what-is-dataglass","i-material-symbols-info-rounded",{"title":27,"path":28,"stem":29,"draft":11,"icon":30},"Quick start","\u002Fdocs\u002Foverview\u002Fget-started\u002Fquick-start","docs\u002F01.overview\u002F01.get-started\u002F02.quick-start","i-material-symbols-rocket-launch-rounded",{"title":32,"path":33,"stem":34,"draft":11,"icon":35},"Supported platforms","\u002Fdocs\u002Foverview\u002Fget-started\u002Fsupported-platforms","docs\u002F01.overview\u002F01.get-started\u002F03.supported-platforms","i-material-symbols-grid-view-rounded",{"title":37,"path":38,"stem":39,"draft":11,"icon":40},"Connecting shops","\u002Fdocs\u002Foverview\u002Fget-started\u002Fconnecting-shops","docs\u002F01.overview\u002F01.get-started\u002F04.connecting-shops","i-material-symbols-link-rounded",{"title":42,"draft":11,"path":43,"stem":44,"children":45,"page":11},"Foundations","\u002Fdocs\u002Foverview\u002Ffoundations","docs\u002F01.overview\u002F02.foundations",[46,51,56,61],{"title":47,"path":48,"stem":49,"draft":11,"icon":50},"This shop vs Unified view","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fthis-shop-vs-unified","docs\u002F01.overview\u002F02.foundations\u002F01.this-shop-vs-unified","i-material-symbols-layers-rounded",{"title":52,"path":53,"stem":54,"draft":11,"icon":55},"COGS and their role","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fcogs-and-their-role","docs\u002F01.overview\u002F02.foundations\u002F02.cogs-and-their-role","i-material-symbols-payments-rounded",{"title":57,"path":58,"stem":59,"draft":11,"icon":60},"What's in your margin","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fideal-vs-realized-margin","docs\u002F01.overview\u002F02.foundations\u002F03.ideal-vs-realized-margin","i-material-symbols-compare-arrows-rounded",{"title":62,"path":63,"stem":64,"draft":11,"icon":65},"True ROAS","\u002Fdocs\u002Foverview\u002Ffoundations\u002Ftrue-roas","docs\u002F01.overview\u002F02.foundations\u002F04.true-roas","i-material-symbols-ad-group-rounded",{"title":67,"draft":11,"path":68,"stem":69,"children":70,"page":11},"Explore","\u002Fdocs\u002Foverview\u002Fexplore","docs\u002F01.overview\u002F03.explore",[71,76],{"title":72,"path":73,"stem":74,"draft":11,"icon":75},"Pricing","\u002Fdocs\u002Foverview\u002Fexplore\u002Fpricing","docs\u002F01.overview\u002F03.explore\u002F01.pricing","i-material-symbols-sell-rounded",{"title":77,"path":78,"stem":79,"draft":11,"to":80},"Releases","\u002Fdocs\u002Foverview\u002Fexplore\u002Freleases","docs\u002F01.overview\u002F03.explore\u002F02.releases","\u002Freleases",{"title":82,"draft":11,"path":83,"stem":84,"children":85},"Features","\u002Fdocs\u002Ffeatures","docs\u002F02.features\u002Findex",[86,87,117,167,208,230,250],{"title":10,"path":83,"stem":84,"draft":11},{"title":88,"draft":11,"path":89,"stem":90,"children":91,"page":11},"Shops","\u002Fdocs\u002Ffeatures\u002Fshops","docs\u002F02.features\u002F01.shops",[92,97,102,107,112],{"title":93,"path":94,"stem":95,"draft":11,"icon":96},"Shop overview","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-overview","docs\u002F02.features\u002F01.shops\u002F01.shop-overview","i-material-symbols-space-dashboard-rounded",{"title":98,"path":99,"stem":100,"draft":11,"icon":101},"Understanding the numbers","\u002Fdocs\u002Ffeatures\u002Fshops\u002Funderstanding-the-numbers","docs\u002F02.features\u002F01.shops\u002F02.understanding-the-numbers","i-material-symbols-help-rounded",{"title":103,"path":104,"stem":105,"draft":11,"icon":106},"Attribution & dedup","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fattribution-and-dedup","docs\u002F02.features\u002F01.shops\u002F03.attribution-and-dedup","i-material-symbols-call-merge-rounded",{"title":108,"path":109,"stem":110,"draft":11,"icon":111},"Shop health","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-health","docs\u002F02.features\u002F01.shops\u002F04.shop-health","i-material-symbols-monitor-heart-rounded",{"title":113,"path":114,"stem":115,"draft":11,"icon":116},"Shop settings and sync","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-settings-and-sync","docs\u002F02.features\u002F01.shops\u002F05.shop-settings-and-sync","i-material-symbols-settings-rounded",{"title":118,"draft":11,"path":119,"stem":120,"children":121,"page":11},"Products","\u002Fdocs\u002Ffeatures\u002Fproducts","docs\u002F02.features\u002F02.products",[122,127,132,137,142,147,152,157,162],{"title":123,"path":124,"stem":125,"draft":11,"icon":126},"Product table","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fproduct-table","docs\u002F02.features\u002F02.products\u002F01.product-table","i-material-symbols-deployed-code-rounded",{"title":128,"path":129,"stem":130,"draft":11,"icon":131},"Unified products","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Funified-products","docs\u002F02.features\u002F02.products\u002F02.unified-products","i-material-symbols-dashboard-customize-rounded",{"title":133,"path":134,"stem":135,"draft":11,"icon":136},"Matching and merging products","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fmatching-and-merging","docs\u002F02.features\u002F02.products\u002F03.matching-and-merging","i-material-symbols-merge-rounded",{"title":138,"path":139,"stem":140,"draft":11,"icon":141},"Bulk edit (Excel)","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fbulk-edit-excel","docs\u002F02.features\u002F02.products\u002F04.bulk-edit-excel","i-material-symbols-grid-on-rounded",{"title":143,"path":144,"stem":145,"draft":11,"icon":146},"Inventory and reorder","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Finventory-and-reorder","docs\u002F02.features\u002F02.products\u002F05.inventory-and-reorder","i-material-symbols-inventory-2-rounded",{"title":148,"path":149,"stem":150,"draft":11,"icon":151},"Stock sync","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fstock-sync","docs\u002F02.features\u002F02.products\u002F06.stock-sync","i-material-symbols-sync-rounded",{"title":153,"path":154,"stem":155,"draft":11,"icon":156},"Commission","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fcommission","docs\u002F02.features\u002F02.products\u002F07.commission","i-material-symbols-price-change-rounded",{"title":158,"path":159,"stem":160,"draft":11,"icon":161},"Auto bump","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fauto-bump","docs\u002F02.features\u002F02.products\u002F08.auto-bump","i-material-symbols-trending-up-rounded",{"title":163,"path":164,"stem":165,"draft":11,"icon":166},"Margin spread","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fmargin-spread","docs\u002F02.features\u002F02.products\u002F09.margin-spread","i-material-symbols-straighten-rounded",{"title":168,"draft":11,"path":169,"stem":170,"children":171},"Financial breakdown","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown","docs\u002F02.features\u002F03.financial-breakdown\u002Findex",[172,173,178,183,188,193,198,203],{"title":10,"path":169,"stem":170,"draft":11},{"title":174,"path":175,"stem":176,"draft":11,"icon":177},"Simulate and draft edit","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fsimulate-and-draft-edit","docs\u002F02.features\u002F03.financial-breakdown\u002F01.simulate-and-draft-edit","i-material-symbols-science-rounded",{"title":179,"path":180,"stem":181,"draft":11,"icon":182},"Set margin","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fset-margin","docs\u002F02.features\u002F03.financial-breakdown\u002F02.set-margin","i-material-symbols-tune-rounded",{"title":184,"path":185,"stem":186,"draft":11,"icon":187},"Margin optimizer","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fmargin-optimizer","docs\u002F02.features\u002F03.financial-breakdown\u002F03.margin-optimizer","i-material-symbols-instant-mix-rounded",{"title":189,"path":190,"stem":191,"draft":11,"icon":192},"Price elasticity","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fprice-elasticity","docs\u002F02.features\u002F03.financial-breakdown\u002F04.price-elasticity","i-material-symbols-show-chart-rounded",{"title":194,"path":195,"stem":196,"draft":11,"icon":197},"Product calculator","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-calculator","docs\u002F02.features\u002F03.financial-breakdown\u002F05.product-calculator","i-material-symbols-calculate-rounded",{"title":199,"path":200,"stem":201,"draft":11,"icon":202},"Product history","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-history","docs\u002F02.features\u002F03.financial-breakdown\u002F06.product-history","i-material-symbols-history-rounded",{"title":204,"path":205,"stem":206,"draft":11,"icon":207},"Net profit & hidden cost","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fnet-profit-and-hidden-cost","docs\u002F02.features\u002F03.financial-breakdown\u002F07.net-profit-and-hidden-cost","i-material-symbols-visibility-off-rounded",{"title":72,"draft":11,"path":209,"stem":210,"children":211,"page":11},"\u002Fdocs\u002Ffeatures\u002Fpricing","docs\u002F02.features\u002F04.pricing",[212,216,221,226],{"title":213,"path":214,"stem":215,"draft":11,"icon":141},"Price Edit","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-edit","docs\u002F02.features\u002F04.pricing\u002F01.price-edit",{"title":217,"path":218,"stem":219,"draft":11,"icon":220},"Price increase whitelist","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-increase-whitelist","docs\u002F02.features\u002F04.pricing\u002F02.price-increase-whitelist","i-lucide-badge-check",{"title":222,"path":223,"stem":224,"draft":11,"icon":225},"Requesting whitelist approval","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Frequest-whitelist-approval","docs\u002F02.features\u002F04.pricing\u002F03.request-whitelist-approval","i-lucide-mail",{"title":227,"path":228,"stem":229,"draft":11,"icon":75},"Price tiers","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-tiers","docs\u002F02.features\u002F04.pricing\u002F04.price-tiers",{"title":231,"draft":11,"path":232,"stem":233,"children":234},"Campaign simulator","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator","docs\u002F02.features\u002F05.campaign-simulator\u002Findex",[235,236,241,246],{"title":10,"path":232,"stem":233,"draft":11},{"title":237,"path":238,"stem":239,"draft":11,"icon":240},"Campaign phases","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fphase-model","docs\u002F02.features\u002F05.campaign-simulator\u002F01.phase-model","i-material-symbols-timeline-rounded",{"title":242,"path":243,"stem":244,"draft":11,"icon":245},"Ads planning","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fads-planning","docs\u002F02.features\u002F05.campaign-simulator\u002F02.ads-planning","i-material-symbols-ads-click-rounded",{"title":247,"path":248,"stem":249,"draft":11,"icon":60},"Counterfactual","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fcounterfactual","docs\u002F02.features\u002F05.campaign-simulator\u002F03.counterfactual",{"title":251,"draft":11,"path":252,"stem":253,"children":254,"page":11},"Orders","\u002Fdocs\u002Ffeatures\u002Forders","docs\u002F02.features\u002F06.orders",[255,259,264],{"title":251,"path":256,"stem":257,"draft":11,"icon":258},"\u002Fdocs\u002Ffeatures\u002Forders\u002Forders","docs\u002F02.features\u002F06.orders\u002F01.orders","i-material-symbols-receipt-long-rounded",{"title":260,"path":261,"stem":262,"draft":11,"icon":263},"Reconciliation","\u002Fdocs\u002Ffeatures\u002Forders\u002Freconciliation","docs\u002F02.features\u002F06.orders\u002F02.reconciliation","i-material-symbols-balance",{"title":265,"path":266,"stem":267,"draft":11,"icon":268},"Shipping labels","\u002Fdocs\u002Ffeatures\u002Forders\u002Fshipping-labels","docs\u002F02.features\u002F06.orders\u002F03.shipping-labels","i-material-symbols-local-shipping-rounded",{"title":270,"draft":11,"path":271,"stem":272,"children":273},"Growth","\u002Fdocs\u002Fgrowth","docs\u002F03.growth\u002Findex",[274,275,298,362,386],{"title":10,"path":271,"stem":272,"draft":11},{"title":276,"draft":11,"path":277,"stem":278,"children":279,"page":11},"Actions","\u002Fdocs\u002Fgrowth\u002Factions","docs\u002F03.growth\u002F01.actions",[280,285,289,294],{"title":281,"path":282,"stem":283,"draft":11,"icon":284},"What are Actions","\u002Fdocs\u002Fgrowth\u002Factions\u002Fwhat-are-actions","docs\u002F03.growth\u002F01.actions\u002F01.what-are-actions","i-material-symbols-app-spark-rounded",{"title":286,"path":287,"stem":288,"draft":11},"Action flow","\u002Fdocs\u002Fgrowth\u002Factions\u002Faction-flow","docs\u002F03.growth\u002F01.actions\u002F02.action-flow",{"title":290,"path":291,"stem":292,"draft":11,"icon":293},"Deployed and dismissed","\u002Fdocs\u002Fgrowth\u002Factions\u002Fdeployed-and-dismissed","docs\u002F03.growth\u002F01.actions\u002F03.deployed-and-dismissed","i-material-symbols-published-with-changes-rounded",{"title":295,"path":296,"stem":297,"draft":11,"icon":197},"How Results are calculated","\u002Fdocs\u002Fgrowth\u002Factions\u002Fresults","docs\u002F03.growth\u002F01.actions\u002F04.results",{"title":299,"draft":11,"path":300,"stem":301,"children":302,"icon":304},"Action types","\u002Fdocs\u002Fgrowth\u002Faction-types","docs\u002F03.growth\u002F02.action-types\u002Findex",[303,305,310,315,319,324,329,334,339,343,348,353,358],{"title":10,"path":300,"stem":301,"draft":11,"icon":304},"i-material-symbols-format-list-bulleted-rounded",{"title":306,"path":307,"stem":308,"draft":11,"icon":309},"Price buffer","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fprice-buffer","docs\u002F03.growth\u002F02.action-types\u002F01.price-buffer","i-material-symbols-money-range-rounded",{"title":311,"path":312,"stem":313,"draft":11,"icon":314},"Commission adjust","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcommission-adjust","docs\u002F03.growth\u002F02.action-types\u002F02.commission-adjust","i-material-symbols-percent-discount-rounded",{"title":316,"path":317,"stem":318,"draft":11,"icon":106},"Variant merge","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fvariant-merge","docs\u002F03.growth\u002F02.action-types\u002F03.variant-merge",{"title":320,"path":321,"stem":322,"draft":11,"icon":323},"Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftarget-roas","docs\u002F03.growth\u002F02.action-types\u002F04.target-roas","i-material-symbols-target",{"title":325,"path":326,"stem":327,"draft":11,"icon":328},"Bundle Deal","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fbundle-deal","docs\u002F03.growth\u002F02.action-types\u002F05.bundle-deal","i-material-symbols-category-rounded",{"title":330,"path":331,"stem":332,"draft":11,"icon":333},"Product Boost","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fproduct-boost","docs\u002F03.growth\u002F02.action-types\u002F06.product-boost","i-material-symbols-electric-bolt-rounded",{"title":335,"path":336,"stem":337,"draft":11,"icon":338},"Campaign Enrollment","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcampaign-enrollment","docs\u002F03.growth\u002F02.action-types\u002F07.campaign-enrollment","i-material-symbols-play-arrow-rounded",{"title":340,"path":341,"stem":342,"draft":11,"icon":245},"Ad Adjustment","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fad-adjustment","docs\u002F03.growth\u002F02.action-types\u002F08.ad-adjustment",{"title":344,"path":345,"stem":346,"draft":11,"icon":347},"SEO","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fseo","docs\u002F03.growth\u002F02.action-types\u002F09.seo","i-material-symbols-category-search-rounded",{"title":349,"path":350,"stem":351,"draft":11,"icon":352},"Add-on Deal","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fadd-on-deal","docs\u002F03.growth\u002F02.action-types\u002F10.add-on-deal","i-material-symbols-add-box-rounded",{"title":354,"path":355,"stem":356,"draft":11,"icon":357},"Stock Up","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fstock-up","docs\u002F03.growth\u002F02.action-types\u002F11.stock-up","i-material-symbols-inventory-rounded",{"title":359,"path":360,"stem":361,"draft":11,"icon":323},"TikTok Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftiktok-target-roas","docs\u002F03.growth\u002F02.action-types\u002F12.tiktok-target-roas",{"title":363,"draft":11,"path":364,"stem":365,"children":366,"page":11},"Ads","\u002Fdocs\u002Fgrowth\u002Fads","docs\u002F03.growth\u002F03.ads",[367,372,376,381],{"title":368,"path":369,"stem":370,"draft":11,"icon":371},"Reading the Sankey","\u002Fdocs\u002Fgrowth\u002Fads\u002Freading-the-sankey","docs\u002F03.growth\u002F03.ads\u002F01.reading-the-sankey","i-material-symbols-schema-rounded",{"title":373,"path":374,"stem":375,"draft":11,"icon":60},"Cannibalization","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcannibalization","docs\u002F03.growth\u002F03.ads\u002F02.cannibalization",{"title":377,"path":378,"stem":379,"draft":11,"icon":380},"Meta (Facebook) Ads","\u002Fdocs\u002Fgrowth\u002Fads\u002Fmeta-ads","docs\u002F03.growth\u002F03.ads\u002F03.meta-ads","i-simple-icons-meta",{"title":382,"path":383,"stem":384,"draft":11,"icon":385},"CPAS profit","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcpas-profit","docs\u002F03.growth\u002F03.ads\u002F04.cpas-profit","i-material-symbols-hub-rounded",{"title":387,"draft":11,"path":388,"stem":389,"children":390,"icon":65},"Optimization groups","\u002Fdocs\u002Fgrowth\u002Foptimization-groups","docs\u002F03.growth\u002F04.optimization-groups\u002Findex",[391,392,397,402,407,412,416,421,426,431,436,441,445,450,455,460,465],{"title":10,"path":388,"stem":389,"draft":11,"icon":65},{"title":393,"path":394,"stem":395,"draft":11,"icon":396},"Planning your groups","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fplanning-your-groups","docs\u002F03.growth\u002F04.optimization-groups\u002F00.planning-your-groups","i-lucide-boxes",{"title":398,"path":399,"stem":400,"draft":11,"icon":401},"Creating a group","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fcreating-a-group","docs\u002F03.growth\u002F04.optimization-groups\u002F01.creating-a-group","i-lucide-plus",{"title":403,"path":404,"stem":405,"draft":11,"icon":406},"Global settings","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglobal-settings","docs\u002F03.growth\u002F04.optimization-groups\u002F02.global-settings","i-lucide-settings-2",{"title":408,"path":409,"stem":410,"draft":11,"icon":411},"Budget and limits","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fbudget-and-limits","docs\u002F03.growth\u002F04.optimization-groups\u002F03.budget-and-limits","i-lucide-wallet",{"title":270,"path":413,"stem":414,"draft":11,"icon":415},"\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fgrowth","docs\u002F03.growth\u002F04.optimization-groups\u002F04.growth","i-lucide-trending-up",{"title":417,"path":418,"stem":419,"draft":11,"icon":420},"Choosing an objective","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fchoosing-an-objective","docs\u002F03.growth\u002F04.optimization-groups\u002F05.choosing-an-objective","i-lucide-target",{"title":422,"path":423,"stem":424,"draft":11,"icon":425},"Constraints","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fconstraints","docs\u002F03.growth\u002F04.optimization-groups\u002F06.constraints","i-lucide-shield-check",{"title":427,"path":428,"stem":429,"draft":11,"icon":430},"Distribution","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fallocation-preference","docs\u002F03.growth\u002F04.optimization-groups\u002F07.allocation-preference","i-lucide-sliders-horizontal",{"title":432,"path":433,"stem":434,"draft":11,"icon":435},"Pacing and rebalancing","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fpacing-and-rebalancing","docs\u002F03.growth\u002F04.optimization-groups\u002F08.pacing-and-rebalancing","i-lucide-clock",{"title":437,"path":438,"stem":439,"draft":11,"icon":440},"The month plan","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmonthly-plan","docs\u002F03.growth\u002F04.optimization-groups\u002F09.monthly-plan","i-lucide-calendar-days",{"title":442,"path":443,"stem":444,"draft":11,"icon":435},"The Timeline schedule","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fschedule","docs\u002F03.growth\u002F04.optimization-groups\u002F10.schedule",{"title":446,"path":447,"stem":448,"draft":11,"icon":449},"Automation rules","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fautomation","docs\u002F03.growth\u002F04.optimization-groups\u002F11.automation","i-lucide-workflow",{"title":451,"path":452,"stem":453,"draft":11,"icon":454},"Managing campaigns in a group","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmanaging-campaigns","docs\u002F03.growth\u002F04.optimization-groups\u002F12.managing-campaigns","i-lucide-list-checks",{"title":456,"path":457,"stem":458,"draft":11,"icon":459},"How the run works","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fdaily-run","docs\u002F03.growth\u002F04.optimization-groups\u002F13.daily-run","i-lucide-refresh-cw",{"title":461,"path":462,"stem":463,"draft":11,"icon":464},"When the ads model is updating","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmodel-training","docs\u002F03.growth\u002F04.optimization-groups\u002F14.model-training","i-lucide-brain-circuit",{"title":466,"path":467,"stem":468,"draft":11,"icon":469},"Glossary","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglossary","docs\u002F03.growth\u002F04.optimization-groups\u002F16.glossary","i-lucide-book-a",{"title":471,"draft":11,"path":472,"stem":473,"children":474},"AI and API","\u002Fdocs\u002Fai-and-api","docs\u002F04.ai-and-api\u002Findex",[475,476,518],{"title":10,"path":472,"stem":473,"draft":11},{"title":477,"draft":11,"path":478,"stem":479,"children":480,"icon":482},"AI assistants","\u002Fdocs\u002Fai-and-api\u002Fassistants","docs\u002F04.ai-and-api\u002F01.assistants\u002Findex",[481,483,488,493,498,503,508,513],{"title":10,"path":478,"stem":479,"draft":11,"icon":482},"i-material-symbols-smart-toy-rounded",{"title":484,"path":485,"stem":486,"draft":11,"icon":487},"Connect to ChatGPT","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fconnect-chatgpt","docs\u002F04.ai-and-api\u002F01.assistants\u002F01.connect-chatgpt","i-simple-icons-openai",{"title":489,"path":490,"stem":491,"draft":11,"icon":492},"Connect to Claude","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fconnect-claude","docs\u002F04.ai-and-api\u002F01.assistants\u002F02.connect-claude","i-simple-icons-claude",{"title":494,"path":495,"stem":496,"draft":11,"icon":497},"Native playbooks","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fplaybooks","docs\u002F04.ai-and-api\u002F01.assistants\u002F03.playbooks","i-material-symbols-route-rounded",{"title":499,"path":500,"stem":501,"draft":11,"icon":502},"Prompt library","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fprompt-library","docs\u002F04.ai-and-api\u002F01.assistants\u002F04.prompt-library","i-material-symbols-forum-rounded",{"title":504,"path":505,"stem":506,"draft":11,"icon":507},"MCP tool catalog","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Ftool-catalog","docs\u002F04.ai-and-api\u002F01.assistants\u002F05.tool-catalog","i-material-symbols-build-rounded",{"title":509,"path":510,"stem":511,"draft":11,"icon":512},"Permissions and safety","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fusage-and-safety","docs\u002F04.ai-and-api\u002F01.assistants\u002F06.usage-and-safety","i-material-symbols-health-and-safety-rounded",{"title":514,"path":515,"stem":516,"draft":11,"icon":517},"Worked MCP examples","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fworked-examples","docs\u002F04.ai-and-api\u002F01.assistants\u002F07.worked-examples","i-material-symbols-menu-book-rounded",{"title":519,"draft":11,"path":520,"stem":521,"children":522,"page":11},"API","\u002Fdocs\u002Fai-and-api\u002Fapi","docs\u002F04.ai-and-api\u002F02.api",[523,528,533,538,543,548],{"title":524,"path":525,"stem":526,"draft":11,"icon":527},"Getting started","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started","docs\u002F04.ai-and-api\u002F02.api\u002F01.getting-started","i-material-symbols-key-rounded",{"title":529,"path":530,"stem":531,"draft":11,"icon":532},"API security & limits","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fsecurity","docs\u002F04.ai-and-api\u002F02.api\u002F02.security","i-material-symbols-verified-user-rounded",{"title":534,"path":535,"stem":536,"draft":11,"icon":537},"Endpoints: products & orders","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fproducts-and-orders","docs\u002F04.ai-and-api\u002F02.api\u002F03.products-and-orders","i-material-symbols-package-2-rounded",{"title":539,"path":540,"stem":541,"draft":11,"icon":542},"Endpoints: financial breakdown","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Ffinancial-breakdown","docs\u002F04.ai-and-api\u002F02.api\u002F04.financial-breakdown","i-material-symbols-account-balance-rounded",{"title":544,"path":545,"stem":546,"draft":11,"icon":547},"Endpoints: raw platform data","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fplatform-data","docs\u002F04.ai-and-api\u002F02.api\u002F05.platform-data","i-material-symbols-database-rounded",{"title":549,"path":550,"stem":551,"draft":11,"icon":552},"Endpoints: Actions & recommendations","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Frecommendations","docs\u002F04.ai-and-api\u002F02.api\u002F06.recommendations","i-material-symbols-recommend-rounded",{"title":554,"draft":11,"path":555,"stem":556,"children":557},"Administration","\u002Fdocs\u002Fadministration","docs\u002F05.administration\u002Findex",[558,559,579],{"title":10,"path":555,"stem":556,"draft":11},{"title":560,"draft":11,"path":561,"stem":562,"children":563,"page":11},"Team and access","\u002Fdocs\u002Fadministration\u002Fteam-and-access","docs\u002F05.administration\u002F01.team-and-access",[564,569,574],{"title":565,"path":566,"stem":567,"draft":11,"icon":568},"Team & roles","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fteam-and-roles","docs\u002F05.administration\u002F01.team-and-access\u002F01.team-and-roles","i-material-symbols-group-rounded",{"title":570,"path":571,"stem":572,"draft":11,"icon":573},"Adding teammates","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fadding-teammates","docs\u002F05.administration\u002F01.team-and-access\u002F02.adding-teammates","i-material-symbols-person-add-rounded",{"title":575,"path":576,"stem":577,"draft":11,"icon":578},"Managing access","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fmanaging-access","docs\u002F05.administration\u002F01.team-and-access\u002F03.managing-access","i-material-symbols-admin-panel-settings-rounded",{"title":580,"draft":11,"path":581,"stem":582,"children":583,"page":11},"Account","\u002Fdocs\u002Fadministration\u002Faccount","docs\u002F05.administration\u002F02.account",[584,588],{"title":585,"path":586,"stem":587,"draft":11,"icon":385},"Open Platform","\u002Fdocs\u002Fadministration\u002Faccount\u002Fopen-platform","docs\u002F05.administration\u002F02.account\u002F01.open-platform",{"title":589,"path":590,"stem":591,"draft":11,"icon":258},"VAT","\u002Fdocs\u002Fadministration\u002Faccount\u002Fvat","docs\u002F05.administration\u002F02.account\u002F02.vat",{"id":593,"docsPage":594,"docsSidebar":605,"docsTabs":607,"extension":609,"footer":610,"header":669,"localeSwitch":685,"meta":687,"stem":688,"__hash__":689},"chrome_en\u002Fen\u002Fchrome.yml",{"onThisPage":595,"copyPage":596,"copied":597,"copyMenu":598,"copyMarkdownLink":599,"linkCopied":600,"viewMarkdown":601,"openChatGpt":602,"openClaude":603,"platforms":604},"On this page","Copy page","Copied","More copy options","Copy Markdown link","Copied to clipboard","View as Markdown","Open in ChatGPT","Open in Claude","Works on",{"label":606},"Docs sidebar",{"ariaLabel":608},"Docs sections","yml",{"ariaLabel":611,"columns":612,"legal":649,"quote":650,"askAi":653},"Footer",[613,625,631,639],{"label":67,"children":614},[615,616,619,622],{"label":5,"to":6},{"label":617,"to":618},"Use cases","\u002Fuse-cases",{"label":620,"to":621},"Training","\u002Ftraining",{"label":623,"to":624},"Resources","\u002Fresources",{"label":626,"children":627},"Build",[628,629,630],{"label":477,"to":478},{"label":519,"to":525},{"label":585,"to":586},{"label":632,"children":633},"Updates",[634,635],{"label":77,"to":80},{"label":636,"to":637,"target":638},"Blog","https:\u002F\u002Fwww.dataglasslabs.com\u002Fblog","_blank",{"label":640,"children":641},"DataGlass",[642,645,648],{"label":643,"to":644,"target":638},"Open DataGlass","https:\u002F\u002Fapp.dataglasslabs.com",{"label":646,"to":647,"target":638},"Website","https:\u002F\u002Fwww.dataglasslabs.com",{"label":72,"to":73},"DataGlass Labs. All rights reserved.",{"text":651,"caption":652},"Measure what you keep, and then grow what you measure.","The DataGlass team",{"label":654,"prompt":655,"assistants":656},"Ask AI about DataGlass","I want to learn how to use DataGlass, a decision engine for Shopee, Lazada and TikTok Shop sellers that optimizes ads, pricing and promotions for true profit. Use web search to read the DataGlass docs at https:\u002F\u002Flearn.dataglasslabs.com\u002Fdocs (with an agent-readable summary at https:\u002F\u002Flearn.dataglasslabs.com\u002Fllms.txt), then explain what DataGlass does, how to get started and which guides to read first.",[657,661,665],{"label":658,"icon":659,"url":660},"ChatGPT","chatgpt","https:\u002F\u002Fchatgpt.com\u002F?prompt={prompt}",{"label":662,"icon":663,"url":664},"Claude","claude","https:\u002F\u002Fclaude.ai\u002Fnew?q={prompt}",{"label":666,"icon":667,"url":668},"Perplexity","perplexity","https:\u002F\u002Fwww.perplexity.ai\u002Fsearch?q={prompt}",{"sections":670,"navLabel":683,"openApp":643,"search":684},[671,674,675,677,679,681],{"key":672,"label":673},"home","Home",{"key":7,"label":5},{"key":676,"label":617},"use-cases",{"key":678,"label":620},"training",{"key":680,"label":77},"releases",{"key":682,"label":623},"resources","Sections","Start searching",{"label":686},"Region and language",{},"en\u002Fchrome","mobUs3s2Zj3jKhQlnWk_tray3mh7L0ptp0ZGYXlK4NA",{"id":691,"title":539,"body":692,"description":7493,"draft":11,"draftReason":7494,"extension":7495,"layout":7494,"meta":7496,"navigation":7497,"path":540,"platforms":7494,"rawbody":7498,"seo":7499,"stem":541,"__hash__":7500},"docs_en\u002Fdocs\u002F04.ai-and-api\u002F02.api\u002F04.financial-breakdown.md",{"type":693,"value":694,"toc":7485},"minimark",[695,708,715,720,965,1200,1392,1598,1773,1908,2106,2315,2457,2630,2779,2847,3112,3247,3373,3486,3585,3675,3887,4073,4267,4372,4376,4386,4525,4673,4800,4955,5006,5140,5287,5361,5454,5534,5647,5792,5862,5993,6100,6262,6266,6282,6426,6456,6546,6727,6773,6960,7089,7226,7331],[696,697,698,699,702,703,707],"p",{},"These endpoints compute DataGlass's core numbers — true profit, true margin, and profit-adjusted ROAS — by netting out platform fees, commission, payment fees, shipping, ads cost, returns, VAT, and your COGS. See ",[700,701,524],"a",{"href":525}," for auth and ",[700,704,706],{"href":705},"\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started#conventions","Conventions"," for the response envelope. All read-only.",[709,710,712],"callout",{"icon":711},"i-lucide-mouse-pointer-click",[696,713,714],{},"Click any endpoint to expand its parameters, request body, and response.",[716,717,719],"h2",{"id":718},"shopee-financial-breakdown","Shopee — financial breakdown",[721,722,726,729,735,741,847,856,859,959],"api-endpoint",{"method":723,"path":724,"summary":725},"POST","\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fmodel-breakdowns\u002Fbatch-by-model-ids","Batch per-model breakdowns",[696,727,728],{},"Computes financial breakdowns for a list of specific product model IDs. Each model gets a detailed profit analysis — revenue, costs, fees, and net profit. Use this for bulk variant analysis or to compare profitability across models within a product. True profit nets out platform fees, commission, ads cost, and COGS.",[696,730,731],{},[732,733,734],"strong",{},"Request body",[696,736,737],{},[738,739,740],"code",{},"ShopeeGetModelBreakdownsByModelIdsDto",[742,743,744,763],"table",{},[745,746,747],"thead",{},[748,749,750,754,757,760],"tr",{},[751,752,753],"th",{},"Field",[751,755,756],{},"Type",[751,758,759],{},"Required",[751,761,762],{},"Description",[764,765,766,783,802,817,832],"tbody",{},[748,767,768,774,777,780],{},[769,770,771],"td",{},[738,772,773],{},"shopId",[769,775,776],{},"integer",[769,778,779],{},"yes",[769,781,782],{},"Shopee shop ID",[748,784,785,790,793,795],{},[769,786,787],{},[738,788,789],{},"region",[769,791,792],{},"string",[769,794,779],{},[769,796,797,798,801],{},"Region code (e.g. ",[738,799,800],{},"TH",")",[748,803,804,809,812,814],{},[769,805,806],{},[738,807,808],{},"modelIds",[769,810,811],{},"array",[769,813,779],{},[769,815,816],{},"Model IDs to analyze",[748,818,819,824,826,829],{},[769,820,821],{},[738,822,823],{},"lookbackDays",[769,825,776],{},[769,827,828],{},"no",[769,830,831],{},"Days of sales history to analyze (default 180)",[748,833,834,839,842,844],{},[769,835,836],{},[738,837,838],{},"effectiveDate",[769,840,841],{},"string (date)",[769,843,828],{},[769,845,846],{},"Override effective date for fee rates (default today)",[696,848,849,852,853],{},[732,850,851],{},"Response"," — Array of ",[738,854,855],{},"ShopeeModelBreakdownFlatEntry",[696,857,858],{},"One entry per model: item\u002Fmodel id, original price, the full cost breakdown, metadata (rates, VAT, inferred COGS, profit), and product-level aggregates.",[742,860,861,871],{},[745,862,863],{},[748,864,865,867,869],{},[751,866,753],{},[751,868,756],{},[751,870,762],{},[764,872,873,885,897,910,923,935,947],{},[748,874,875,880,882],{},[769,876,877],{},[738,878,879],{},"itemId",[769,881,776],{},[769,883,884],{},"Product item ID",[748,886,887,892,894],{},[769,888,889],{},[738,890,891],{},"modelId",[769,893,776],{},[769,895,896],{},"Model\u002Fvariant ID (null for single-variant products)",[748,898,899,904,907],{},[769,900,901],{},[738,902,903],{},"originalPrice",[769,905,906],{},"number",[769,908,909],{},"List price before discounts",[748,911,912,917,920],{},[769,913,914],{},[738,915,916],{},"breakdown",[769,918,919],{},"object",[769,921,922],{},"Fee-by-fee breakdown (commission, service fee, transaction fee, COGS, ads, returns…)",[748,924,925,930,932],{},[769,926,927],{},[738,928,929],{},"metadata",[769,931,919],{},[769,933,934],{},"Rates, VAT status, inferred COGS, profit summary",[748,936,937,942,944],{},[769,938,939],{},[738,940,941],{},"modelUnitsSold",[769,943,776],{},[769,945,946],{},"Units sold in the lookback window",[748,948,949,954,956],{},[769,950,951],{},[738,952,953],{},"productMargin",[769,955,906],{},[769,957,958],{},"Product-level margin",[696,960,961],{},[962,963,964],"em",{},"…and more — see the full schema in the OpenAPI spec.",[721,966,969,972,976,981,1088,1096,1099,1196],{"method":723,"path":967,"summary":968},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproduct","Breakdown for a product",[696,970,971],{},"Analyzes one product's profit across all variants (models): aggregates revenue and costs across models sold in the lookback window, then returns a single per-unit profit breakdown — gross revenue, platform fees, commission, VAT, COGS, ads spend, and net margin.",[696,973,974],{},[732,975,734],{},[696,977,978],{},[738,979,980],{},"ShopeeGetUnitFinancialBreakdownDto",[742,982,983,995],{},[745,984,985],{},[748,986,987,989,991,993],{},[751,988,753],{},[751,990,756],{},[751,992,759],{},[751,994,762],{},[764,996,997,1009,1022,1034,1047,1060,1075],{},[748,998,999,1003,1005,1007],{},[769,1000,1001],{},[738,1002,773],{},[769,1004,776],{},[769,1006,779],{},[769,1008,782],{},[748,1010,1011,1015,1017,1019],{},[769,1012,1013],{},[738,1014,789],{},[769,1016,792],{},[769,1018,779],{},[769,1020,1021],{},"Region code",[748,1023,1024,1028,1030,1032],{},[769,1025,1026],{},[738,1027,879],{},[769,1029,776],{},[769,1031,779],{},[769,1033,884],{},[748,1035,1036,1040,1042,1044],{},[769,1037,1038],{},[738,1039,891],{},[769,1041,776],{},[769,1043,828],{},[769,1045,1046],{},"Specific model; omit to aggregate all models",[748,1048,1049,1053,1055,1057],{},[769,1050,1051],{},[738,1052,823],{},[769,1054,776],{},[769,1056,828],{},[769,1058,1059],{},"Sales history window (default 180)",[748,1061,1062,1067,1070,1072],{},[769,1063,1064],{},[738,1065,1066],{},"includeVat",[769,1068,1069],{},"boolean",[769,1071,828],{},[769,1073,1074],{},"Include VAT computation (default true)",[748,1076,1077,1081,1083,1085],{},[769,1078,1079],{},[738,1080,838],{},[769,1082,841],{},[769,1084,828],{},[769,1086,1087],{},"Override effective date for rates",[696,1089,1090,1092,1093],{},[732,1091,851],{}," — ",[738,1094,1095],{},"ShopeeFinancialBreakdown",[696,1097,1098],{},"A signed, line-by-line itemization (positive = revenue, negative = cost); summing all lines yields net profit per unit.",[742,1100,1101,1111],{},[745,1102,1103],{},[748,1104,1105,1107,1109],{},[751,1106,753],{},[751,1108,756],{},[751,1110,762],{},[764,1112,1113,1124,1136,1148,1160,1172,1184],{},[748,1114,1115,1120,1122],{},[769,1116,1117],{},[738,1118,1119],{},"originalModelPrice",[769,1121,919],{},[769,1123,909],{},[748,1125,1126,1131,1133],{},[769,1127,1128],{},[738,1129,1130],{},"sellerDiscount",[769,1132,919],{},[769,1134,1135],{},"Seller-funded item discount",[748,1137,1138,1143,1145],{},[769,1139,1140],{},[738,1141,1142],{},"commissionFee",[769,1144,919],{},[769,1146,1147],{},"Shopee commission fee",[748,1149,1150,1155,1157],{},[769,1151,1152],{},[738,1153,1154],{},"serviceFee",[769,1156,919],{},[769,1158,1159],{},"Shopee service fee",[748,1161,1162,1167,1169],{},[769,1163,1164],{},[738,1165,1166],{},"manufacturingCogs",[769,1168,919],{},[769,1170,1171],{},"Product cost (explicit or inferred)",[748,1173,1174,1179,1181],{},[769,1175,1176],{},[738,1177,1178],{},"adsCostPerSale",[769,1180,919],{},[769,1182,1183],{},"Marginal ads spend",[748,1185,1186,1191,1193],{},[769,1187,1188],{},[738,1189,1190],{},"vat",[769,1192,919],{},[769,1194,1195],{},"Output VAT (if VAT-registered)",[696,1197,1198],{},[962,1199,964],{},[721,1201,1204,1207,1211,1216,1337,1344],{"method":723,"path":1202,"summary":1203},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fnew-product","Projected breakdown for an unlisted product",[696,1205,1206],{},"Estimates profit for a product before listing. Supply price, category, COGS, and VAT mode and get the projected margin given your cost structure and the platform's fee schedule — useful for pricing strategy.",[696,1208,1209],{},[732,1210,734],{},[696,1212,1213],{},[738,1214,1215],{},"ShopeeGetNewProductFinancialBreakdownDto",[742,1217,1218,1230],{},[745,1219,1220],{},[748,1221,1222,1224,1226,1228],{},[751,1223,753],{},[751,1225,756],{},[751,1227,759],{},[751,1229,762],{},[764,1231,1232,1244,1256,1270,1284,1297,1311,1325],{},[748,1233,1234,1238,1240,1242],{},[769,1235,1236],{},[738,1237,773],{},[769,1239,776],{},[769,1241,779],{},[769,1243,782],{},[748,1245,1246,1250,1252,1254],{},[769,1247,1248],{},[738,1249,789],{},[769,1251,792],{},[769,1253,779],{},[769,1255,1021],{},[748,1257,1258,1263,1265,1267],{},[769,1259,1260],{},[738,1261,1262],{},"listingPrice",[769,1264,906],{},[769,1266,779],{},[769,1268,1269],{},"Proposed listing price",[748,1271,1272,1277,1279,1281],{},[769,1273,1274],{},[738,1275,1276],{},"categoryId",[769,1278,776],{},[769,1280,779],{},[769,1282,1283],{},"Shopee category ID (determines commission rate)",[748,1285,1286,1290,1292,1294],{},[769,1287,1288],{},[738,1289,1166],{},[769,1291,906],{},[769,1293,828],{},[769,1295,1296],{},"Unit product cost",[748,1298,1299,1304,1306,1308],{},[769,1300,1301],{},[738,1302,1303],{},"hasVat",[769,1305,1069],{},[769,1307,828],{},[769,1309,1310],{},"Seller is VAT-registered (default false)",[748,1312,1313,1318,1320,1322],{},[769,1314,1315],{},[738,1316,1317],{},"buyerPaidShippingFee",[769,1319,906],{},[769,1321,828],{},[769,1323,1324],{},"Buyer-paid shipping (Seller-Own-Fleet only)",[748,1326,1327,1331,1333,1335],{},[769,1328,1329],{},[738,1330,838],{},[769,1332,841],{},[769,1334,828],{},[769,1336,1087],{},[696,1338,1339,1092,1341],{},[732,1340,851],{},[738,1342,1343],{},"ShopeeFinancialBreakdownWithMetadata",[742,1345,1346,1356],{},[745,1347,1348],{},[748,1349,1350,1352,1354],{},[751,1351,753],{},[751,1353,756],{},[751,1355,762],{},[764,1357,1358,1369,1380],{},[748,1359,1360,1364,1366],{},[769,1361,1362],{},[738,1363,916],{},[769,1365,919],{},[769,1367,1368],{},"Per-unit cost-line breakdown",[748,1370,1371,1375,1377],{},[769,1372,1373],{},[738,1374,929],{},[769,1376,919],{},[769,1378,1379],{},"Commission\u002FVAT rates, inferred COGS, profit, margin",[748,1381,1382,1387,1389],{},[769,1383,1384],{},[738,1385,1386],{},"modelBreakdowns",[769,1388,811],{},[769,1390,1391],{},"Per-model breakdowns (usually empty for new products)",[721,1393,1396,1399,1403,1408,1554,1561],{"method":723,"path":1394,"summary":1395},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Frequired-price","Required price for a target margin",[696,1397,1398],{},"Reverse-calculates the listing price needed to hit a target profit (or margin) given COGS and a discount strategy, after all platform fees. Use before listing or repricing.",[696,1400,1401],{},[732,1402,734],{},[696,1404,1405],{},[738,1406,1407],{},"ShopeeComputeRequiredPriceDto",[742,1409,1410,1422],{},[745,1411,1412],{},[748,1413,1414,1416,1418,1420],{},[751,1415,753],{},[751,1417,756],{},[751,1419,759],{},[751,1421,762],{},[764,1423,1424,1436,1448,1461,1474,1488,1502,1516,1529,1542],{},[748,1425,1426,1430,1432,1434],{},[769,1427,1428],{},[738,1429,773],{},[769,1431,776],{},[769,1433,779],{},[769,1435,782],{},[748,1437,1438,1442,1444,1446],{},[769,1439,1440],{},[738,1441,789],{},[769,1443,792],{},[769,1445,779],{},[769,1447,1021],{},[748,1449,1450,1454,1456,1458],{},[769,1451,1452],{},[738,1453,1276],{},[769,1455,776],{},[769,1457,779],{},[769,1459,1460],{},"Shopee category ID (for commission rate)",[748,1462,1463,1468,1470,1472],{},[769,1464,1465],{},[738,1466,1467],{},"cogs",[769,1469,906],{},[769,1471,779],{},[769,1473,1296],{},[748,1475,1476,1481,1483,1485],{},[769,1477,1478],{},[738,1479,1480],{},"targetMargin",[769,1482,906],{},[769,1484,779],{},[769,1486,1487],{},"Target profit per unit",[748,1489,1490,1495,1497,1499],{},[769,1491,1492],{},[738,1493,1494],{},"targetDiscount",[769,1496,906],{},[769,1498,828],{},[769,1500,1501],{},"Fixed discount amount",[748,1503,1504,1509,1511,1513],{},[769,1505,1506],{},[738,1507,1508],{},"targetDiscountPercent",[769,1510,906],{},[769,1512,828],{},[769,1514,1515],{},"Discount as % of listing price",[748,1517,1518,1522,1524,1526],{},[769,1519,1520],{},[738,1521,1303],{},[769,1523,1069],{},[769,1525,828],{},[769,1527,1528],{},"VAT-registered seller (default false)",[748,1530,1531,1535,1537,1539],{},[769,1532,1533],{},[738,1534,1178],{},[769,1536,906],{},[769,1538,828],{},[769,1540,1541],{},"Estimated ads cost to factor in",[748,1543,1544,1548,1550,1552],{},[769,1545,1546],{},[738,1547,838],{},[769,1549,841],{},[769,1551,828],{},[769,1553,1087],{},[696,1555,1556,1092,1558],{},[732,1557,851],{},[738,1559,1560],{},"ShopeeRequiredPriceResult",[742,1562,1563,1573],{},[745,1564,1565],{},[748,1566,1567,1569,1571],{},[751,1568,753],{},[751,1570,756],{},[751,1572,762],{},[764,1574,1575,1587],{},[748,1576,1577,1582,1584],{},[769,1578,1579],{},[738,1580,1581],{},"requiredListingPrice",[769,1583,906],{},[769,1585,1586],{},"Minimum listing price to achieve the target",[748,1588,1589,1593,1595],{},[769,1590,1591],{},[738,1592,916],{},[769,1594,919],{},[769,1596,1597],{},"Full cost breakdown at that price",[721,1599,1602,1605,1609,1622,1766],{"method":723,"path":1600,"summary":1601},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fsimulate","Simulate a price\u002Fdiscount change",[696,1603,1604],{},"Projects the profit impact of changing a product's price, discount, or seller-funded promotions before applying them. Input proposed values and see the resulting margin and profit per unit. Does NOT change anything on Shopee.",[696,1606,1607],{},[732,1608,734],{},[696,1610,1611,1092,1614,1616,1617,1616,1619,1621],{},[738,1612,1613],{},"ShopeeProfitImpactSimulationDto",[738,1615,773],{},", ",[738,1618,789],{},[738,1620,879],{}," required; the rest are optional overrides.",[742,1623,1624,1636],{},[745,1625,1626],{},[748,1627,1628,1630,1632,1634],{},[751,1629,753],{},[751,1631,756],{},[751,1633,759],{},[751,1635,762],{},[764,1637,1638,1650,1662,1674,1687,1700,1714,1727,1740,1754],{},[748,1639,1640,1644,1646,1648],{},[769,1641,1642],{},[738,1643,773],{},[769,1645,776],{},[769,1647,779],{},[769,1649,782],{},[748,1651,1652,1656,1658,1660],{},[769,1653,1654],{},[738,1655,789],{},[769,1657,792],{},[769,1659,779],{},[769,1661,1021],{},[748,1663,1664,1668,1670,1672],{},[769,1665,1666],{},[738,1667,879],{},[769,1669,776],{},[769,1671,779],{},[769,1673,884],{},[748,1675,1676,1680,1682,1684],{},[769,1677,1678],{},[738,1679,891],{},[769,1681,776],{},[769,1683,828],{},[769,1685,1686],{},"Specific model; omit for product-level",[748,1688,1689,1693,1695,1697],{},[769,1690,1691],{},[738,1692,1130],{},[769,1694,906],{},[769,1696,828],{},[769,1698,1699],{},"Proposed seller discount",[748,1701,1702,1707,1709,1711],{},[769,1703,1704],{},[738,1705,1706],{},"sellerVoucher",[769,1708,906],{},[769,1710,828],{},[769,1712,1713],{},"Proposed seller voucher",[748,1715,1716,1720,1722,1724],{},[769,1717,1718],{},[738,1719,1166],{},[769,1721,906],{},[769,1723,828],{},[769,1725,1726],{},"Override product cost",[748,1728,1729,1733,1735,1737],{},[769,1730,1731],{},[738,1732,1178],{},[769,1734,906],{},[769,1736,828],{},[769,1738,1739],{},"Override ads cost estimate",[748,1741,1742,1747,1749,1751],{},[769,1743,1744],{},[738,1745,1746],{},"commissionRate",[769,1748,906],{},[769,1750,828],{},[769,1752,1753],{},"Override commission rate",[748,1755,1756,1760,1762,1764],{},[769,1757,1758],{},[738,1759,838],{},[769,1761,841],{},[769,1763,828],{},[769,1765,1087],{},[696,1767,1768,1092,1770,1772],{},[732,1769,851],{},[738,1771,1343],{}," — the simulated breakdown and resulting margin\u002Fprofit.",[721,1774,1777,1780,1785,1838,1842,1848,1901],{"method":723,"path":1775,"summary":1776},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fitem\u002F{shopId}\u002F{region}\u002F{itemId}","Realized product breakdown (across models)",[696,1778,1779],{},"Fetches the realized financial breakdown for a product, aggregating actual sales and costs across all variants in the lookback window (based on real sales data, not hypothetical pricing).",[696,1781,1782],{},[732,1783,1784],{},"Path parameters",[742,1786,1787,1800],{},[745,1788,1789],{},[748,1790,1791,1794,1796,1798],{},[751,1792,1793],{},"Name",[751,1795,756],{},[751,1797,759],{},[751,1799,762],{},[764,1801,1802,1814,1826],{},[748,1803,1804,1808,1810,1812],{},[769,1805,1806],{},[738,1807,773],{},[769,1809,776],{},[769,1811,779],{},[769,1813,782],{},[748,1815,1816,1820,1822,1824],{},[769,1817,1818],{},[738,1819,789],{},[769,1821,792],{},[769,1823,779],{},[769,1825,1021],{},[748,1827,1828,1832,1834,1836],{},[769,1829,1830],{},[738,1831,879],{},[769,1833,776],{},[769,1835,779],{},[769,1837,884],{},[696,1839,1840],{},[732,1841,734],{},[696,1843,1844,1847],{},[738,1845,1846],{},"ShopeeItemFinancialBreakdownFetchRequest"," (optional — defaults applied if omitted)",[742,1849,1850,1862],{},[745,1851,1852],{},[748,1853,1854,1856,1858,1860],{},[751,1855,753],{},[751,1857,756],{},[751,1859,759],{},[751,1861,762],{},[764,1863,1864,1876,1889],{},[748,1865,1866,1870,1872,1874],{},[769,1867,1868],{},[738,1869,823],{},[769,1871,776],{},[769,1873,828],{},[769,1875,1059],{},[748,1877,1878,1882,1884,1886],{},[769,1879,1880],{},[738,1881,1066],{},[769,1883,1069],{},[769,1885,828],{},[769,1887,1888],{},"Include VAT (default false)",[748,1890,1891,1895,1897,1899],{},[769,1892,1893],{},[738,1894,838],{},[769,1896,841],{},[769,1898,828],{},[769,1900,1087],{},[696,1902,1903,1092,1905,1907],{},[732,1904,851],{},[738,1906,1343],{}," — per-unit breakdown aggregated across models, plus per-model entries.",[721,1909,1912,1915,1919,1959,1963,1969,2049,2056],{"method":723,"path":1910,"summary":1911},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}","Breakdown for all products (paginated)",[696,1913,1914],{},"Per-product breakdowns for the entire shop, cursor-paginated. Each product's breakdown is aggregated across its variants from actual sales. Use for dashboard tables ranking profitability.",[696,1916,1917],{},[732,1918,1784],{},[742,1920,1921,1933],{},[745,1922,1923],{},[748,1924,1925,1927,1929,1931],{},[751,1926,1793],{},[751,1928,756],{},[751,1930,759],{},[751,1932,762],{},[764,1934,1935,1947],{},[748,1936,1937,1941,1943,1945],{},[769,1938,1939],{},[738,1940,773],{},[769,1942,776],{},[769,1944,779],{},[769,1946,782],{},[748,1948,1949,1953,1955,1957],{},[769,1950,1951],{},[738,1952,789],{},[769,1954,792],{},[769,1956,779],{},[769,1958,1021],{},[696,1960,1961],{},[732,1962,734],{},[696,1964,1965,1968],{},[738,1966,1967],{},"ShopeeProductLevelFinancialBreakdownFetchRequest"," (optional)",[742,1970,1971,1983],{},[745,1972,1973],{},[748,1974,1975,1977,1979,1981],{},[751,1976,753],{},[751,1978,756],{},[751,1980,759],{},[751,1982,762],{},[764,1984,1985,1997,2009,2023,2037],{},[748,1986,1987,1991,1993,1995],{},[769,1988,1989],{},[738,1990,823],{},[769,1992,776],{},[769,1994,828],{},[769,1996,1059],{},[748,1998,1999,2003,2005,2007],{},[769,2000,2001],{},[738,2002,1066],{},[769,2004,1069],{},[769,2006,828],{},[769,2008,1888],{},[748,2010,2011,2016,2018,2020],{},[769,2012,2013],{},[738,2014,2015],{},"cursorRtProductId",[769,2017,776],{},[769,2019,828],{},[769,2021,2022],{},"Pagination cursor (omit to start)",[748,2024,2025,2030,2032,2034],{},[769,2026,2027],{},[738,2028,2029],{},"pageSize",[769,2031,776],{},[769,2033,828],{},[769,2035,2036],{},"Results per page (default 50)",[748,2038,2039,2043,2045,2047],{},[769,2040,2041],{},[738,2042,838],{},[769,2044,841],{},[769,2046,828],{},[769,2048,1087],{},[696,2050,2051,1092,2053],{},[732,2052,851],{},[738,2054,2055],{},"CursorPaginatedResult\u003CRtShopeeProductCursor, ShopeeProductFinancialBreakdownEntry>",[742,2057,2058,2068],{},[745,2059,2060],{},[748,2061,2062,2064,2066],{},[751,2063,753],{},[751,2065,756],{},[751,2067,762],{},[764,2069,2070,2082,2094],{},[748,2071,2072,2077,2079],{},[769,2073,2074],{},[738,2075,2076],{},"data",[769,2078,811],{},[769,2080,2081],{},"Product entries (item id, name, breakdown, units sold)",[748,2083,2084,2089,2091],{},[769,2085,2086],{},[738,2087,2088],{},"nextCursor",[769,2090,919],{},[769,2092,2093],{},"Cursor for next page (null at end)",[748,2095,2096,2101,2103],{},[769,2097,2098],{},[738,2099,2100],{},"dataFreshAt",[769,2102,841],{},[769,2104,2105],{},"When product data was last synced",[721,2107,2110,2113,2117,2169,2173,2178,2232,2239,2311],{"method":723,"path":2108,"summary":2109},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas\u002F{shopId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS for a product",[696,2111,2112],{},"Computes ROAS adjusted for actual profit (not just GMV), accounting for COGS, fees, and discounts — i.e. true profitability per ad dollar. Returns three frames: raw (as Shopee reports), cleaned, and deflated.",[696,2114,2115],{},[732,2116,1784],{},[742,2118,2119,2131],{},[745,2120,2121],{},[748,2122,2123,2125,2127,2129],{},[751,2124,1793],{},[751,2126,756],{},[751,2128,759],{},[751,2130,762],{},[764,2132,2133,2145,2157],{},[748,2134,2135,2139,2141,2143],{},[769,2136,2137],{},[738,2138,773],{},[769,2140,776],{},[769,2142,779],{},[769,2144,782],{},[748,2146,2147,2151,2153,2155],{},[769,2148,2149],{},[738,2150,789],{},[769,2152,792],{},[769,2154,779],{},[769,2156,1021],{},[748,2158,2159,2163,2165,2167],{},[769,2160,2161],{},[738,2162,879],{},[769,2164,776],{},[769,2166,779],{},[769,2168,884],{},[696,2170,2171],{},[732,2172,734],{},[696,2174,2175,1968],{},[738,2176,2177],{},"ShopeeProductProfitAdjustedRoasFetchRequest",[742,2179,2180,2192],{},[745,2181,2182],{},[748,2183,2184,2186,2188,2190],{},[751,2185,753],{},[751,2187,756],{},[751,2189,759],{},[751,2191,762],{},[764,2193,2194,2207,2220],{},[748,2195,2196,2200,2202,2204],{},[769,2197,2198],{},[738,2199,823],{},[769,2201,776],{},[769,2203,828],{},[769,2205,2206],{},"Ads history window (default 180)",[748,2208,2209,2213,2215,2217],{},[769,2210,2211],{},[738,2212,1066],{},[769,2214,1069],{},[769,2216,828],{},[769,2218,2219],{},"Include VAT in the profit calc (default false)",[748,2221,2222,2226,2228,2230],{},[769,2223,2224],{},[738,2225,838],{},[769,2227,841],{},[769,2229,828],{},[769,2231,1087],{},[696,2233,2234,1092,2236],{},[732,2235,851],{},[738,2237,2238],{},"ShopeeProductProfitAdjustedRoasSummary",[742,2240,2241,2251],{},[745,2242,2243],{},[748,2244,2245,2247,2249],{},[751,2246,753],{},[751,2248,756],{},[751,2250,762],{},[764,2252,2253,2263,2275,2287,2299],{},[748,2254,2255,2259,2261],{},[769,2256,2257],{},[738,2258,879],{},[769,2260,776],{},[769,2262,884],{},[748,2264,2265,2270,2272],{},[769,2266,2267],{},[738,2268,2269],{},"totalAdExpense",[769,2271,906],{},[769,2273,2274],{},"Total ad spend in the period",[748,2276,2277,2282,2284],{},[769,2278,2279],{},[738,2280,2281],{},"totalProfitFromAds",[769,2283,906],{},[769,2285,2286],{},"Profit from ads-attributed orders",[748,2288,2289,2294,2296],{},[769,2290,2291],{},[738,2292,2293],{},"profitAdjustedRoas",[769,2295,906],{},[769,2297,2298],{},"Profit ÷ ad spend",[748,2300,2301,2306,2308],{},[769,2302,2303],{},[738,2304,2305],{},"modelDetails",[769,2307,811],{},[769,2309,2310],{},"Per-variant margins and ROAS",[696,2312,2313],{},[962,2314,964],{},[721,2316,2319,2322,2326,2378,2382,2387,2393,2453],{"method":723,"path":2317,"summary":2318},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas-dedup\u002F{shopId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS (cancellation-deduped)",[696,2320,2321],{},"Like the profit-adjusted ROAS endpoint, but applies ad-cancellation dedup: it distinguishes chain-rebuy cancels from solo cancels and returns three confidence levels — raw, cleaned (chain-rebuys removed), and deflated (net settled) — so you see true ad effectiveness after cancellations.",[696,2323,2324],{},[732,2325,1784],{},[742,2327,2328,2340],{},[745,2329,2330],{},[748,2331,2332,2334,2336,2338],{},[751,2333,1793],{},[751,2335,756],{},[751,2337,759],{},[751,2339,762],{},[764,2341,2342,2354,2366],{},[748,2343,2344,2348,2350,2352],{},[769,2345,2346],{},[738,2347,773],{},[769,2349,776],{},[769,2351,779],{},[769,2353,782],{},[748,2355,2356,2360,2362,2364],{},[769,2357,2358],{},[738,2359,789],{},[769,2361,792],{},[769,2363,779],{},[769,2365,1021],{},[748,2367,2368,2372,2374,2376],{},[769,2369,2370],{},[738,2371,879],{},[769,2373,776],{},[769,2375,779],{},[769,2377,884],{},[696,2379,2380],{},[732,2381,734],{},[696,2383,2384,2386],{},[738,2385,2177],{}," (optional) — same fields as above.",[696,2388,2389,1092,2391],{},[732,2390,851],{},[738,2392,2238],{},[742,2394,2395,2405],{},[745,2396,2397],{},[748,2398,2399,2401,2403],{},[751,2400,753],{},[751,2402,756],{},[751,2404,762],{},[764,2406,2407,2418,2430,2442],{},[748,2408,2409,2413,2415],{},[769,2410,2411],{},[738,2412,2293],{},[769,2414,906],{},[769,2416,2417],{},"Raw ROAS (Shopee-reported attribution)",[748,2419,2420,2425,2427],{},[769,2421,2422],{},[738,2423,2424],{},"profitAdjustedCleanedRoas",[769,2426,906],{},[769,2428,2429],{},"Cleaned ROAS (chain-rebuy dedup)",[748,2431,2432,2437,2439],{},[769,2433,2434],{},[738,2435,2436],{},"profitAdjustedDeflatedRoas",[769,2438,906],{},[769,2440,2441],{},"Deflated ROAS (all cancels removed)",[748,2443,2444,2448,2450],{},[769,2445,2446],{},[738,2447,2305],{},[769,2449,811],{},[769,2451,2452],{},"Per-variant ROAS and profit",[696,2454,2455],{},[962,2456,964],{},[721,2458,2461,2464,2468,2508,2512,2517,2560,2567,2626],{"method":723,"path":2459,"summary":2460},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcorrected-roas\u002F{shopId}\u002F{region}","Corrected ROAS (no COGS)",[696,2462,2463],{},"Shop-level ad ROAS corrected for ad-cancellation dedup but without the profit-margin adjustment (based on GMV after fees, not after COGS). One entry per requested item — useful when COGS data is incomplete.",[696,2465,2466],{},[732,2467,1784],{},[742,2469,2470,2482],{},[745,2471,2472],{},[748,2473,2474,2476,2478,2480],{},[751,2475,1793],{},[751,2477,756],{},[751,2479,759],{},[751,2481,762],{},[764,2483,2484,2496],{},[748,2485,2486,2490,2492,2494],{},[769,2487,2488],{},[738,2489,773],{},[769,2491,776],{},[769,2493,779],{},[769,2495,782],{},[748,2497,2498,2502,2504,2506],{},[769,2499,2500],{},[738,2501,789],{},[769,2503,792],{},[769,2505,779],{},[769,2507,1021],{},[696,2509,2510],{},[732,2511,734],{},[696,2513,2514],{},[738,2515,2516],{},"ShopeeCorrectedRoasFetchRequest",[742,2518,2519,2531],{},[745,2520,2521],{},[748,2522,2523,2525,2527,2529],{},[751,2524,753],{},[751,2526,756],{},[751,2528,759],{},[751,2530,762],{},[764,2532,2533,2547],{},[748,2534,2535,2540,2542,2544],{},[769,2536,2537],{},[738,2538,2539],{},"itemIds",[769,2541,811],{},[769,2543,779],{},[769,2545,2546],{},"Product item IDs",[748,2548,2549,2553,2555,2557],{},[769,2550,2551],{},[738,2552,823],{},[769,2554,776],{},[769,2556,828],{},[769,2558,2559],{},"Ads history window (default 30)",[696,2561,2562,852,2564],{},[732,2563,851],{},[738,2565,2566],{},"ShopeeProductAdsCorrectedSummary",[742,2568,2569,2579],{},[745,2570,2571],{},[748,2572,2573,2575,2577],{},[751,2574,753],{},[751,2576,756],{},[751,2578,762],{},[764,2580,2581,2591,2602,2614],{},[748,2582,2583,2587,2589],{},[769,2584,2585],{},[738,2586,879],{},[769,2588,776],{},[769,2590,884],{},[748,2592,2593,2597,2599],{},[769,2594,2595],{},[738,2596,2269],{},[769,2598,906],{},[769,2600,2601],{},"Ad spend in the period",[748,2603,2604,2609,2611],{},[769,2605,2606],{},[738,2607,2608],{},"attributedGmv",[769,2610,906],{},[769,2612,2613],{},"GMV attributed to ads (after dedup)",[748,2615,2616,2621,2623],{},[769,2617,2618],{},[738,2619,2620],{},"correctedRoas",[769,2622,906],{},[769,2624,2625],{},"GMV ÷ ad spend (no COGS)",[696,2627,2628],{},[962,2629,964],{},[721,2631,2634,2637,2641,2681,2685,2690,2768],{"method":723,"path":2632,"summary":2633},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit","Products ranked by true profit",[696,2635,2636],{},"Ranks all shop products by realized profit (highest first) over the lookback window — for spotting top earners and loss-makers. Offset-paginated.",[696,2638,2639],{},[732,2640,1784],{},[742,2642,2643,2655],{},[745,2644,2645],{},[748,2646,2647,2649,2651,2653],{},[751,2648,1793],{},[751,2650,756],{},[751,2652,759],{},[751,2654,762],{},[764,2656,2657,2669],{},[748,2658,2659,2663,2665,2667],{},[769,2660,2661],{},[738,2662,773],{},[769,2664,776],{},[769,2666,779],{},[769,2668,782],{},[748,2670,2671,2675,2677,2679],{},[769,2672,2673],{},[738,2674,789],{},[769,2676,792],{},[769,2678,779],{},[769,2680,1021],{},[696,2682,2683],{},[732,2684,734],{},[696,2686,2687,1968],{},[738,2688,2689],{},"ShopeeSortedProductBreakdownFetchRequest",[742,2691,2692,2704],{},[745,2693,2694],{},[748,2695,2696,2698,2700,2702],{},[751,2697,753],{},[751,2699,756],{},[751,2701,759],{},[751,2703,762],{},[764,2705,2706,2718,2730,2744,2756],{},[748,2707,2708,2712,2714,2716],{},[769,2709,2710],{},[738,2711,823],{},[769,2713,776],{},[769,2715,828],{},[769,2717,1059],{},[748,2719,2720,2724,2726,2728],{},[769,2721,2722],{},[738,2723,1066],{},[769,2725,1069],{},[769,2727,828],{},[769,2729,1888],{},[748,2731,2732,2737,2739,2741],{},[769,2733,2734],{},[738,2735,2736],{},"page",[769,2738,776],{},[769,2740,828],{},[769,2742,2743],{},"0-based page (default 0)",[748,2745,2746,2750,2752,2754],{},[769,2747,2748],{},[738,2749,2029],{},[769,2751,776],{},[769,2753,828],{},[769,2755,2036],{},[748,2757,2758,2762,2764,2766],{},[769,2759,2760],{},[738,2761,838],{},[769,2763,841],{},[769,2765,828],{},[769,2767,1087],{},[696,2769,2770,1092,2772,2775,2776,2778],{},[732,2771,851],{},[738,2773,2774],{},"OffsetPaginatedResult\u003CShopeeProductProfitSortedEntry>"," — products ranked by total profit, with page metadata and ",[738,2777,2100],{},".",[721,2780,2783,2786,2790,2830,2834,2839],{"method":723,"path":2781,"summary":2782},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas","Products ranked by profit-adjusted ROAS",[696,2784,2785],{},"Ranks all shop products by profit-adjusted ROAS (highest first) — which products deliver the best return on ad spend, after real margins.",[696,2787,2788],{},[732,2789,1784],{},[742,2791,2792,2804],{},[745,2793,2794],{},[748,2795,2796,2798,2800,2802],{},[751,2797,1793],{},[751,2799,756],{},[751,2801,759],{},[751,2803,762],{},[764,2805,2806,2818],{},[748,2807,2808,2812,2814,2816],{},[769,2809,2810],{},[738,2811,773],{},[769,2813,776],{},[769,2815,779],{},[769,2817,782],{},[748,2819,2820,2824,2826,2828],{},[769,2821,2822],{},[738,2823,789],{},[769,2825,792],{},[769,2827,779],{},[769,2829,1021],{},[696,2831,2832],{},[732,2833,734],{},[696,2835,2836,2838],{},[738,2837,2689],{}," (optional) — same fields as sorted-by-profit.",[696,2840,2841,1092,2843,2846],{},[732,2842,851],{},[738,2844,2845],{},"OffsetPaginatedResult\u003CShopeeProductProfitAdjustedRoasSummary>"," — products ranked by profit-adjusted ROAS, with page metadata.",[721,2848,2851,2854,2858,2898,2902,2907,2991,2998,3108],{"method":723,"path":2849,"summary":2850},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}","Full shop financial overview",[696,2852,2853],{},"A comprehensive shop-level profit overview in one payload: total profit, average margin, top\u002Fworst products, cost breakdown, channel split (organic\u002Fads\u002Faffiliate), margin distribution, and a money-flow Sankey. For better performance, prefer the focused sub-endpoints below.",[696,2855,2856],{},[732,2857,1784],{},[742,2859,2860,2872],{},[745,2861,2862],{},[748,2863,2864,2866,2868,2870],{},[751,2865,1793],{},[751,2867,756],{},[751,2869,759],{},[751,2871,762],{},[764,2873,2874,2886],{},[748,2875,2876,2880,2882,2884],{},[769,2877,2878],{},[738,2879,773],{},[769,2881,776],{},[769,2883,779],{},[769,2885,782],{},[748,2887,2888,2892,2894,2896],{},[769,2889,2890],{},[738,2891,789],{},[769,2893,792],{},[769,2895,779],{},[769,2897,1021],{},[696,2899,2900],{},[732,2901,734],{},[696,2903,2904,1968],{},[738,2905,2906],{},"ShopeeShopFinancialOverviewFetchRequest",[742,2908,2909,2921],{},[745,2910,2911],{},[748,2912,2913,2915,2917,2919],{},[751,2914,753],{},[751,2916,756],{},[751,2918,759],{},[751,2920,762],{},[764,2922,2923,2937,2951,2965,2979],{},[748,2924,2925,2930,2932,2934],{},[769,2926,2927],{},[738,2928,2929],{},"from",[769,2931,841],{},[769,2933,828],{},[769,2935,2936],{},"Start date (default last 30 days)",[748,2938,2939,2944,2946,2948],{},[769,2940,2941],{},[738,2942,2943],{},"to",[769,2945,841],{},[769,2947,828],{},[769,2949,2950],{},"End date (default today)",[748,2952,2953,2958,2960,2962],{},[769,2954,2955],{},[738,2956,2957],{},"topN",[769,2959,776],{},[769,2961,828],{},[769,2963,2964],{},"Top N products to list (default 5)",[748,2966,2967,2972,2974,2976],{},[769,2968,2969],{},[738,2970,2971],{},"compareToPrevious",[769,2973,1069],{},[769,2975,828],{},[769,2977,2978],{},"Include prior-period comparison (default true)",[748,2980,2981,2985,2987,2989],{},[769,2982,2983],{},[738,2984,1066],{},[769,2986,1069],{},[769,2988,828],{},[769,2990,1888],{},[696,2992,2993,1092,2995],{},[732,2994,851],{},[738,2996,2997],{},"ShopeeShopFinancialOverview",[742,2999,3000,3010],{},[745,3001,3002],{},[748,3003,3004,3006,3008],{},[751,3005,753],{},[751,3007,756],{},[751,3009,762],{},[764,3011,3012,3024,3036,3048,3060,3072,3084,3096],{},[748,3013,3014,3019,3021],{},[769,3015,3016],{},[738,3017,3018],{},"grossGmv",[769,3020,906],{},[769,3022,3023],{},"Gross merchandise value (after seller discount and seller-funded vouchers)",[748,3025,3026,3031,3033],{},[769,3027,3028],{},[738,3029,3030],{},"totalProfit",[769,3032,906],{},[769,3034,3035],{},"Total shop profit",[748,3037,3038,3043,3045],{},[769,3039,3040],{},[738,3041,3042],{},"avgMargin",[769,3044,906],{},[769,3046,3047],{},"Revenue-weighted average margin",[748,3049,3050,3055,3057],{},[769,3051,3052],{},[738,3053,3054],{},"topProfitProducts",[769,3056,811],{},[769,3058,3059],{},"Top N most profitable products",[748,3061,3062,3067,3069],{},[769,3063,3064],{},[738,3065,3066],{},"costBreakdown",[769,3068,811],{},[769,3070,3071],{},"P&L waterfall with all cost lines",[748,3073,3074,3079,3081],{},[769,3075,3076],{},[738,3077,3078],{},"comparison",[769,3080,919],{},[769,3082,3083],{},"Prior-period comparison and KPI deltas",[748,3085,3086,3091,3093],{},[769,3087,3088],{},[738,3089,3090],{},"channelBreakdown",[769,3092,919],{},[769,3094,3095],{},"Profit split across organic\u002Fads\u002Faffiliate",[748,3097,3098,3103,3105],{},[769,3099,3100],{},[738,3101,3102],{},"sankey",[769,3104,919],{},[769,3106,3107],{},"Money-flow Sankey diagram",[696,3109,3110],{},[962,3111,964],{},[721,3113,3116,3119,3123,3163,3170,3177],{"method":723,"path":3114,"summary":3115},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fsummary","Shop overview — headline KPIs",[696,3117,3118],{},"The headline slice of the shop overview: total profit, average margin, COGS coverage, and period-over-period comparison. Lightweight — ideal for dashboard tiles. Same path params and body as the full overview.",[696,3120,3121],{},[732,3122,1784],{},[742,3124,3125,3137],{},[745,3126,3127],{},[748,3128,3129,3131,3133,3135],{},[751,3130,1793],{},[751,3132,756],{},[751,3134,759],{},[751,3136,762],{},[764,3138,3139,3151],{},[748,3140,3141,3145,3147,3149],{},[769,3142,3143],{},[738,3144,773],{},[769,3146,776],{},[769,3148,779],{},[769,3150,782],{},[748,3152,3153,3157,3159,3161],{},[769,3154,3155],{},[738,3156,789],{},[769,3158,792],{},[769,3160,779],{},[769,3162,1021],{},[696,3164,3165,1092,3167,3169],{},[732,3166,734],{},[738,3168,2906],{}," (optional; same as the full overview).",[696,3171,3172,1092,3174],{},[732,3173,851],{},[738,3175,3176],{},"ShopeeShopOverviewSummary",[742,3178,3179,3189],{},[745,3180,3181],{},[748,3182,3183,3185,3187],{},[751,3184,753],{},[751,3186,756],{},[751,3188,762],{},[764,3190,3191,3202,3213,3224,3236],{},[748,3192,3193,3197,3199],{},[769,3194,3195],{},[738,3196,3018],{},[769,3198,906],{},[769,3200,3201],{},"Gross GMV",[748,3203,3204,3208,3210],{},[769,3205,3206],{},[738,3207,3030],{},[769,3209,906],{},[769,3211,3212],{},"Total profit",[748,3214,3215,3219,3221],{},[769,3216,3217],{},[738,3218,3042],{},[769,3220,906],{},[769,3222,3223],{},"Average margin",[748,3225,3226,3231,3233],{},[769,3227,3228],{},[738,3229,3230],{},"cogsCoverage",[769,3232,919],{},[769,3234,3235],{},"COGS coverage stats",[748,3237,3238,3242,3244],{},[769,3239,3240],{},[738,3241,3078],{},[769,3243,919],{},[769,3245,3246],{},"Prior-period KPI deltas",[721,3248,3251,3254,3258,3298,3305,3312],{"method":723,"path":3249,"summary":3250},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fproducts","Shop overview — ranked product lists",[696,3252,3253],{},"The four ranked product lists from the overview (top\u002Fworst × profit\u002Fmargin). Same path params and body as the full overview.",[696,3255,3256],{},[732,3257,1784],{},[742,3259,3260,3272],{},[745,3261,3262],{},[748,3263,3264,3266,3268,3270],{},[751,3265,1793],{},[751,3267,756],{},[751,3269,759],{},[751,3271,762],{},[764,3273,3274,3286],{},[748,3275,3276,3280,3282,3284],{},[769,3277,3278],{},[738,3279,773],{},[769,3281,776],{},[769,3283,779],{},[769,3285,782],{},[748,3287,3288,3292,3294,3296],{},[769,3289,3290],{},[738,3291,789],{},[769,3293,792],{},[769,3295,779],{},[769,3297,1021],{},[696,3299,3300,1092,3302,3304],{},[732,3301,734],{},[738,3303,2906],{}," (optional).",[696,3306,3307,1092,3309],{},[732,3308,851],{},[738,3310,3311],{},"ShopeeShopOverviewProducts",[742,3313,3314,3324],{},[745,3315,3316],{},[748,3317,3318,3320,3322],{},[751,3319,753],{},[751,3321,756],{},[751,3323,762],{},[764,3325,3326,3337,3349,3361],{},[748,3327,3328,3332,3334],{},[769,3329,3330],{},[738,3331,3054],{},[769,3333,811],{},[769,3335,3336],{},"Top N by profit",[748,3338,3339,3344,3346],{},[769,3340,3341],{},[738,3342,3343],{},"topMarginProducts",[769,3345,811],{},[769,3347,3348],{},"Top N by margin",[748,3350,3351,3356,3358],{},[769,3352,3353],{},[738,3354,3355],{},"worstProfitProducts",[769,3357,811],{},[769,3359,3360],{},"Biggest loss-makers",[748,3362,3363,3368,3370],{},[769,3364,3365],{},[738,3366,3367],{},"worstMarginProducts",[769,3369,811],{},[769,3371,3372],{},"Thinnest margins",[721,3374,3377,3380,3384,3424,3430,3437],{"method":723,"path":3375,"summary":3376},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fbreakdowns","Shop overview — cost waterfall",[696,3378,3379],{},"The cost-breakdown P&L waterfall, costs-only pie, and most-profitable categories. Same path params and body as the full overview.",[696,3381,3382],{},[732,3383,1784],{},[742,3385,3386,3398],{},[745,3387,3388],{},[748,3389,3390,3392,3394,3396],{},[751,3391,1793],{},[751,3393,756],{},[751,3395,759],{},[751,3397,762],{},[764,3399,3400,3412],{},[748,3401,3402,3406,3408,3410],{},[769,3403,3404],{},[738,3405,773],{},[769,3407,776],{},[769,3409,779],{},[769,3411,782],{},[748,3413,3414,3418,3420,3422],{},[769,3415,3416],{},[738,3417,789],{},[769,3419,792],{},[769,3421,779],{},[769,3423,1021],{},[696,3425,3426,1092,3428,3304],{},[732,3427,734],{},[738,3429,2906],{},[696,3431,3432,1092,3434],{},[732,3433,851],{},[738,3435,3436],{},"ShopeeShopOverviewBreakdowns",[742,3438,3439,3449],{},[745,3440,3441],{},[748,3442,3443,3445,3447],{},[751,3444,753],{},[751,3446,756],{},[751,3448,762],{},[764,3450,3451,3462,3474],{},[748,3452,3453,3457,3459],{},[769,3454,3455],{},[738,3456,3066],{},[769,3458,811],{},[769,3460,3461],{},"Waterfall lines (commission, service fee, transaction fee, COGS, ads, returns, VAT)",[748,3463,3464,3469,3471],{},[769,3465,3466],{},[738,3467,3468],{},"costBreakdownPie",[769,3470,919],{},[769,3472,3473],{},"Costs-only pie chart data",[748,3475,3476,3481,3483],{},[769,3477,3478],{},[738,3479,3480],{},"categoryBreakdown",[769,3482,811],{},[769,3484,3485],{},"Top N most profitable categories",[721,3487,3490,3493,3497,3537,3543,3550],{"method":723,"path":3488,"summary":3489},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fflow","Shop overview — channel split & Sankey",[696,3491,3492],{},"The channel breakdown (organic\u002Fads\u002Faffiliate) and the money-flow Sankey showing how gross revenue flows through costs to net profit. Same path params and body as the full overview.",[696,3494,3495],{},[732,3496,1784],{},[742,3498,3499,3511],{},[745,3500,3501],{},[748,3502,3503,3505,3507,3509],{},[751,3504,1793],{},[751,3506,756],{},[751,3508,759],{},[751,3510,762],{},[764,3512,3513,3525],{},[748,3514,3515,3519,3521,3523],{},[769,3516,3517],{},[738,3518,773],{},[769,3520,776],{},[769,3522,779],{},[769,3524,782],{},[748,3526,3527,3531,3533,3535],{},[769,3528,3529],{},[738,3530,789],{},[769,3532,792],{},[769,3534,779],{},[769,3536,1021],{},[696,3538,3539,1092,3541,3304],{},[732,3540,734],{},[738,3542,2906],{},[696,3544,3545,1092,3547],{},[732,3546,851],{},[738,3548,3549],{},"ShopeeShopOverviewFlow",[742,3551,3552,3562],{},[745,3553,3554],{},[748,3555,3556,3558,3560],{},[751,3557,753],{},[751,3559,756],{},[751,3561,762],{},[764,3563,3564,3575],{},[748,3565,3566,3570,3572],{},[769,3567,3568],{},[738,3569,3090],{},[769,3571,919],{},[769,3573,3574],{},"Revenue and profit by channel",[748,3576,3577,3581,3583],{},[769,3578,3579],{},[738,3580,3102],{},[769,3582,919],{},[769,3584,3107],{},[721,3586,3589,3592,3596,3636,3642,3649],{"method":723,"path":3587,"summary":3588},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fmargin-distribution","Shop overview — margin distribution",[696,3590,3591],{},"The per-product margin box-and-whisker distribution — the spread of profitability across your catalog. Same path params and body as the full overview.",[696,3593,3594],{},[732,3595,1784],{},[742,3597,3598,3610],{},[745,3599,3600],{},[748,3601,3602,3604,3606,3608],{},[751,3603,1793],{},[751,3605,756],{},[751,3607,759],{},[751,3609,762],{},[764,3611,3612,3624],{},[748,3613,3614,3618,3620,3622],{},[769,3615,3616],{},[738,3617,773],{},[769,3619,776],{},[769,3621,779],{},[769,3623,782],{},[748,3625,3626,3630,3632,3634],{},[769,3627,3628],{},[738,3629,789],{},[769,3631,792],{},[769,3633,779],{},[769,3635,1021],{},[696,3637,3638,1092,3640,3304],{},[732,3639,734],{},[738,3641,2906],{},[696,3643,3644,1092,3646],{},[732,3645,851],{},[738,3647,3648],{},"ShopeeShopOverviewDistribution",[742,3650,3651,3661],{},[745,3652,3653],{},[748,3654,3655,3657,3659],{},[751,3656,753],{},[751,3658,756],{},[751,3660,762],{},[764,3662,3663],{},[748,3664,3665,3670,3672],{},[769,3666,3667],{},[738,3668,3669],{},"marginDistribution",[769,3671,919],{},[769,3673,3674],{},"Box-and-whisker: min, q1, median, q3, max, outliers",[721,3676,3679,3682,3686,3726,3730,3735,3802,3809,3883],{"method":723,"path":3677,"summary":3678},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-impact-summary\u002F{shopId}\u002F{region}","Commission-change impact",[696,3680,3681],{},"Estimates the profit impact of an upcoming commission-rate change, broken down by category with the most-affected products. Use when Shopee announces a commission change to assess the financial risk.",[696,3683,3684],{},[732,3685,1784],{},[742,3687,3688,3700],{},[745,3689,3690],{},[748,3691,3692,3694,3696,3698],{},[751,3693,1793],{},[751,3695,756],{},[751,3697,759],{},[751,3699,762],{},[764,3701,3702,3714],{},[748,3703,3704,3708,3710,3712],{},[769,3705,3706],{},[738,3707,773],{},[769,3709,776],{},[769,3711,779],{},[769,3713,782],{},[748,3715,3716,3720,3722,3724],{},[769,3717,3718],{},[738,3719,789],{},[769,3721,792],{},[769,3723,779],{},[769,3725,1021],{},[696,3727,3728],{},[732,3729,734],{},[696,3731,3732],{},[738,3733,3734],{},"ShopeeCommissionImpactSummaryFetchRequest",[742,3736,3737,3749],{},[745,3738,3739],{},[748,3740,3741,3743,3745,3747],{},[751,3742,753],{},[751,3744,756],{},[751,3746,759],{},[751,3748,762],{},[764,3750,3751,3764,3777,3789],{},[748,3752,3753,3757,3759,3761],{},[769,3754,3755],{},[738,3756,838],{},[769,3758,841],{},[769,3760,779],{},[769,3762,3763],{},"Date the new rates take effect",[748,3765,3766,3770,3772,3774],{},[769,3767,3768],{},[738,3769,823],{},[769,3771,776],{},[769,3773,828],{},[769,3775,3776],{},"Sales history to extrapolate (default 180)",[748,3778,3779,3783,3785,3787],{},[769,3780,3781],{},[738,3782,1066],{},[769,3784,1069],{},[769,3786,828],{},[769,3788,1888],{},[748,3790,3791,3795,3797,3799],{},[769,3792,3793],{},[738,3794,2957],{},[769,3796,776],{},[769,3798,828],{},[769,3800,3801],{},"Top affected products per category (default 20)",[696,3803,3804,1092,3806],{},[732,3805,851],{},[738,3807,3808],{},"ShopeeCommissionImpactSummary",[742,3810,3811,3821],{},[745,3812,3813],{},[748,3814,3815,3817,3819],{},[751,3816,753],{},[751,3818,756],{},[751,3820,762],{},[764,3822,3823,3835,3847,3859,3871],{},[748,3824,3825,3830,3832],{},[769,3826,3827],{},[738,3828,3829],{},"totalCurrentMonthlyProfit",[769,3831,906],{},[769,3833,3834],{},"Extrapolated current-month profit (old rates)",[748,3836,3837,3842,3844],{},[769,3838,3839],{},[738,3840,3841],{},"totalFutureMonthlyProfit",[769,3843,906],{},[769,3845,3846],{},"Extrapolated profit at new rates",[748,3848,3849,3854,3856],{},[769,3850,3851],{},[738,3852,3853],{},"totalMonthlyProfitDelta",[769,3855,906],{},[769,3857,3858],{},"Monthly profit impact",[748,3860,3861,3866,3868],{},[769,3862,3863],{},[738,3864,3865],{},"affectedProductCount",[769,3867,776],{},[769,3869,3870],{},"Products with rate changes",[748,3872,3873,3878,3880],{},[769,3874,3875],{},[738,3876,3877],{},"byCategory",[769,3879,811],{},[769,3881,3882],{},"Per-category impact with top-affected products",[696,3884,3885],{},[962,3886,964],{},[721,3888,3891,3894,3898,3938,3942,3947,4001,4008,4069],{"method":723,"path":3889,"summary":3890},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-overview\u002F{shopId}\u002F{region}","Commission overview (current rates)",[696,3892,3893],{},"Summarizes current commission rates and their impact across product categories — commission as a percentage of revenue, with top-commission products. Use to audit current commission exposure.",[696,3895,3896],{},[732,3897,1784],{},[742,3899,3900,3912],{},[745,3901,3902],{},[748,3903,3904,3906,3908,3910],{},[751,3905,1793],{},[751,3907,756],{},[751,3909,759],{},[751,3911,762],{},[764,3913,3914,3926],{},[748,3915,3916,3920,3922,3924],{},[769,3917,3918],{},[738,3919,773],{},[769,3921,776],{},[769,3923,779],{},[769,3925,782],{},[748,3927,3928,3932,3934,3936],{},[769,3929,3930],{},[738,3931,789],{},[769,3933,792],{},[769,3935,779],{},[769,3937,1021],{},[696,3939,3940],{},[732,3941,734],{},[696,3943,3944,1968],{},[738,3945,3946],{},"ShopeeCommissionOverviewFetchRequest",[742,3948,3949,3961],{},[745,3950,3951],{},[748,3952,3953,3955,3957,3959],{},[751,3954,753],{},[751,3956,756],{},[751,3958,759],{},[751,3960,762],{},[764,3962,3963,3976,3988],{},[748,3964,3965,3969,3971,3973],{},[769,3966,3967],{},[738,3968,823],{},[769,3970,776],{},[769,3972,828],{},[769,3974,3975],{},"Sales history (default 180)",[748,3977,3978,3982,3984,3986],{},[769,3979,3980],{},[738,3981,1066],{},[769,3983,1069],{},[769,3985,828],{},[769,3987,1888],{},[748,3989,3990,3994,3996,3998],{},[769,3991,3992],{},[738,3993,2957],{},[769,3995,776],{},[769,3997,828],{},[769,3999,4000],{},"Top N categories to detail (default 20)",[696,4002,4003,1092,4005],{},[732,4004,851],{},[738,4006,4007],{},"ShopeeCommissionOverview",[742,4009,4010,4020],{},[745,4011,4012],{},[748,4013,4014,4016,4018],{},[751,4015,753],{},[751,4017,756],{},[751,4019,762],{},[764,4021,4022,4034,4046,4058],{},[748,4023,4024,4029,4031],{},[769,4025,4026],{},[738,4027,4028],{},"totalMonthlyRevenue",[769,4030,906],{},[769,4032,4033],{},"Extrapolated monthly revenue",[748,4035,4036,4041,4043],{},[769,4037,4038],{},[738,4039,4040],{},"totalMonthlyCommission",[769,4042,906],{},[769,4044,4045],{},"Extrapolated monthly commission",[748,4047,4048,4053,4055],{},[769,4049,4050],{},[738,4051,4052],{},"commissionAsPercentOfRevenue",[769,4054,906],{},[769,4056,4057],{},"Commission as % of revenue",[748,4059,4060,4064,4066],{},[769,4061,4062],{},[738,4063,3877],{},[769,4065,811],{},[769,4067,4068],{},"Per-category breakdown with current rates",[696,4070,4071],{},[962,4072,964],{},[721,4074,4077,4080,4084,4089,4218,4225,4263],{"method":723,"path":4075,"summary":4076},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-margin","Preview discount for a target margin",[696,4078,4079],{},"Calculates the seller discount and voucher needed to hit a target margin (or fixed profit) on one or more models. A preview only — it does not apply anything. Backs the margin-tool UI.",[696,4081,4082],{},[732,4083,734],{},[696,4085,4086],{},[738,4087,4088],{},"ShopeeSetMarginDto",[742,4090,4091,4103],{},[745,4092,4093],{},[748,4094,4095,4097,4099,4101],{},[751,4096,753],{},[751,4098,756],{},[751,4100,759],{},[751,4102,762],{},[764,4104,4105,4117,4129,4143,4164,4178,4192,4205],{},[748,4106,4107,4111,4113,4115],{},[769,4108,4109],{},[738,4110,773],{},[769,4112,776],{},[769,4114,779],{},[769,4116,782],{},[748,4118,4119,4123,4125,4127],{},[769,4120,4121],{},[738,4122,789],{},[769,4124,792],{},[769,4126,779],{},[769,4128,1021],{},[748,4130,4131,4136,4138,4140],{},[769,4132,4133],{},[738,4134,4135],{},"models",[769,4137,811],{},[769,4139,779],{},[769,4141,4142],{},"Models to adjust (each: itemId, modelId, originalPrice)",[748,4144,4145,4150,4152,4154],{},[769,4146,4147],{},[738,4148,4149],{},"mode",[769,4151,792],{},[769,4153,828],{},[769,4155,4156,4159,4160,4163],{},[738,4157,4158],{},"PROFIT"," or ",[738,4161,4162],{},"MARGIN"," (default PROFIT)",[748,4165,4166,4171,4173,4175],{},[769,4167,4168],{},[738,4169,4170],{},"targetProfit",[769,4172,906],{},[769,4174,828],{},[769,4176,4177],{},"Target profit per unit (mode=PROFIT)",[748,4179,4180,4185,4187,4189],{},[769,4181,4182],{},[738,4183,4184],{},"targetMarginPercent",[769,4186,906],{},[769,4188,828],{},[769,4190,4191],{},"Target margin % (mode=MARGIN)",[748,4193,4194,4198,4200,4202],{},[769,4195,4196],{},[738,4197,1066],{},[769,4199,1069],{},[769,4201,828],{},[769,4203,4204],{},"Include VAT (default true)",[748,4206,4207,4211,4213,4215],{},[769,4208,4209],{},[738,4210,838],{},[769,4212,841],{},[769,4214,828],{},[769,4216,4217],{},"Override effective date",[696,4219,4220,1092,4222],{},[732,4221,851],{},[738,4223,4224],{},"ShopeeSetMarginResult",[742,4226,4227,4237],{},[745,4228,4229],{},[748,4230,4231,4233,4235],{},[751,4232,753],{},[751,4234,756],{},[751,4236,762],{},[764,4238,4239,4251],{},[748,4240,4241,4246,4248],{},[769,4242,4243],{},[738,4244,4245],{},"adjustedItems",[769,4247,811],{},[769,4249,4250],{},"Per model: computed discount, voucher, simulated breakdown",[748,4252,4253,4258,4260],{},[769,4254,4255],{},[738,4256,4257],{},"unadjustableItems",[769,4259,811],{},[769,4261,4262],{},"Models that can't hit the target (with reason)",[696,4264,4265],{},[962,4266,964],{},[721,4268,4271,4274,4278,4283,4360],{"method":723,"path":4269,"summary":4270},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-buyer-price","Preview discount for a target buyer price",[696,4272,4273],{},"Calculates the seller discount and voucher needed to achieve a target final buyer price (what the customer pays after discounts). A preview only. Useful for campaign planning.",[696,4275,4276],{},[732,4277,734],{},[696,4279,4280],{},[738,4281,4282],{},"ShopeeSetBuyerPriceDto",[742,4284,4285,4297],{},[745,4286,4287],{},[748,4288,4289,4291,4293,4295],{},[751,4290,753],{},[751,4292,756],{},[751,4294,759],{},[751,4296,762],{},[764,4298,4299,4311,4323,4336,4348],{},[748,4300,4301,4305,4307,4309],{},[769,4302,4303],{},[738,4304,773],{},[769,4306,776],{},[769,4308,779],{},[769,4310,782],{},[748,4312,4313,4317,4319,4321],{},[769,4314,4315],{},[738,4316,789],{},[769,4318,792],{},[769,4320,779],{},[769,4322,1021],{},[748,4324,4325,4329,4331,4333],{},[769,4326,4327],{},[738,4328,4135],{},[769,4330,811],{},[769,4332,779],{},[769,4334,4335],{},"Models to adjust (each: itemId, modelId, targetBuyerPrice)",[748,4337,4338,4342,4344,4346],{},[769,4339,4340],{},[738,4341,1066],{},[769,4343,1069],{},[769,4345,828],{},[769,4347,4204],{},[748,4349,4350,4354,4356,4358],{},[769,4351,4352],{},[738,4353,838],{},[769,4355,841],{},[769,4357,828],{},[769,4359,4217],{},[696,4361,4362,1092,4364,1092,4366,4368,4369,4371],{},[732,4363,851],{},[738,4365,4224],{},[738,4367,4245],{}," (discount\u002Fvoucher + resulting margin + simulated breakdown) and ",[738,4370,4257],{}," (infeasible targets, with reason).",[716,4373,4375],{"id":4374},"lazada-financial-breakdown","Lazada — financial breakdown",[709,4377,4379],{"icon":4378},"i-lucide-info",[696,4380,4381,4382,4385],{},"Lazada's advertising endpoints (profit-adjusted ROAS, corrected ROAS, sorted-by-profit-adjusted-ROAS) are scaffolded but ",[732,4383,4384],{},"not yet active"," — they currently return a not-implemented response pending the Lazada hidden-cost pipeline. They're listed for completeness.",[721,4387,4390,4393,4397,4402,4515],{"method":723,"path":4388,"summary":4389},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fbatch-by-sku-ids","Batch per-SKU breakdowns",[696,4391,4392],{},"Returns per-SKU financial breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools analyzing profitability across specific variants. Each entry includes commission, payment fees, and any LazCoins deductions.",[696,4394,4395],{},[732,4396,734],{},[696,4398,4399],{},[738,4400,4401],{},"LazadaGetSkuBreakdownsBySkuIdsDto",[742,4403,4404,4416],{},[745,4405,4406],{},[748,4407,4408,4410,4412,4414],{},[751,4409,753],{},[751,4411,756],{},[751,4413,759],{},[751,4415,762],{},[764,4417,4418,4432,4446,4460,4477,4489,4502],{},[748,4419,4420,4425,4427,4429],{},[769,4421,4422],{},[738,4423,4424],{},"sellerId",[769,4426,776],{},[769,4428,779],{},[769,4430,4431],{},"Lazada seller ID",[748,4433,4434,4438,4440,4442],{},[769,4435,4436],{},[738,4437,789],{},[769,4439,792],{},[769,4441,779],{},[769,4443,797,4444,801],{},[738,4445,800],{},[748,4447,4448,4453,4455,4457],{},[769,4449,4450],{},[738,4451,4452],{},"skuIds",[769,4454,811],{},[769,4456,779],{},[769,4458,4459],{},"SKU IDs to fetch breakdowns for",[748,4461,4462,4467,4469,4471],{},[769,4463,4464],{},[738,4465,4466],{},"sellerType",[769,4468,792],{},[769,4470,828],{},[769,4472,4473,4474,801],{},"Seller type (default ",[738,4475,4476],{},"REGULAR",[748,4478,4479,4483,4485,4487],{},[769,4480,4481],{},[738,4482,1303],{},[769,4484,1069],{},[769,4486,828],{},[769,4488,4204],{},[748,4490,4491,4495,4497,4499],{},[769,4492,4493],{},[738,4494,823],{},[769,4496,776],{},[769,4498,828],{},[769,4500,4501],{},"Days back for return-rate signal (default 30)",[748,4503,4504,4508,4510,4512],{},[769,4505,4506],{},[738,4507,838],{},[769,4509,841],{},[769,4511,828],{},[769,4513,4514],{},"Effective date for rates",[696,4516,4517,852,4519,4522,4523],{},[732,4518,851],{},[738,4520,4521],{},"LazadaSkuBreakdownFlatEntry"," — SKU id, seller SKU, original price, and a full breakdown (revenue, commission, payment, LazCoins, COGS, VAT, net margin). ",[962,4524,964],{},[721,4526,4529,4539,4543,4548,4665],{"method":723,"path":4527,"summary":4528},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproduct","Breakdown for a product\u002FSKU",[696,4530,4531,4532,4535,4536,4538],{},"Computes the breakdown for one product or SKU. With ",[738,4533,4534],{},"skuId"," null, returns the volume-weighted aggregate across all SKUs; with ",[738,4537,4534],{}," set, the single-variant breakdown. Backs the product profit screen.",[696,4540,4541],{},[732,4542,734],{},[696,4544,4545],{},[738,4546,4547],{},"LazadaGetUnitFinancialBreakdownDto",[742,4549,4550,4562],{},[745,4551,4552],{},[748,4553,4554,4556,4558,4560],{},[751,4555,753],{},[751,4557,756],{},[751,4559,759],{},[751,4561,762],{},[764,4563,4564,4576,4588,4601,4614,4628,4640,4653],{},[748,4565,4566,4570,4572,4574],{},[769,4567,4568],{},[738,4569,4424],{},[769,4571,776],{},[769,4573,779],{},[769,4575,4431],{},[748,4577,4578,4582,4584,4586],{},[769,4579,4580],{},[738,4581,789],{},[769,4583,792],{},[769,4585,779],{},[769,4587,1021],{},[748,4589,4590,4594,4596,4598],{},[769,4591,4592],{},[738,4593,879],{},[769,4595,776],{},[769,4597,779],{},[769,4599,4600],{},"Lazada item\u002Fproduct ID",[748,4602,4603,4607,4609,4611],{},[769,4604,4605],{},[738,4606,4534],{},[769,4608,776],{},[769,4610,828],{},[769,4612,4613],{},"SKU ID for unit-level; null for product-level",[748,4615,4616,4620,4622,4624],{},[769,4617,4618],{},[738,4619,4466],{},[769,4621,792],{},[769,4623,828],{},[769,4625,4473,4626,801],{},[738,4627,4476],{},[748,4629,4630,4634,4636,4638],{},[769,4631,4632],{},[738,4633,1303],{},[769,4635,1069],{},[769,4637,828],{},[769,4639,4204],{},[748,4641,4642,4646,4648,4650],{},[769,4643,4644],{},[738,4645,823],{},[769,4647,776],{},[769,4649,828],{},[769,4651,4652],{},"Return-rate lookback (default 30)",[748,4654,4655,4659,4661,4663],{},[769,4656,4657],{},[738,4658,838],{},[769,4660,841],{},[769,4662,828],{},[769,4664,4514],{},[696,4666,4667,1092,4669,4672],{},[732,4668,851],{},[738,4670,4671],{},"LazadaFinancialBreakdownWithMetadata"," — the line-by-line breakdown (original price, special-price discount, voucher, commission, payment fee, COGS, VAT, return cost, LazCoins, free-shipping commission), metadata (margin, revenue, COGS status), and per-SKU detail when product-level.",[721,4674,4676,4679,4683,4688,4793],{"method":723,"path":4675,"summary":1203},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fnew-product",[696,4677,4678],{},"Previews the breakdown for a product before listing — supply price, category, and optional COGS without an existing record. Useful during the product-creation wizard.",[696,4680,4681],{},[732,4682,734],{},[696,4684,4685],{},[738,4686,4687],{},"LazadaGetNewProductFinancialBreakdownDto",[742,4689,4690,4702],{},[745,4691,4692],{},[748,4693,4694,4696,4698,4700],{},[751,4695,753],{},[751,4697,756],{},[751,4699,759],{},[751,4701,762],{},[764,4703,4704,4716,4729,4742,4756,4768,4781],{},[748,4705,4706,4710,4712,4714],{},[769,4707,4708],{},[738,4709,789],{},[769,4711,792],{},[769,4713,779],{},[769,4715,1021],{},[748,4717,4718,4722,4724,4726],{},[769,4719,4720],{},[738,4721,1262],{},[769,4723,906],{},[769,4725,779],{},[769,4727,4728],{},"Listing price",[748,4730,4731,4735,4737,4739],{},[769,4732,4733],{},[738,4734,1276],{},[769,4736,776],{},[769,4738,779],{},[769,4740,4741],{},"Lazada category ID",[748,4743,4744,4748,4750,4752],{},[769,4745,4746],{},[738,4747,4466],{},[769,4749,792],{},[769,4751,828],{},[769,4753,4473,4754,801],{},[738,4755,4476],{},[748,4757,4758,4762,4764,4766],{},[769,4759,4760],{},[738,4761,1303],{},[769,4763,1069],{},[769,4765,828],{},[769,4767,4204],{},[748,4769,4770,4774,4776,4778],{},[769,4771,4772],{},[738,4773,1166],{},[769,4775,906],{},[769,4777,828],{},[769,4779,4780],{},"Unit manufacturing cost",[748,4782,4783,4787,4789,4791],{},[769,4784,4785],{},[738,4786,838],{},[769,4788,841],{},[769,4790,828],{},[769,4792,4514],{},[696,4794,4795,1092,4797,4799],{},[732,4796,851],{},[738,4798,4671],{}," — the full breakdown at the proposed price (commission resolved from category, payment fee, VAT, profit margin).",[721,4801,4803,4806,4810,4815,4944],{"method":723,"path":4802,"summary":1395},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Frequired-price",[696,4804,4805],{},"Solves for the listing price needed to achieve a target margin given COGS and any planned discounts, after all fees and VAT.",[696,4807,4808],{},[732,4809,734],{},[696,4811,4812],{},[738,4813,4814],{},"LazadaComputeRequiredPriceDto",[742,4816,4817,4829],{},[745,4818,4819],{},[748,4820,4821,4823,4825,4827],{},[751,4822,753],{},[751,4824,756],{},[751,4826,759],{},[751,4828,762],{},[764,4830,4831,4843,4855,4867,4880,4893,4906,4920,4932],{},[748,4832,4833,4837,4839,4841],{},[769,4834,4835],{},[738,4836,789],{},[769,4838,792],{},[769,4840,779],{},[769,4842,1021],{},[748,4844,4845,4849,4851,4853],{},[769,4846,4847],{},[738,4848,1276],{},[769,4850,776],{},[769,4852,779],{},[769,4854,4741],{},[748,4856,4857,4861,4863,4865],{},[769,4858,4859],{},[738,4860,1467],{},[769,4862,906],{},[769,4864,779],{},[769,4866,4780],{},[748,4868,4869,4873,4875,4877],{},[769,4870,4871],{},[738,4872,1480],{},[769,4874,906],{},[769,4876,779],{},[769,4878,4879],{},"Target margin (0–1)",[748,4881,4882,4886,4888,4890],{},[769,4883,4884],{},[738,4885,1494],{},[769,4887,906],{},[769,4889,828],{},[769,4891,4892],{},"Planned special-price discount (absolute)",[748,4894,4895,4899,4901,4903],{},[769,4896,4897],{},[738,4898,1508],{},[769,4900,906],{},[769,4902,828],{},[769,4904,4905],{},"Planned discount (0–1)",[748,4907,4908,4912,4914,4916],{},[769,4909,4910],{},[738,4911,4466],{},[769,4913,792],{},[769,4915,828],{},[769,4917,4473,4918,801],{},[738,4919,4476],{},[748,4921,4922,4926,4928,4930],{},[769,4923,4924],{},[738,4925,1303],{},[769,4927,1069],{},[769,4929,828],{},[769,4931,4204],{},[748,4933,4934,4938,4940,4942],{},[769,4935,4936],{},[738,4937,838],{},[769,4939,841],{},[769,4941,828],{},[769,4943,4514],{},[696,4945,4946,1092,4948,4951,4952,4954],{},[732,4947,851],{},[738,4949,4950],{},"LazadaRequiredPriceResult"," — the ",[738,4953,1581],{}," and a full breakdown at that price.",[721,4956,4958,4961,4965,4999],{"method":723,"path":4957,"summary":1601},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsimulate",[696,4959,4960],{},"Applies overrides (price, discount, COGS, commission rate, return cost, free-shipping enrollment, LazCoins settings) to the baseline breakdown and recomputes margin and profit. Backs the what-if simulator.",[696,4962,4963],{},[732,4964,734],{},[696,4966,4967,1092,4970,1616,4972,1616,4974,4976,4977,1616,4979,1616,4981,1616,4984,1616,4986,1616,4988,1616,4990,1616,4993,1616,4996,4998],{},[738,4968,4969],{},"LazadaProfitImpactSimulationDto",[738,4971,4424],{},[738,4973,789],{},[738,4975,879],{}," required; the rest are optional overrides (e.g. ",[738,4978,4534],{},[738,4980,903],{},[738,4982,4983],{},"specialPriceDiscount",[738,4985,1706],{},[738,4987,1166],{},[738,4989,1746],{},[738,4991,4992],{},"returnCostPerSale",[738,4994,4995],{},"isInFreeShipping",[738,4997,838],{},").",[696,5000,5001,1092,5003,5005],{},[732,5002,851],{},[738,5004,4671],{}," — the recomputed breakdown at the simulated parameters.",[721,5007,5010,5013,5017,5070,5074,5079,5133],{"method":723,"path":5008,"summary":5009},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fitem\u002F{sellerId}\u002F{region}\u002F{itemId}","Product-level breakdown (across SKUs)",[696,5011,5012],{},"Aggregates the breakdown across all SKUs for a product, returning volume-weighted metrics.",[696,5014,5015],{},[732,5016,1784],{},[742,5018,5019,5031],{},[745,5020,5021],{},[748,5022,5023,5025,5027,5029],{},[751,5024,1793],{},[751,5026,756],{},[751,5028,759],{},[751,5030,762],{},[764,5032,5033,5045,5057],{},[748,5034,5035,5039,5041,5043],{},[769,5036,5037],{},[738,5038,4424],{},[769,5040,776],{},[769,5042,779],{},[769,5044,4431],{},[748,5046,5047,5051,5053,5055],{},[769,5048,5049],{},[738,5050,789],{},[769,5052,792],{},[769,5054,779],{},[769,5056,1021],{},[748,5058,5059,5063,5065,5067],{},[769,5060,5061],{},[738,5062,879],{},[769,5064,776],{},[769,5066,779],{},[769,5068,5069],{},"Product ID",[696,5071,5072],{},[732,5073,734],{},[696,5075,5076,1968],{},[738,5077,5078],{},"LazadaItemFinancialBreakdownFetchRequest",[742,5080,5081,5093],{},[745,5082,5083],{},[748,5084,5085,5087,5089,5091],{},[751,5086,753],{},[751,5088,756],{},[751,5090,759],{},[751,5092,762],{},[764,5094,5095,5109,5121],{},[748,5096,5097,5101,5103,5105],{},[769,5098,5099],{},[738,5100,4466],{},[769,5102,792],{},[769,5104,828],{},[769,5106,4473,5107,801],{},[738,5108,4476],{},[748,5110,5111,5115,5117,5119],{},[769,5112,5113],{},[738,5114,1303],{},[769,5116,1069],{},[769,5118,828],{},[769,5120,4204],{},[748,5122,5123,5127,5129,5131],{},[769,5124,5125],{},[738,5126,838],{},[769,5128,841],{},[769,5130,828],{},[769,5132,4514],{},[696,5134,5135,1092,5137,5139],{},[732,5136,851],{},[738,5138,4671],{}," — the product-level breakdown with volume-weighted fees, margin, and per-SKU detail.",[721,5141,5144,5147,5151,5191,5195,5200,5279],{"method":723,"path":5142,"summary":5143},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}","All products breakdown (paginated)",[696,5145,5146],{},"Per-product breakdowns for the whole shop, cursor-paginated; each shows volume-weighted metrics across its SKUs.",[696,5148,5149],{},[732,5150,1784],{},[742,5152,5153,5165],{},[745,5154,5155],{},[748,5156,5157,5159,5161,5163],{},[751,5158,1793],{},[751,5160,756],{},[751,5162,759],{},[751,5164,762],{},[764,5166,5167,5179],{},[748,5168,5169,5173,5175,5177],{},[769,5170,5171],{},[738,5172,4424],{},[769,5174,776],{},[769,5176,779],{},[769,5178,4431],{},[748,5180,5181,5185,5187,5189],{},[769,5182,5183],{},[738,5184,789],{},[769,5186,792],{},[769,5188,779],{},[769,5190,1021],{},[696,5192,5193],{},[732,5194,734],{},[696,5196,5197,1968],{},[738,5198,5199],{},"LazadaProductLevelFinancialBreakdownFetchRequest",[742,5201,5202,5214],{},[745,5203,5204],{},[748,5205,5206,5208,5210,5212],{},[751,5207,753],{},[751,5209,756],{},[751,5211,759],{},[751,5213,762],{},[764,5215,5216,5230,5242,5255,5267],{},[748,5217,5218,5222,5224,5226],{},[769,5219,5220],{},[738,5221,4466],{},[769,5223,792],{},[769,5225,828],{},[769,5227,4473,5228,801],{},[738,5229,4476],{},[748,5231,5232,5236,5238,5240],{},[769,5233,5234],{},[738,5235,1303],{},[769,5237,1069],{},[769,5239,828],{},[769,5241,4204],{},[748,5243,5244,5248,5250,5252],{},[769,5245,5246],{},[738,5247,2015],{},[769,5249,776],{},[769,5251,828],{},[769,5253,5254],{},"Pagination cursor",[748,5256,5257,5261,5263,5265],{},[769,5258,5259],{},[738,5260,2029],{},[769,5262,776],{},[769,5264,828],{},[769,5266,2036],{},[748,5268,5269,5273,5275,5277],{},[769,5270,5271],{},[738,5272,838],{},[769,5274,841],{},[769,5276,828],{},[769,5278,4514],{},[696,5280,5281,1092,5283,5286],{},[732,5282,851],{},[738,5284,5285],{},"CursorPaginatedResult\u003CRtLazadaProductCursor, LazadaProductFinancialBreakdownEntry>"," — product entries (id, name, aggregated breakdown) plus the pagination cursor.",[721,5288,5291,5294,5298,5338,5342,5354],{"method":723,"path":5289,"summary":5290},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fall\u002F{sellerId}\u002F{region}","All SKUs across all products",[696,5292,5293],{},"Returns per-SKU breakdowns for every SKU in the shop — a flat list keyed by (itemId, skuId). Intended for offline bulk analysis (not paginated).",[696,5295,5296],{},[732,5297,1784],{},[742,5299,5300,5312],{},[745,5301,5302],{},[748,5303,5304,5306,5308,5310],{},[751,5305,1793],{},[751,5307,756],{},[751,5309,759],{},[751,5311,762],{},[764,5313,5314,5326],{},[748,5315,5316,5320,5322,5324],{},[769,5317,5318],{},[738,5319,4424],{},[769,5321,776],{},[769,5323,779],{},[769,5325,4431],{},[748,5327,5328,5332,5334,5336],{},[769,5329,5330],{},[738,5331,789],{},[769,5333,792],{},[769,5335,779],{},[769,5337,1021],{},[696,5339,5340],{},[732,5341,734],{},[696,5343,5344,5347,5348,1616,5350,1616,5352,2778],{},[738,5345,5346],{},"LazadaAllSkuBreakdownsFetchRequest"," (optional) — ",[738,5349,4466],{},[738,5351,1303],{},[738,5353,838],{},[696,5355,5356,852,5358,5360],{},[732,5357,851],{},[738,5359,4521],{}," — every shop SKU with its breakdown, original price, and metadata.",[721,5362,5365,5372,5376,5428,5432,5446],{"method":723,"path":5363,"summary":5364},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas\u002F{sellerId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS (not yet active)",[696,5366,5367,5368,5371],{},"Returns profit-adjusted ROAS with raw ad attribution. ",[732,5369,5370],{},"Not yet active"," — pending the Lazada hidden-cost pipeline.",[696,5373,5374],{},[732,5375,1784],{},[742,5377,5378,5390],{},[745,5379,5380],{},[748,5381,5382,5384,5386,5388],{},[751,5383,1793],{},[751,5385,756],{},[751,5387,759],{},[751,5389,762],{},[764,5391,5392,5404,5416],{},[748,5393,5394,5398,5400,5402],{},[769,5395,5396],{},[738,5397,4424],{},[769,5399,776],{},[769,5401,779],{},[769,5403,4431],{},[748,5405,5406,5410,5412,5414],{},[769,5407,5408],{},[738,5409,789],{},[769,5411,792],{},[769,5413,779],{},[769,5415,1021],{},[748,5417,5418,5422,5424,5426],{},[769,5419,5420],{},[738,5421,879],{},[769,5423,776],{},[769,5425,779],{},[769,5427,5069],{},[696,5429,5430],{},[732,5431,734],{},[696,5433,5434,5347,5437,1616,5439,1616,5441,5443,5444,2778],{},[738,5435,5436],{},"LazadaProductProfitAdjustedRoasFetchRequest",[738,5438,4466],{},[738,5440,1303],{},[738,5442,823],{}," (default 180), ",[738,5445,838],{},[696,5447,5448,1092,5450,5453],{},[732,5449,851],{},[738,5451,5452],{},"LazadaProductProfitAdjustedRoasSummary"," — RAW frame (ad attribution, profit per ad order, profit-adjusted ROAS, true GMV) and per-SKU details; cleaned\u002Fdeflated frames null until the pipeline lands.",[721,5455,5458,5463,5467,5519,5523,5527],{"method":723,"path":5456,"summary":5457},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas-dedup\u002F{sellerId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS, deduped (not yet active)",[696,5459,5460,5461,5371],{},"Cancellation-deduped profit-adjusted ROAS (raw\u002Fcleaned\u002Fdeflated frames). ",[732,5462,5370],{},[696,5464,5465],{},[732,5466,1784],{},[742,5468,5469,5481],{},[745,5470,5471],{},[748,5472,5473,5475,5477,5479],{},[751,5474,1793],{},[751,5476,756],{},[751,5478,759],{},[751,5480,762],{},[764,5482,5483,5495,5507],{},[748,5484,5485,5489,5491,5493],{},[769,5486,5487],{},[738,5488,4424],{},[769,5490,776],{},[769,5492,779],{},[769,5494,4431],{},[748,5496,5497,5501,5503,5505],{},[769,5498,5499],{},[738,5500,789],{},[769,5502,792],{},[769,5504,779],{},[769,5506,1021],{},[748,5508,5509,5513,5515,5517],{},[769,5510,5511],{},[738,5512,879],{},[769,5514,776],{},[769,5516,779],{},[769,5518,5069],{},[696,5520,5521],{},[732,5522,734],{},[696,5524,5525,2386],{},[738,5526,5436],{},[696,5528,5529,1092,5531,5533],{},[732,5530,851],{},[738,5532,5452],{}," — RAW, CLEANED, and DEFLATED frames once available (invariant RAW ≥ CLEANED ≥ DEFLATED).",[721,5535,5538,5544,5548,5588,5592,5597,5639],{"method":723,"path":5536,"summary":5537},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fcorrected-roas\u002F{sellerId}\u002F{region}","Corrected ROAS, no COGS (not yet active)",[696,5539,5540,5541,5543],{},"Per-item corrected ROAS with ad-cancellation dedup, excluding COGS. ",[732,5542,5370],{}," — pending the Lazada cleaned-ads summary pipeline.",[696,5545,5546],{},[732,5547,1784],{},[742,5549,5550,5562],{},[745,5551,5552],{},[748,5553,5554,5556,5558,5560],{},[751,5555,1793],{},[751,5557,756],{},[751,5559,759],{},[751,5561,762],{},[764,5563,5564,5576],{},[748,5565,5566,5570,5572,5574],{},[769,5567,5568],{},[738,5569,4424],{},[769,5571,776],{},[769,5573,779],{},[769,5575,4431],{},[748,5577,5578,5582,5584,5586],{},[769,5579,5580],{},[738,5581,789],{},[769,5583,792],{},[769,5585,779],{},[769,5587,1021],{},[696,5589,5590],{},[732,5591,734],{},[696,5593,5594],{},[738,5595,5596],{},"LazadaCorrectedRoasFetchRequest",[742,5598,5599,5611],{},[745,5600,5601],{},[748,5602,5603,5605,5607,5609],{},[751,5604,753],{},[751,5606,756],{},[751,5608,759],{},[751,5610,762],{},[764,5612,5613,5626],{},[748,5614,5615,5619,5621,5623],{},[769,5616,5617],{},[738,5618,2539],{},[769,5620,811],{},[769,5622,779],{},[769,5624,5625],{},"Item IDs",[748,5627,5628,5632,5634,5636],{},[769,5629,5630],{},[738,5631,823],{},[769,5633,776],{},[769,5635,828],{},[769,5637,5638],{},"Lookback window (default 30)",[696,5640,5641,852,5643,5646],{},[732,5642,851],{},[738,5644,5645],{},"LazadaProductAdsCorrectedSummary"," — per-item ad metrics with dedup applied (empty pending pipeline).",[721,5648,5650,5653,5657,5697,5701,5706,5784],{"method":723,"path":5649,"summary":2633},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit",[696,5651,5652],{},"All shop products sorted by true profit (descending), offset-paginated — for spotting top earners and loss-makers.",[696,5654,5655],{},[732,5656,1784],{},[742,5658,5659,5671],{},[745,5660,5661],{},[748,5662,5663,5665,5667,5669],{},[751,5664,1793],{},[751,5666,756],{},[751,5668,759],{},[751,5670,762],{},[764,5672,5673,5685],{},[748,5674,5675,5679,5681,5683],{},[769,5676,5677],{},[738,5678,4424],{},[769,5680,776],{},[769,5682,779],{},[769,5684,4431],{},[748,5686,5687,5691,5693,5695],{},[769,5688,5689],{},[738,5690,789],{},[769,5692,792],{},[769,5694,779],{},[769,5696,1021],{},[696,5698,5699],{},[732,5700,734],{},[696,5702,5703,1968],{},[738,5704,5705],{},"LazadaSortedProductBreakdownFetchRequest",[742,5707,5708,5720],{},[745,5709,5710],{},[748,5711,5712,5714,5716,5718],{},[751,5713,753],{},[751,5715,756],{},[751,5717,759],{},[751,5719,762],{},[764,5721,5722,5736,5748,5760,5772],{},[748,5723,5724,5728,5730,5732],{},[769,5725,5726],{},[738,5727,4466],{},[769,5729,792],{},[769,5731,828],{},[769,5733,4473,5734,801],{},[738,5735,4476],{},[748,5737,5738,5742,5744,5746],{},[769,5739,5740],{},[738,5741,1303],{},[769,5743,1069],{},[769,5745,828],{},[769,5747,4204],{},[748,5749,5750,5754,5756,5758],{},[769,5751,5752],{},[738,5753,2736],{},[769,5755,776],{},[769,5757,828],{},[769,5759,2743],{},[748,5761,5762,5766,5768,5770],{},[769,5763,5764],{},[738,5765,2029],{},[769,5767,776],{},[769,5769,828],{},[769,5771,2036],{},[748,5773,5774,5778,5780,5782],{},[769,5775,5776],{},[738,5777,838],{},[769,5779,841],{},[769,5781,828],{},[769,5783,4514],{},[696,5785,5786,1092,5788,5791],{},[732,5787,851],{},[738,5789,5790],{},"OffsetPaginatedResult\u003CLazadaProductProfitSortedEntry>"," — products ranked by profit (id, name, true profit, breakdown) with page metadata.",[721,5793,5796,5802,5806,5846,5850,5854],{"method":723,"path":5794,"summary":5795},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas","Products ranked by ROAS (not yet active)",[696,5797,5798,5799,5801],{},"Products ranked by profit-adjusted ROAS (descending). ",[732,5800,5370],{}," — pending the Lazada ROAS pipeline.",[696,5803,5804],{},[732,5805,1784],{},[742,5807,5808,5820],{},[745,5809,5810],{},[748,5811,5812,5814,5816,5818],{},[751,5813,1793],{},[751,5815,756],{},[751,5817,759],{},[751,5819,762],{},[764,5821,5822,5834],{},[748,5823,5824,5828,5830,5832],{},[769,5825,5826],{},[738,5827,4424],{},[769,5829,776],{},[769,5831,779],{},[769,5833,4431],{},[748,5835,5836,5840,5842,5844],{},[769,5837,5838],{},[738,5839,789],{},[769,5841,792],{},[769,5843,779],{},[769,5845,1021],{},[696,5847,5848],{},[732,5849,734],{},[696,5851,5852,2838],{},[738,5853,5705],{},[696,5855,5856,1092,5858,5861],{},[732,5857,851],{},[738,5859,5860],{},"OffsetPaginatedResult\u003CLazadaProductProfitAdjustedRoasSummary>"," — products ranked by profit-adjusted ROAS (currently not populated).",[721,5863,5865,5868,5872,5877,5974],{"method":723,"path":5864,"summary":4076},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-margin",[696,5866,5867],{},"Computes the seller-funded discount\u002Fvoucher needed to hit a target margin for specified SKUs. A preview only.",[696,5869,5870],{},[732,5871,734],{},[696,5873,5874],{},[738,5875,5876],{},"LazadaSetMarginDto",[742,5878,5879,5891],{},[745,5880,5881],{},[748,5882,5883,5885,5887,5889],{},[751,5884,753],{},[751,5886,756],{},[751,5888,759],{},[751,5890,762],{},[764,5892,5893,5905,5917,5938,5950,5962],{},[748,5894,5895,5899,5901,5903],{},[769,5896,5897],{},[738,5898,4424],{},[769,5900,776],{},[769,5902,779],{},[769,5904,4431],{},[748,5906,5907,5911,5913,5915],{},[769,5908,5909],{},[738,5910,789],{},[769,5912,792],{},[769,5914,779],{},[769,5916,1021],{},[748,5918,5919,5924,5926,5928],{},[769,5920,5921],{},[738,5922,5923],{},"skus",[769,5925,811],{},[769,5927,779],{},[769,5929,5930,5931,5933,5934,5933,5936,801],{},"SKUs (each: ",[738,5932,879],{},", optional ",[738,5935,4534],{},[738,5937,1467],{},[748,5939,5940,5944,5946,5948],{},[769,5941,5942],{},[738,5943,4184],{},[769,5945,906],{},[769,5947,779],{},[769,5949,4879],{},[748,5951,5952,5956,5958,5960],{},[769,5953,5954],{},[738,5955,1303],{},[769,5957,1069],{},[769,5959,828],{},[769,5961,4204],{},[748,5963,5964,5968,5970,5972],{},[769,5965,5966],{},[738,5967,838],{},[769,5969,841],{},[769,5971,828],{},[769,5973,4514],{},[696,5975,5976,1092,5978,1092,5981,5983,5984,5986,5987,1616,5990,4998],{},[732,5977,851],{},[738,5979,5980],{},"LazadaSetMarginResult",[738,5982,4245],{}," (required discount + simulated breakdown) and ",[738,5985,4257],{}," (with typed reasons like ",[738,5988,5989],{},"unreachable_margin",[738,5991,5992],{},"sku_not_found",[721,5994,5996,5999,6003,6008,6093],{"method":723,"path":5995,"summary":4270},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-buyer-price",[696,5997,5998],{},"Computes the seller-funded discount so the buyer pays exactly a target price — the price-anchored inverse of preview-set-margin.",[696,6000,6001],{},[732,6002,734],{},[696,6004,6005],{},[738,6006,6007],{},"LazadaSetBuyerPriceDto",[742,6009,6010,6022],{},[745,6011,6012],{},[748,6013,6014,6016,6018,6020],{},[751,6015,753],{},[751,6017,756],{},[751,6019,759],{},[751,6021,762],{},[764,6023,6024,6036,6048,6069,6081],{},[748,6025,6026,6030,6032,6034],{},[769,6027,6028],{},[738,6029,4424],{},[769,6031,776],{},[769,6033,779],{},[769,6035,4431],{},[748,6037,6038,6042,6044,6046],{},[769,6039,6040],{},[738,6041,789],{},[769,6043,792],{},[769,6045,779],{},[769,6047,1021],{},[748,6049,6050,6054,6056,6058],{},[769,6051,6052],{},[738,6053,5923],{},[769,6055,811],{},[769,6057,779],{},[769,6059,5930,6060,1616,6062,1616,6064,5933,6067,801],{},[738,6061,879],{},[738,6063,4534],{},[738,6065,6066],{},"targetBuyerPrice",[738,6068,1467],{},[748,6070,6071,6075,6077,6079],{},[769,6072,6073],{},[738,6074,1303],{},[769,6076,1069],{},[769,6078,828],{},[769,6080,4204],{},[748,6082,6083,6087,6089,6091],{},[769,6084,6085],{},[738,6086,838],{},[769,6088,841],{},[769,6090,828],{},[769,6092,4514],{},[696,6094,6095,1092,6097,6099],{},[732,6096,851],{},[738,6098,5980],{}," — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons. COGS is optional and affects displayed profit only.",[721,6101,6104,6107,6111,6151,6155,6160,6254],{"method":723,"path":6102,"summary":6103},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fshop-overview\u002F{sellerId}\u002F{region}","Shop-wide profit overview",[696,6105,6106],{},"A shop-wide forward-profit overview: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.",[696,6108,6109],{},[732,6110,1784],{},[742,6112,6113,6125],{},[745,6114,6115],{},[748,6116,6117,6119,6121,6123],{},[751,6118,1793],{},[751,6120,756],{},[751,6122,759],{},[751,6124,762],{},[764,6126,6127,6139],{},[748,6128,6129,6133,6135,6137],{},[769,6130,6131],{},[738,6132,4424],{},[769,6134,776],{},[769,6136,779],{},[769,6138,4431],{},[748,6140,6141,6145,6147,6149],{},[769,6142,6143],{},[738,6144,789],{},[769,6146,792],{},[769,6148,779],{},[769,6150,1021],{},[696,6152,6153],{},[732,6154,734],{},[696,6156,6157,1968],{},[738,6158,6159],{},"LazadaShopFinancialOverviewFetchRequest",[742,6161,6162,6174],{},[745,6163,6164],{},[748,6165,6166,6168,6170,6172],{},[751,6167,753],{},[751,6169,756],{},[751,6171,759],{},[751,6173,762],{},[764,6175,6176,6189,6202,6215,6228,6241],{},[748,6177,6178,6182,6184,6186],{},[769,6179,6180],{},[738,6181,2929],{},[769,6183,841],{},[769,6185,828],{},[769,6187,6188],{},"Window start date",[748,6190,6191,6195,6197,6199],{},[769,6192,6193],{},[738,6194,2943],{},[769,6196,841],{},[769,6198,828],{},[769,6200,6201],{},"Window end date",[748,6203,6204,6208,6210,6212],{},[769,6205,6206],{},[738,6207,823],{},[769,6209,776],{},[769,6211,828],{},[769,6213,6214],{},"Days back from today (default 30)",[748,6216,6217,6221,6223,6225],{},[769,6218,6219],{},[738,6220,2957],{},[769,6222,776],{},[769,6224,828],{},[769,6226,6227],{},"Top\u002Fworst products to return (default 5)",[748,6229,6230,6234,6236,6238],{},[769,6231,6232],{},[738,6233,2971],{},[769,6235,1069],{},[769,6237,828],{},[769,6239,6240],{},"Attach prior-window KPI deltas (default true)",[748,6242,6243,6247,6249,6251],{},[769,6244,6245],{},[738,6246,1066],{},[769,6248,1069],{},[769,6250,828],{},[769,6252,6253],{},"Surface forward VAT position (default false)",[696,6255,6256,1092,6258,6261],{},[732,6257,851],{},[738,6259,6260],{},"LazadaShopFinancialOverview"," — total profit, revenue, COGS coverage, cost-breakdown waterfall, top\u002Fworst products, category breakdown, margin distribution, prior-period comparison, and optional VAT position.",[716,6263,6265],{"id":6264},"tiktok-financial-breakdown","TikTok — financial breakdown",[709,6267,6268],{"icon":4378},[696,6269,6270,6271,6273,6274,6277,6278,6281],{},"TikTok ",[738,6272,773],{}," is sent as an integer in these request bodies. (The ",[962,6275,6276],{},"shop list"," endpoint returns it as an opaque string — see ",[700,6279,6280],{"href":535},"List your TikTok shops",".)",[721,6283,6285,6293,6297,6302,6418],{"method":723,"path":6284,"summary":4528},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct",[696,6286,6287,6288,4535,6290,6292],{},"Computes the breakdown for one TikTok product or SKU. With ",[738,6289,4534],{},[738,6291,4534],{}," set, the single-variant breakdown.",[696,6294,6295],{},[732,6296,734],{},[696,6298,6299],{},[738,6300,6301],{},"TikTokGetUnitFinancialBreakdownDto",[742,6303,6304,6316],{},[745,6305,6306],{},[748,6307,6308,6310,6312,6314],{},[751,6309,753],{},[751,6311,756],{},[751,6313,759],{},[751,6315,762],{},[764,6317,6318,6331,6344,6356,6368,6381,6394,6406],{},[748,6319,6320,6324,6326,6328],{},[769,6321,6322],{},[738,6323,773],{},[769,6325,776],{},[769,6327,779],{},[769,6329,6330],{},"TikTok shop ID",[748,6332,6333,6338,6340,6342],{},[769,6334,6335],{},[738,6336,6337],{},"productId",[769,6339,792],{},[769,6341,779],{},[769,6343,5069],{},[748,6345,6346,6350,6352,6354],{},[769,6347,6348],{},[738,6349,4534],{},[769,6351,792],{},[769,6353,828],{},[769,6355,4613],{},[748,6357,6358,6362,6364,6366],{},[769,6359,6360],{},[738,6361,1303],{},[769,6363,1069],{},[769,6365,828],{},[769,6367,1888],{},[748,6369,6370,6374,6376,6378],{},[769,6371,6372],{},[738,6373,1178],{},[769,6375,906],{},[769,6377,828],{},[769,6379,6380],{},"Per-unit ads cost (caller-supplied)",[748,6382,6383,6387,6389,6391],{},[769,6384,6385],{},[738,6386,1706],{},[769,6388,906],{},[769,6390,828],{},[769,6392,6393],{},"Per-unit seller voucher",[748,6395,6396,6400,6402,6404],{},[769,6397,6398],{},[738,6399,823],{},[769,6401,776],{},[769,6403,828],{},[769,6405,4652],{},[748,6407,6408,6412,6414,6416],{},[769,6409,6410],{},[738,6411,838],{},[769,6413,841],{},[769,6415,828],{},[769,6417,4514],{},[696,6419,6420,1092,6422,6425],{},[732,6421,851],{},[738,6423,6424],{},"TikTokFinancialBreakdownWithMetadata"," — original price, seller discount, commission, platform fee (CGF), COGS, VAT, return cost, net margin, metadata, and per-SKU detail at product level.",[721,6427,6430,6433,6437,6449],{"method":723,"path":6428,"summary":6429},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct-level","Aggregated product-level breakdown",[696,6431,6432],{},"Returns the volume-weighted aggregated breakdown for a product (always cross-SKU). Mirror of the Shopee\u002FLazada product-level surface.",[696,6434,6435],{},[732,6436,734],{},[696,6438,6439,1092,6441,1616,6443,6445,6446,6448],{},[738,6440,6301],{},[738,6442,773],{},[738,6444,6337],{}," required; ",[738,6447,4534],{}," is ignored (always cross-SKU). Same optional fields as the product endpoint.",[696,6450,6451,1092,6453,6455],{},[732,6452,851],{},[738,6454,6424],{}," — aggregated fees, margin, and per-SKU detail breakdown.",[721,6457,6459,6462,6466,6471,6536],{"method":723,"path":6458,"summary":4389},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fskus",[696,6460,6461],{},"Returns per-SKU breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools.",[696,6463,6464],{},[732,6465,734],{},[696,6467,6468],{},[738,6469,6470],{},"TikTokGetSkuBreakdownsBySkuIdsDto",[742,6472,6473,6485],{},[745,6474,6475],{},[748,6476,6477,6479,6481,6483],{},[751,6478,753],{},[751,6480,756],{},[751,6482,759],{},[751,6484,762],{},[764,6486,6487,6499,6512,6524],{},[748,6488,6489,6493,6495,6497],{},[769,6490,6491],{},[738,6492,773],{},[769,6494,776],{},[769,6496,779],{},[769,6498,6330],{},[748,6500,6501,6505,6507,6509],{},[769,6502,6503],{},[738,6504,4452],{},[769,6506,811],{},[769,6508,779],{},[769,6510,6511],{},"SKU IDs to fetch",[748,6513,6514,6518,6520,6522],{},[769,6515,6516],{},[738,6517,1303],{},[769,6519,1069],{},[769,6521,828],{},[769,6523,1888],{},[748,6525,6526,6530,6532,6534],{},[769,6527,6528],{},[738,6529,838],{},[769,6531,841],{},[769,6533,828],{},[769,6535,4514],{},[696,6537,6538,852,6540,6543,6544],{},[732,6539,851],{},[738,6541,6542],{},"TikTokSkuBreakdownFlatEntry"," — product id, SKU id, original price, and a full breakdown (commission, CGF fee, COGS, VAT, net margin). ",[962,6545,964],{},[721,6547,6549,6552,6556,6561,6720],{"method":723,"path":6548,"summary":1203},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fnew-product",[696,6550,6551],{},"Previews the breakdown for a product before listing — supply price, category path, and optional COGS without an existing record.",[696,6553,6554],{},[732,6555,734],{},[696,6557,6558],{},[738,6559,6560],{},"TikTokGetNewProductFinancialBreakdownDto",[742,6562,6563,6575],{},[745,6564,6565],{},[748,6566,6567,6569,6571,6573],{},[751,6568,753],{},[751,6570,756],{},[751,6572,759],{},[751,6574,762],{},[764,6576,6577,6589,6601,6615,6629,6643,6657,6671,6683,6695,6708],{},[748,6578,6579,6583,6585,6587],{},[769,6580,6581],{},[738,6582,773],{},[769,6584,776],{},[769,6586,779],{},[769,6588,6330],{},[748,6590,6591,6595,6597,6599],{},[769,6592,6593],{},[738,6594,1262],{},[769,6596,906],{},[769,6598,779],{},[769,6600,4728],{},[748,6602,6603,6608,6610,6612],{},[769,6604,6605],{},[738,6606,6607],{},"categoryL1",[769,6609,792],{},[769,6611,779],{},[769,6613,6614],{},"L1 category name",[748,6616,6617,6622,6624,6626],{},[769,6618,6619],{},[738,6620,6621],{},"categoryL2",[769,6623,792],{},[769,6625,828],{},[769,6627,6628],{},"L2 category name",[748,6630,6631,6636,6638,6640],{},[769,6632,6633],{},[738,6634,6635],{},"categoryL3",[769,6637,792],{},[769,6639,828],{},[769,6641,6642],{},"L3 category name",[748,6644,6645,6650,6652,6654],{},[769,6646,6647],{},[738,6648,6649],{},"isPreOrder",[769,6651,1069],{},[769,6653,828],{},[769,6655,6656],{},"Pre-order flag (default false)",[748,6658,6659,6664,6666,6668],{},[769,6660,6661],{},[738,6662,6663],{},"isOwnFleetOnly",[769,6665,1069],{},[769,6667,828],{},[769,6669,6670],{},"Own-fleet-only flag (default false)",[748,6672,6673,6677,6679,6681],{},[769,6674,6675],{},[738,6676,1303],{},[769,6678,1069],{},[769,6680,828],{},[769,6682,1888],{},[748,6684,6685,6689,6691,6693],{},[769,6686,6687],{},[738,6688,1166],{},[769,6690,906],{},[769,6692,828],{},[769,6694,4780],{},[748,6696,6697,6701,6703,6705],{},[769,6698,6699],{},[738,6700,1178],{},[769,6702,906],{},[769,6704,828],{},[769,6706,6707],{},"Per-unit ads cost",[748,6709,6710,6714,6716,6718],{},[769,6711,6712],{},[738,6713,838],{},[769,6715,841],{},[769,6717,828],{},[769,6719,4514],{},[696,6721,6722,1092,6724,6726],{},[732,6723,851],{},[738,6725,6424],{}," — the full breakdown at the proposed price (commission resolved from category, CGF fee, VAT, profit margin).",[721,6728,6730,6733,6737,6767],{"method":723,"path":6729,"summary":1601},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fsimulate",[696,6731,6732],{},"Applies overrides (price, discount, COGS, flags, ads cost, return cost) to the baseline breakdown and recomputes margin and profit.",[696,6734,6735],{},[732,6736,734],{},[696,6738,6739,1092,6742,1616,6744,6746,6747,1616,6749,1616,6751,1616,6753,1616,6755,1616,6758,1616,6760,1616,6762,6764,6765,4998],{},[738,6740,6741],{},"TikTokProfitImpactSimulationDto",[738,6743,773],{},[738,6745,6337],{}," required; the rest are optional overrides (",[738,6748,4534],{},[738,6750,903],{},[738,6752,1130],{},[738,6754,1706],{},[738,6756,6757],{},"platformDiscount",[738,6759,1166],{},[738,6761,1178],{},[738,6763,4992],{},", flags, ",[738,6766,838],{},[696,6768,6769,1092,6771,5005],{},[732,6770,851],{},[738,6772,6424],{},[721,6774,6776,6779,6783,6788,6951],{"method":723,"path":6775,"summary":1395},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Frequired-price",[696,6777,6778],{},"Solves for the listing price needed to achieve a target margin given COGS, category, and any planned discounts.",[696,6780,6781],{},[732,6782,734],{},[696,6784,6785],{},[738,6786,6787],{},"TikTokComputeRequiredPriceDto",[742,6789,6790,6802],{},[745,6791,6792],{},[748,6793,6794,6796,6798,6800],{},[751,6795,753],{},[751,6797,756],{},[751,6799,759],{},[751,6801,762],{},[764,6803,6804,6816,6828,6840,6852,6864,6876,6889,6901,6913,6925,6939],{},[748,6805,6806,6810,6812,6814],{},[769,6807,6808],{},[738,6809,773],{},[769,6811,776],{},[769,6813,779],{},[769,6815,6330],{},[748,6817,6818,6822,6824,6826],{},[769,6819,6820],{},[738,6821,6607],{},[769,6823,792],{},[769,6825,779],{},[769,6827,6614],{},[748,6829,6830,6834,6836,6838],{},[769,6831,6832],{},[738,6833,6621],{},[769,6835,792],{},[769,6837,828],{},[769,6839,6628],{},[748,6841,6842,6846,6848,6850],{},[769,6843,6844],{},[738,6845,6635],{},[769,6847,792],{},[769,6849,828],{},[769,6851,6642],{},[748,6853,6854,6858,6860,6862],{},[769,6855,6856],{},[738,6857,1467],{},[769,6859,906],{},[769,6861,779],{},[769,6863,4780],{},[748,6865,6866,6870,6872,6874],{},[769,6867,6868],{},[738,6869,1480],{},[769,6871,906],{},[769,6873,779],{},[769,6875,4879],{},[748,6877,6878,6882,6884,6886],{},[769,6879,6880],{},[738,6881,1494],{},[769,6883,906],{},[769,6885,828],{},[769,6887,6888],{},"Planned discount (absolute)",[748,6890,6891,6895,6897,6899],{},[769,6892,6893],{},[738,6894,1508],{},[769,6896,906],{},[769,6898,828],{},[769,6900,4905],{},[748,6902,6903,6907,6909,6911],{},[769,6904,6905],{},[738,6906,1303],{},[769,6908,1069],{},[769,6910,828],{},[769,6912,1888],{},[748,6914,6915,6919,6921,6923],{},[769,6916,6917],{},[738,6918,1178],{},[769,6920,906],{},[769,6922,828],{},[769,6924,6707],{},[748,6926,6927,6932,6934,6936],{},[769,6928,6929],{},[738,6930,6931],{},"returnRate",[769,6933,906],{},[769,6935,828],{},[769,6937,6938],{},"Return rate (e.g. 0.05 = 5%)",[748,6940,6941,6945,6947,6949],{},[769,6942,6943],{},[738,6944,838],{},[769,6946,841],{},[769,6948,828],{},[769,6950,4514],{},[696,6952,6953,1092,6955,4951,6958,4954],{},[732,6954,851],{},[738,6956,6957],{},"TikTokRequiredPriceResult",[738,6959,1581],{},[721,6961,6964,6967,6971,6976,7081],{"method":723,"path":6962,"summary":6963},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproducts","Batch product-level breakdowns",[696,6965,6966],{},"Returns breakdowns for a list of products; each shows volume-weighted metrics across its SKUs. Per-product failures are isolated (one bad productId doesn't abort the rest).",[696,6968,6969],{},[732,6970,734],{},[696,6972,6973],{},[738,6974,6975],{},"TikTokGetBatchProductLevelBreakdownDto",[742,6977,6978,6990],{},[745,6979,6980],{},[748,6981,6982,6984,6986,6988],{},[751,6983,753],{},[751,6985,756],{},[751,6987,759],{},[751,6989,762],{},[764,6991,6992,7004,7018,7030,7043,7057,7069],{},[748,6993,6994,6998,7000,7002],{},[769,6995,6996],{},[738,6997,773],{},[769,6999,776],{},[769,7001,779],{},[769,7003,6330],{},[748,7005,7006,7011,7013,7015],{},[769,7007,7008],{},[738,7009,7010],{},"productIds",[769,7012,811],{},[769,7014,779],{},[769,7016,7017],{},"Product IDs to fetch",[748,7019,7020,7024,7026,7028],{},[769,7021,7022],{},[738,7023,1303],{},[769,7025,1069],{},[769,7027,828],{},[769,7029,1888],{},[748,7031,7032,7036,7038,7040],{},[769,7033,7034],{},[738,7035,1178],{},[769,7037,906],{},[769,7039,828],{},[769,7041,7042],{},"Scalar ads-cost fallback",[748,7044,7045,7050,7052,7054],{},[769,7046,7047],{},[738,7048,7049],{},"adsCostByProductId",[769,7051,919],{},[769,7053,828],{},[769,7055,7056],{},"Per-product ads-cost override map",[748,7058,7059,7063,7065,7067],{},[769,7060,7061],{},[738,7062,823],{},[769,7064,776],{},[769,7066,828],{},[769,7068,4652],{},[748,7070,7071,7075,7077,7079],{},[769,7072,7073],{},[738,7074,838],{},[769,7076,841],{},[769,7078,828],{},[769,7080,4514],{},[696,7082,7083,852,7085,7088],{},[732,7084,851],{},[738,7086,7087],{},"TikTokProductFinancialBreakdownEntry"," (omitting failed lookups) — product id, title, aggregated breakdown.",[721,7090,7092,7099,7103,7108,7214],{"method":723,"path":7091,"summary":4076},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-margin",[696,7093,7094,7095,7098],{},"Computes the seller-funded discount needed to hit a target margin for specified SKUs. A preview only. Note: ",[738,7096,7097],{},"computedSellerVoucher"," is always 0 (TikTok coupons aren't API-creatable).",[696,7100,7101],{},[732,7102,734],{},[696,7104,7105],{},[738,7106,7107],{},"TikTokSetMarginDto",[742,7109,7110,7122],{},[745,7111,7112],{},[748,7113,7114,7116,7118,7120],{},[751,7115,753],{},[751,7117,756],{},[751,7119,759],{},[751,7121,762],{},[764,7123,7124,7136,7154,7166,7178,7190,7202],{},[748,7125,7126,7130,7132,7134],{},[769,7127,7128],{},[738,7129,773],{},[769,7131,776],{},[769,7133,779],{},[769,7135,6330],{},[748,7137,7138,7142,7144,7146],{},[769,7139,7140],{},[738,7141,5923],{},[769,7143,811],{},[769,7145,779],{},[769,7147,5930,7148,1616,7150,1616,7152,801],{},[738,7149,6337],{},[738,7151,4534],{},[738,7153,1467],{},[748,7155,7156,7160,7162,7164],{},[769,7157,7158],{},[738,7159,4184],{},[769,7161,906],{},[769,7163,779],{},[769,7165,4879],{},[748,7167,7168,7172,7174,7176],{},[769,7169,7170],{},[738,7171,1303],{},[769,7173,1069],{},[769,7175,828],{},[769,7177,1888],{},[748,7179,7180,7184,7186,7188],{},[769,7181,7182],{},[738,7183,1178],{},[769,7185,906],{},[769,7187,828],{},[769,7189,7042],{},[748,7191,7192,7196,7198,7200],{},[769,7193,7194],{},[738,7195,7049],{},[769,7197,919],{},[769,7199,828],{},[769,7201,7056],{},[748,7203,7204,7208,7210,7212],{},[769,7205,7206],{},[738,7207,838],{},[769,7209,841],{},[769,7211,828],{},[769,7213,4514],{},[696,7215,7216,1092,7218,1092,7221,5983,7223,7225],{},[732,7217,851],{},[738,7219,7220],{},"TikTokSetMarginResult",[738,7222,4245],{},[738,7224,4257],{}," (with typed reasons).",[721,7227,7229,7231,7235,7240,7324],{"method":723,"path":7228,"summary":4270},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-buyer-price",[696,7230,5998],{},[696,7232,7233],{},[732,7234,734],{},[696,7236,7237],{},[738,7238,7239],{},"TikTokSetBuyerPriceDto",[742,7241,7242,7254],{},[745,7243,7244],{},[748,7245,7246,7248,7250,7252],{},[751,7247,753],{},[751,7249,756],{},[751,7251,759],{},[751,7253,762],{},[764,7255,7256,7268,7288,7300,7312],{},[748,7257,7258,7262,7264,7266],{},[769,7259,7260],{},[738,7261,773],{},[769,7263,776],{},[769,7265,779],{},[769,7267,6330],{},[748,7269,7270,7274,7276,7278],{},[769,7271,7272],{},[738,7273,5923],{},[769,7275,811],{},[769,7277,779],{},[769,7279,5930,7280,1616,7282,1616,7284,5933,7286,801],{},[738,7281,6337],{},[738,7283,4534],{},[738,7285,6066],{},[738,7287,1467],{},[748,7289,7290,7294,7296,7298],{},[769,7291,7292],{},[738,7293,1303],{},[769,7295,1069],{},[769,7297,828],{},[769,7299,1888],{},[748,7301,7302,7306,7308,7310],{},[769,7303,7304],{},[738,7305,1178],{},[769,7307,906],{},[769,7309,828],{},[769,7311,7042],{},[748,7313,7314,7318,7320,7322],{},[769,7315,7316],{},[738,7317,838],{},[769,7319,841],{},[769,7321,828],{},[769,7323,4514],{},[696,7325,7326,1092,7328,7330],{},[732,7327,851],{},[738,7329,7220],{}," — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons.",[721,7332,7334,7337,7341,7381,7385,7390,7478],{"method":723,"path":7333,"summary":6103},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fshop-overview\u002F{shopId}\u002F{region}",[696,7335,7336],{},"A shop-wide profit overview computed from settled-statement data: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.",[696,7338,7339],{},[732,7340,1784],{},[742,7342,7343,7355],{},[745,7344,7345],{},[748,7346,7347,7349,7351,7353],{},[751,7348,1793],{},[751,7350,756],{},[751,7352,759],{},[751,7354,762],{},[764,7356,7357,7369],{},[748,7358,7359,7363,7365,7367],{},[769,7360,7361],{},[738,7362,773],{},[769,7364,776],{},[769,7366,779],{},[769,7368,6330],{},[748,7370,7371,7375,7377,7379],{},[769,7372,7373],{},[738,7374,789],{},[769,7376,792],{},[769,7378,779],{},[769,7380,1021],{},[696,7382,7383],{},[732,7384,734],{},[696,7386,7387,1968],{},[738,7388,7389],{},"TikTokShopFinancialOverviewFetchRequest",[742,7391,7392,7404],{},[745,7393,7394],{},[748,7395,7396,7398,7400,7402],{},[751,7397,753],{},[751,7399,756],{},[751,7401,759],{},[751,7403,762],{},[764,7405,7406,7418,7430,7442,7454,7466],{},[748,7407,7408,7412,7414,7416],{},[769,7409,7410],{},[738,7411,2929],{},[769,7413,841],{},[769,7415,828],{},[769,7417,6188],{},[748,7419,7420,7424,7426,7428],{},[769,7421,7422],{},[738,7423,2943],{},[769,7425,841],{},[769,7427,828],{},[769,7429,6201],{},[748,7431,7432,7436,7438,7440],{},[769,7433,7434],{},[738,7435,823],{},[769,7437,776],{},[769,7439,828],{},[769,7441,6214],{},[748,7443,7444,7448,7450,7452],{},[769,7445,7446],{},[738,7447,2957],{},[769,7449,776],{},[769,7451,828],{},[769,7453,6227],{},[748,7455,7456,7460,7462,7464],{},[769,7457,7458],{},[738,7459,2971],{},[769,7461,1069],{},[769,7463,828],{},[769,7465,6240],{},[748,7467,7468,7472,7474,7476],{},[769,7469,7470],{},[738,7471,1066],{},[769,7473,1069],{},[769,7475,828],{},[769,7477,6253],{},[696,7479,7480,1092,7482,6261],{},[732,7481,851],{},[738,7483,7484],{},"TikTokShopFinancialOverview",{"title":7486,"searchDepth":7487,"depth":7487,"links":7488},"",3,[7489,7491,7492],{"id":718,"depth":7490,"text":719},2,{"id":4374,"depth":7490,"text":4375},{"id":6264,"depth":7490,"text":6265},"True-profit breakdowns, profit-adjusted ROAS, margin tools, and shop overviews per platform.",null,"md",{},{"icon":542},"---\ntitle: \"Endpoints: financial breakdown\"\ndescription: True-profit breakdowns, profit-adjusted ROAS, margin tools, and shop overviews per platform.\nnavigation:\n  icon: i-material-symbols-account-balance-rounded\n---\n\nThese endpoints compute DataGlass's core numbers — true profit, true margin, and profit-adjusted ROAS — by netting out platform fees, commission, payment fees, shipping, ads cost, returns, VAT, and your COGS. See [Getting started](\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started) for auth and [Conventions](\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started#conventions) for the response envelope. All read-only.\n\n::callout{icon=\"i-lucide-mouse-pointer-click\"}\nClick any endpoint to expand its parameters, request body, and response.\n::\n\n## Shopee — financial breakdown\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fmodel-breakdowns\u002Fbatch-by-model-ids\" summary=\"Batch per-model breakdowns\"}\nComputes financial breakdowns for a list of specific product model IDs. Each model gets a detailed profit analysis — revenue, costs, fees, and net profit. Use this for bulk variant analysis or to compare profitability across models within a product. True profit nets out platform fees, commission, ads cost, and COGS.\n\n**Request body**\n\n`ShopeeGetModelBreakdownsByModelIdsDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code (e.g. `TH`) |\n| `modelIds` | array | yes | Model IDs to analyze |\n| `lookbackDays` | integer | no | Days of sales history to analyze (default 180) |\n| `effectiveDate` | string (date) | no | Override effective date for fee rates (default today) |\n\n**Response** — Array of `ShopeeModelBreakdownFlatEntry`\n\nOne entry per model: item\u002Fmodel id, original price, the full cost breakdown, metadata (rates, VAT, inferred COGS, profit), and product-level aggregates.\n\n| Field | Type | Description |\n|---|---|---|\n| `itemId` | integer | Product item ID |\n| `modelId` | integer | Model\u002Fvariant ID (null for single-variant products) |\n| `originalPrice` | number | List price before discounts |\n| `breakdown` | object | Fee-by-fee breakdown (commission, service fee, transaction fee, COGS, ads, returns…) |\n| `metadata` | object | Rates, VAT status, inferred COGS, profit summary |\n| `modelUnitsSold` | integer | Units sold in the lookback window |\n| `productMargin` | number | Product-level margin |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproduct\" summary=\"Breakdown for a product\"}\nAnalyzes one product's profit across all variants (models): aggregates revenue and costs across models sold in the lookback window, then returns a single per-unit profit breakdown — gross revenue, platform fees, commission, VAT, COGS, ads spend, and net margin.\n\n**Request body**\n\n`ShopeeGetUnitFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n| `modelId` | integer | no | Specific model; omit to aggregate all models |\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT computation (default true) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdown`\n\nA signed, line-by-line itemization (positive = revenue, negative = cost); summing all lines yields net profit per unit.\n\n| Field | Type | Description |\n|---|---|---|\n| `originalModelPrice` | object | List price before discounts |\n| `sellerDiscount` | object | Seller-funded item discount |\n| `commissionFee` | object | Shopee commission fee |\n| `serviceFee` | object | Shopee service fee |\n| `manufacturingCogs` | object | Product cost (explicit or inferred) |\n| `adsCostPerSale` | object | Marginal ads spend |\n| `vat` | object | Output VAT (if VAT-registered) |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fnew-product\" summary=\"Projected breakdown for an unlisted product\"}\nEstimates profit for a product before listing. Supply price, category, COGS, and VAT mode and get the projected margin given your cost structure and the platform's fee schedule — useful for pricing strategy.\n\n**Request body**\n\n`ShopeeGetNewProductFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `listingPrice` | number | yes | Proposed listing price |\n| `categoryId` | integer | yes | Shopee category ID (determines commission rate) |\n| `manufacturingCogs` | number | no | Unit product cost |\n| `hasVat` | boolean | no | Seller is VAT-registered (default false) |\n| `buyerPaidShippingFee` | number | no | Buyer-paid shipping (Seller-Own-Fleet only) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdownWithMetadata`\n\n| Field | Type | Description |\n|---|---|---|\n| `breakdown` | object | Per-unit cost-line breakdown |\n| `metadata` | object | Commission\u002FVAT rates, inferred COGS, profit, margin |\n| `modelBreakdowns` | array | Per-model breakdowns (usually empty for new products) |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Frequired-price\" summary=\"Required price for a target margin\"}\nReverse-calculates the listing price needed to hit a target profit (or margin) given COGS and a discount strategy, after all platform fees. Use before listing or repricing.\n\n**Request body**\n\n`ShopeeComputeRequiredPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `categoryId` | integer | yes | Shopee category ID (for commission rate) |\n| `cogs` | number | yes | Unit product cost |\n| `targetMargin` | number | yes | Target profit per unit |\n| `targetDiscount` | number | no | Fixed discount amount |\n| `targetDiscountPercent` | number | no | Discount as % of listing price |\n| `hasVat` | boolean | no | VAT-registered seller (default false) |\n| `adsCostPerSale` | number | no | Estimated ads cost to factor in |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeRequiredPriceResult`\n\n| Field | Type | Description |\n|---|---|---|\n| `requiredListingPrice` | number | Minimum listing price to achieve the target |\n| `breakdown` | object | Full cost breakdown at that price |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fsimulate\" summary=\"Simulate a price\u002Fdiscount change\"}\nProjects the profit impact of changing a product's price, discount, or seller-funded promotions before applying them. Input proposed values and see the resulting margin and profit per unit. Does NOT change anything on Shopee.\n\n**Request body**\n\n`ShopeeProfitImpactSimulationDto` — `shopId`, `region`, `itemId` required; the rest are optional overrides.\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n| `modelId` | integer | no | Specific model; omit for product-level |\n| `sellerDiscount` | number | no | Proposed seller discount |\n| `sellerVoucher` | number | no | Proposed seller voucher |\n| `manufacturingCogs` | number | no | Override product cost |\n| `adsCostPerSale` | number | no | Override ads cost estimate |\n| `commissionRate` | number | no | Override commission rate |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdownWithMetadata` — the simulated breakdown and resulting margin\u002Fprofit.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fitem\u002F{shopId}\u002F{region}\u002F{itemId}\" summary=\"Realized product breakdown (across models)\"}\nFetches the realized financial breakdown for a product, aggregating actual sales and costs across all variants in the lookback window (based on real sales data, not hypothetical pricing).\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n\n**Request body**\n\n`ShopeeItemFinancialBreakdownFetchRequest` (optional — defaults applied if omitted)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdownWithMetadata` — per-unit breakdown aggregated across models, plus per-model entries.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\" summary=\"Breakdown for all products (paginated)\"}\nPer-product breakdowns for the entire shop, cursor-paginated. Each product's breakdown is aggregated across its variants from actual sales. Use for dashboard tables ranking profitability.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeProductLevelFinancialBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `cursorRtProductId` | integer | no | Pagination cursor (omit to start) |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `CursorPaginatedResult\u003CRtShopeeProductCursor, ShopeeProductFinancialBreakdownEntry>`\n\n| Field | Type | Description |\n|---|---|---|\n| `data` | array | Product entries (item id, name, breakdown, units sold) |\n| `nextCursor` | object | Cursor for next page (null at end) |\n| `dataFreshAt` | string (date) | When product data was last synced |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas\u002F{shopId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS for a product\"}\nComputes ROAS adjusted for actual profit (not just GMV), accounting for COGS, fees, and discounts — i.e. true profitability per ad dollar. Returns three frames: raw (as Shopee reports), cleaned, and deflated.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n\n**Request body**\n\n`ShopeeProductProfitAdjustedRoasFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Ads history window (default 180) |\n| `includeVat` | boolean | no | Include VAT in the profit calc (default false) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeProductProfitAdjustedRoasSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `itemId` | integer | Product item ID |\n| `totalAdExpense` | number | Total ad spend in the period |\n| `totalProfitFromAds` | number | Profit from ads-attributed orders |\n| `profitAdjustedRoas` | number | Profit ÷ ad spend |\n| `modelDetails` | array | Per-variant margins and ROAS |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas-dedup\u002F{shopId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS (cancellation-deduped)\"}\nLike the profit-adjusted ROAS endpoint, but applies ad-cancellation dedup: it distinguishes chain-rebuy cancels from solo cancels and returns three confidence levels — raw, cleaned (chain-rebuys removed), and deflated (net settled) — so you see true ad effectiveness after cancellations.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n\n**Request body**\n\n`ShopeeProductProfitAdjustedRoasFetchRequest` (optional) — same fields as above.\n\n**Response** — `ShopeeProductProfitAdjustedRoasSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `profitAdjustedRoas` | number | Raw ROAS (Shopee-reported attribution) |\n| `profitAdjustedCleanedRoas` | number | Cleaned ROAS (chain-rebuy dedup) |\n| `profitAdjustedDeflatedRoas` | number | Deflated ROAS (all cancels removed) |\n| `modelDetails` | array | Per-variant ROAS and profit |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcorrected-roas\u002F{shopId}\u002F{region}\" summary=\"Corrected ROAS (no COGS)\"}\nShop-level ad ROAS corrected for ad-cancellation dedup but without the profit-margin adjustment (based on GMV after fees, not after COGS). One entry per requested item — useful when COGS data is incomplete.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeCorrectedRoasFetchRequest`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `itemIds` | array | yes | Product item IDs |\n| `lookbackDays` | integer | no | Ads history window (default 30) |\n\n**Response** — Array of `ShopeeProductAdsCorrectedSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `itemId` | integer | Product item ID |\n| `totalAdExpense` | number | Ad spend in the period |\n| `attributedGmv` | number | GMV attributed to ads (after dedup) |\n| `correctedRoas` | number | GMV ÷ ad spend (no COGS) |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit\" summary=\"Products ranked by true profit\"}\nRanks all shop products by realized profit (highest first) over the lookback window — for spotting top earners and loss-makers. Offset-paginated.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeSortedProductBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `page` | integer | no | 0-based page (default 0) |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `OffsetPaginatedResult\u003CShopeeProductProfitSortedEntry>` — products ranked by total profit, with page metadata and `dataFreshAt`.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas\" summary=\"Products ranked by profit-adjusted ROAS\"}\nRanks all shop products by profit-adjusted ROAS (highest first) — which products deliver the best return on ad spend, after real margins.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeSortedProductBreakdownFetchRequest` (optional) — same fields as sorted-by-profit.\n\n**Response** — `OffsetPaginatedResult\u003CShopeeProductProfitAdjustedRoasSummary>` — products ranked by profit-adjusted ROAS, with page metadata.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\" summary=\"Full shop financial overview\"}\nA comprehensive shop-level profit overview in one payload: total profit, average margin, top\u002Fworst products, cost breakdown, channel split (organic\u002Fads\u002Faffiliate), margin distribution, and a money-flow Sankey. For better performance, prefer the focused sub-endpoints below.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeShopFinancialOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `from` | string (date) | no | Start date (default last 30 days) |\n| `to` | string (date) | no | End date (default today) |\n| `topN` | integer | no | Top N products to list (default 5) |\n| `compareToPrevious` | boolean | no | Include prior-period comparison (default true) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n\n**Response** — `ShopeeShopFinancialOverview`\n\n| Field | Type | Description |\n|---|---|---|\n| `grossGmv` | number | Gross merchandise value (after seller discount and seller-funded vouchers) |\n| `totalProfit` | number | Total shop profit |\n| `avgMargin` | number | Revenue-weighted average margin |\n| `topProfitProducts` | array | Top N most profitable products |\n| `costBreakdown` | array | P&L waterfall with all cost lines |\n| `comparison` | object | Prior-period comparison and KPI deltas |\n| `channelBreakdown` | object | Profit split across organic\u002Fads\u002Faffiliate |\n| `sankey` | object | Money-flow Sankey diagram |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fsummary\" summary=\"Shop overview — headline KPIs\"}\nThe headline slice of the shop overview: total profit, average margin, COGS coverage, and period-over-period comparison. Lightweight — ideal for dashboard tiles. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional; same as the full overview).\n\n**Response** — `ShopeeShopOverviewSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `grossGmv` | number | Gross GMV |\n| `totalProfit` | number | Total profit |\n| `avgMargin` | number | Average margin |\n| `cogsCoverage` | object | COGS coverage stats |\n| `comparison` | object | Prior-period KPI deltas |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fproducts\" summary=\"Shop overview — ranked product lists\"}\nThe four ranked product lists from the overview (top\u002Fworst × profit\u002Fmargin). Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewProducts`\n\n| Field | Type | Description |\n|---|---|---|\n| `topProfitProducts` | array | Top N by profit |\n| `topMarginProducts` | array | Top N by margin |\n| `worstProfitProducts` | array | Biggest loss-makers |\n| `worstMarginProducts` | array | Thinnest margins |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fbreakdowns\" summary=\"Shop overview — cost waterfall\"}\nThe cost-breakdown P&L waterfall, costs-only pie, and most-profitable categories. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewBreakdowns`\n\n| Field | Type | Description |\n|---|---|---|\n| `costBreakdown` | array | Waterfall lines (commission, service fee, transaction fee, COGS, ads, returns, VAT) |\n| `costBreakdownPie` | object | Costs-only pie chart data |\n| `categoryBreakdown` | array | Top N most profitable categories |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fflow\" summary=\"Shop overview — channel split & Sankey\"}\nThe channel breakdown (organic\u002Fads\u002Faffiliate) and the money-flow Sankey showing how gross revenue flows through costs to net profit. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewFlow`\n\n| Field | Type | Description |\n|---|---|---|\n| `channelBreakdown` | object | Revenue and profit by channel |\n| `sankey` | object | Money-flow Sankey diagram |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fmargin-distribution\" summary=\"Shop overview — margin distribution\"}\nThe per-product margin box-and-whisker distribution — the spread of profitability across your catalog. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewDistribution`\n\n| Field | Type | Description |\n|---|---|---|\n| `marginDistribution` | object | Box-and-whisker: min, q1, median, q3, max, outliers |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-impact-summary\u002F{shopId}\u002F{region}\" summary=\"Commission-change impact\"}\nEstimates the profit impact of an upcoming commission-rate change, broken down by category with the most-affected products. Use when Shopee announces a commission change to assess the financial risk.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeCommissionImpactSummaryFetchRequest`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `effectiveDate` | string (date) | yes | Date the new rates take effect |\n| `lookbackDays` | integer | no | Sales history to extrapolate (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `topN` | integer | no | Top affected products per category (default 20) |\n\n**Response** — `ShopeeCommissionImpactSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `totalCurrentMonthlyProfit` | number | Extrapolated current-month profit (old rates) |\n| `totalFutureMonthlyProfit` | number | Extrapolated profit at new rates |\n| `totalMonthlyProfitDelta` | number | Monthly profit impact |\n| `affectedProductCount` | integer | Products with rate changes |\n| `byCategory` | array | Per-category impact with top-affected products |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-overview\u002F{shopId}\u002F{region}\" summary=\"Commission overview (current rates)\"}\nSummarizes current commission rates and their impact across product categories — commission as a percentage of revenue, with top-commission products. Use to audit current commission exposure.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeCommissionOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `topN` | integer | no | Top N categories to detail (default 20) |\n\n**Response** — `ShopeeCommissionOverview`\n\n| Field | Type | Description |\n|---|---|---|\n| `totalMonthlyRevenue` | number | Extrapolated monthly revenue |\n| `totalMonthlyCommission` | number | Extrapolated monthly commission |\n| `commissionAsPercentOfRevenue` | number | Commission as % of revenue |\n| `byCategory` | array | Per-category breakdown with current rates |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-margin\" summary=\"Preview discount for a target margin\"}\nCalculates the seller discount and voucher needed to hit a target margin (or fixed profit) on one or more models. A preview only — it does not apply anything. Backs the margin-tool UI.\n\n**Request body**\n\n`ShopeeSetMarginDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `models` | array | yes | Models to adjust (each: itemId, modelId, originalPrice) |\n| `mode` | string | no | `PROFIT` or `MARGIN` (default PROFIT) |\n| `targetProfit` | number | no | Target profit per unit (mode=PROFIT) |\n| `targetMarginPercent` | number | no | Target margin % (mode=MARGIN) |\n| `includeVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Override effective date |\n\n**Response** — `ShopeeSetMarginResult`\n\n| Field | Type | Description |\n|---|---|---|\n| `adjustedItems` | array | Per model: computed discount, voucher, simulated breakdown |\n| `unadjustableItems` | array | Models that can't hit the target (with reason) |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-buyer-price\" summary=\"Preview discount for a target buyer price\"}\nCalculates the seller discount and voucher needed to achieve a target final buyer price (what the customer pays after discounts). A preview only. Useful for campaign planning.\n\n**Request body**\n\n`ShopeeSetBuyerPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `models` | array | yes | Models to adjust (each: itemId, modelId, targetBuyerPrice) |\n| `includeVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Override effective date |\n\n**Response** — `ShopeeSetMarginResult` — `adjustedItems` (discount\u002Fvoucher + resulting margin + simulated breakdown) and `unadjustableItems` (infeasible targets, with reason).\n::\n\n## Lazada — financial breakdown\n\n::callout{icon=\"i-lucide-info\"}\nLazada's advertising endpoints (profit-adjusted ROAS, corrected ROAS, sorted-by-profit-adjusted-ROAS) are scaffolded but **not yet active** — they currently return a not-implemented response pending the Lazada hidden-cost pipeline. They're listed for completeness.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fbatch-by-sku-ids\" summary=\"Batch per-SKU breakdowns\"}\nReturns per-SKU financial breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools analyzing profitability across specific variants. Each entry includes commission, payment fees, and any LazCoins deductions.\n\n**Request body**\n\n`LazadaGetSkuBreakdownsBySkuIdsDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code (e.g. `TH`) |\n| `skuIds` | array | yes | SKU IDs to fetch breakdowns for |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `lookbackDays` | integer | no | Days back for return-rate signal (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — Array of `LazadaSkuBreakdownFlatEntry` — SKU id, seller SKU, original price, and a full breakdown (revenue, commission, payment, LazCoins, COGS, VAT, net margin). *…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproduct\" summary=\"Breakdown for a product\u002FSKU\"}\nComputes the breakdown for one product or SKU. With `skuId` null, returns the volume-weighted aggregate across all SKUs; with `skuId` set, the single-variant breakdown. Backs the product profit screen.\n\n**Request body**\n\n`LazadaGetUnitFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Lazada item\u002Fproduct ID |\n| `skuId` | integer | no | SKU ID for unit-level; null for product-level |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `lookbackDays` | integer | no | Return-rate lookback (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the line-by-line breakdown (original price, special-price discount, voucher, commission, payment fee, COGS, VAT, return cost, LazCoins, free-shipping commission), metadata (margin, revenue, COGS status), and per-SKU detail when product-level.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fnew-product\" summary=\"Projected breakdown for an unlisted product\"}\nPreviews the breakdown for a product before listing — supply price, category, and optional COGS without an existing record. Useful during the product-creation wizard.\n\n**Request body**\n\n`LazadaGetNewProductFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `region` | string | yes | Region code |\n| `listingPrice` | number | yes | Listing price |\n| `categoryId` | integer | yes | Lazada category ID |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `manufacturingCogs` | number | no | Unit manufacturing cost |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the full breakdown at the proposed price (commission resolved from category, payment fee, VAT, profit margin).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Frequired-price\" summary=\"Required price for a target margin\"}\nSolves for the listing price needed to achieve a target margin given COGS and any planned discounts, after all fees and VAT.\n\n**Request body**\n\n`LazadaComputeRequiredPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `region` | string | yes | Region code |\n| `categoryId` | integer | yes | Lazada category ID |\n| `cogs` | number | yes | Unit manufacturing cost |\n| `targetMargin` | number | yes | Target margin (0–1) |\n| `targetDiscount` | number | no | Planned special-price discount (absolute) |\n| `targetDiscountPercent` | number | no | Planned discount (0–1) |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaRequiredPriceResult` — the `requiredListingPrice` and a full breakdown at that price.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsimulate\" summary=\"Simulate a price\u002Fdiscount change\"}\nApplies overrides (price, discount, COGS, commission rate, return cost, free-shipping enrollment, LazCoins settings) to the baseline breakdown and recomputes margin and profit. Backs the what-if simulator.\n\n**Request body**\n\n`LazadaProfitImpactSimulationDto` — `sellerId`, `region`, `itemId` required; the rest are optional overrides (e.g. `skuId`, `originalPrice`, `specialPriceDiscount`, `sellerVoucher`, `manufacturingCogs`, `commissionRate`, `returnCostPerSale`, `isInFreeShipping`, `effectiveDate`).\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the recomputed breakdown at the simulated parameters.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fitem\u002F{sellerId}\u002F{region}\u002F{itemId}\" summary=\"Product-level breakdown (across SKUs)\"}\nAggregates the breakdown across all SKUs for a product, returning volume-weighted metrics.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product ID |\n\n**Request body**\n\n`LazadaItemFinancialBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the product-level breakdown with volume-weighted fees, margin, and per-SKU detail.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\" summary=\"All products breakdown (paginated)\"}\nPer-product breakdowns for the whole shop, cursor-paginated; each shows volume-weighted metrics across its SKUs.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaProductLevelFinancialBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `cursorRtProductId` | integer | no | Pagination cursor |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `CursorPaginatedResult\u003CRtLazadaProductCursor, LazadaProductFinancialBreakdownEntry>` — product entries (id, name, aggregated breakdown) plus the pagination cursor.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fall\u002F{sellerId}\u002F{region}\" summary=\"All SKUs across all products\"}\nReturns per-SKU breakdowns for every SKU in the shop — a flat list keyed by (itemId, skuId). Intended for offline bulk analysis (not paginated).\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaAllSkuBreakdownsFetchRequest` (optional) — `sellerType`, `hasVat`, `effectiveDate`.\n\n**Response** — Array of `LazadaSkuBreakdownFlatEntry` — every shop SKU with its breakdown, original price, and metadata.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas\u002F{sellerId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS (not yet active)\"}\nReturns profit-adjusted ROAS with raw ad attribution. **Not yet active** — pending the Lazada hidden-cost pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product ID |\n\n**Request body**\n\n`LazadaProductProfitAdjustedRoasFetchRequest` (optional) — `sellerType`, `hasVat`, `lookbackDays` (default 180), `effectiveDate`.\n\n**Response** — `LazadaProductProfitAdjustedRoasSummary` — RAW frame (ad attribution, profit per ad order, profit-adjusted ROAS, true GMV) and per-SKU details; cleaned\u002Fdeflated frames null until the pipeline lands.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas-dedup\u002F{sellerId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS, deduped (not yet active)\"}\nCancellation-deduped profit-adjusted ROAS (raw\u002Fcleaned\u002Fdeflated frames). **Not yet active** — pending the Lazada hidden-cost pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product ID |\n\n**Request body**\n\n`LazadaProductProfitAdjustedRoasFetchRequest` (optional) — same fields as above.\n\n**Response** — `LazadaProductProfitAdjustedRoasSummary` — RAW, CLEANED, and DEFLATED frames once available (invariant RAW ≥ CLEANED ≥ DEFLATED).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fcorrected-roas\u002F{sellerId}\u002F{region}\" summary=\"Corrected ROAS, no COGS (not yet active)\"}\nPer-item corrected ROAS with ad-cancellation dedup, excluding COGS. **Not yet active** — pending the Lazada cleaned-ads summary pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaCorrectedRoasFetchRequest`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `itemIds` | array | yes | Item IDs |\n| `lookbackDays` | integer | no | Lookback window (default 30) |\n\n**Response** — Array of `LazadaProductAdsCorrectedSummary` — per-item ad metrics with dedup applied (empty pending pipeline).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit\" summary=\"Products ranked by true profit\"}\nAll shop products sorted by true profit (descending), offset-paginated — for spotting top earners and loss-makers.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaSortedProductBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `page` | integer | no | 0-based page (default 0) |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `OffsetPaginatedResult\u003CLazadaProductProfitSortedEntry>` — products ranked by profit (id, name, true profit, breakdown) with page metadata.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas\" summary=\"Products ranked by ROAS (not yet active)\"}\nProducts ranked by profit-adjusted ROAS (descending). **Not yet active** — pending the Lazada ROAS pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaSortedProductBreakdownFetchRequest` (optional) — same fields as sorted-by-profit.\n\n**Response** — `OffsetPaginatedResult\u003CLazadaProductProfitAdjustedRoasSummary>` — products ranked by profit-adjusted ROAS (currently not populated).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-margin\" summary=\"Preview discount for a target margin\"}\nComputes the seller-funded discount\u002Fvoucher needed to hit a target margin for specified SKUs. A preview only.\n\n**Request body**\n\n`LazadaSetMarginDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `skus` | array | yes | SKUs (each: `itemId`, optional `skuId`, optional `cogs`) |\n| `targetMarginPercent` | number | yes | Target margin (0–1) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaSetMarginResult` — `adjustedItems` (required discount + simulated breakdown) and `unadjustableItems` (with typed reasons like `unreachable_margin`, `sku_not_found`).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-buyer-price\" summary=\"Preview discount for a target buyer price\"}\nComputes the seller-funded discount so the buyer pays exactly a target price — the price-anchored inverse of preview-set-margin.\n\n**Request body**\n\n`LazadaSetBuyerPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `skus` | array | yes | SKUs (each: `itemId`, `skuId`, `targetBuyerPrice`, optional `cogs`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaSetMarginResult` — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons. COGS is optional and affects displayed profit only.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fshop-overview\u002F{sellerId}\u002F{region}\" summary=\"Shop-wide profit overview\"}\nA shop-wide forward-profit overview: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaShopFinancialOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `from` | string (date) | no | Window start date |\n| `to` | string (date) | no | Window end date |\n| `lookbackDays` | integer | no | Days back from today (default 30) |\n| `topN` | integer | no | Top\u002Fworst products to return (default 5) |\n| `compareToPrevious` | boolean | no | Attach prior-window KPI deltas (default true) |\n| `includeVat` | boolean | no | Surface forward VAT position (default false) |\n\n**Response** — `LazadaShopFinancialOverview` — total profit, revenue, COGS coverage, cost-breakdown waterfall, top\u002Fworst products, category breakdown, margin distribution, prior-period comparison, and optional VAT position.\n::\n\n## TikTok — financial breakdown\n\n::callout{icon=\"i-lucide-info\"}\nTikTok `shopId` is sent as an integer in these request bodies. (The *shop list* endpoint returns it as an opaque string — see [List your TikTok shops](\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fproducts-and-orders).)\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct\" summary=\"Breakdown for a product\u002FSKU\"}\nComputes the breakdown for one TikTok product or SKU. With `skuId` null, returns the volume-weighted aggregate across all SKUs; with `skuId` set, the single-variant breakdown.\n\n**Request body**\n\n`TikTokGetUnitFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `productId` | string | yes | Product ID |\n| `skuId` | string | no | SKU ID for unit-level; null for product-level |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Per-unit ads cost (caller-supplied) |\n| `sellerVoucher` | number | no | Per-unit seller voucher |\n| `lookbackDays` | integer | no | Return-rate lookback (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — original price, seller discount, commission, platform fee (CGF), COGS, VAT, return cost, net margin, metadata, and per-SKU detail at product level.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct-level\" summary=\"Aggregated product-level breakdown\"}\nReturns the volume-weighted aggregated breakdown for a product (always cross-SKU). Mirror of the Shopee\u002FLazada product-level surface.\n\n**Request body**\n\n`TikTokGetUnitFinancialBreakdownDto` — `shopId`, `productId` required; `skuId` is ignored (always cross-SKU). Same optional fields as the product endpoint.\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — aggregated fees, margin, and per-SKU detail breakdown.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fskus\" summary=\"Batch per-SKU breakdowns\"}\nReturns per-SKU breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools.\n\n**Request body**\n\n`TikTokGetSkuBreakdownsBySkuIdsDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `skuIds` | array | yes | SKU IDs to fetch |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — Array of `TikTokSkuBreakdownFlatEntry` — product id, SKU id, original price, and a full breakdown (commission, CGF fee, COGS, VAT, net margin). *…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fnew-product\" summary=\"Projected breakdown for an unlisted product\"}\nPreviews the breakdown for a product before listing — supply price, category path, and optional COGS without an existing record.\n\n**Request body**\n\n`TikTokGetNewProductFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `listingPrice` | number | yes | Listing price |\n| `categoryL1` | string | yes | L1 category name |\n| `categoryL2` | string | no | L2 category name |\n| `categoryL3` | string | no | L3 category name |\n| `isPreOrder` | boolean | no | Pre-order flag (default false) |\n| `isOwnFleetOnly` | boolean | no | Own-fleet-only flag (default false) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `manufacturingCogs` | number | no | Unit manufacturing cost |\n| `adsCostPerSale` | number | no | Per-unit ads cost |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — the full breakdown at the proposed price (commission resolved from category, CGF fee, VAT, profit margin).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fsimulate\" summary=\"Simulate a price\u002Fdiscount change\"}\nApplies overrides (price, discount, COGS, flags, ads cost, return cost) to the baseline breakdown and recomputes margin and profit.\n\n**Request body**\n\n`TikTokProfitImpactSimulationDto` — `shopId`, `productId` required; the rest are optional overrides (`skuId`, `originalPrice`, `sellerDiscount`, `sellerVoucher`, `platformDiscount`, `manufacturingCogs`, `adsCostPerSale`, `returnCostPerSale`, flags, `effectiveDate`).\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — the recomputed breakdown at the simulated parameters.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Frequired-price\" summary=\"Required price for a target margin\"}\nSolves for the listing price needed to achieve a target margin given COGS, category, and any planned discounts.\n\n**Request body**\n\n`TikTokComputeRequiredPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `categoryL1` | string | yes | L1 category name |\n| `categoryL2` | string | no | L2 category name |\n| `categoryL3` | string | no | L3 category name |\n| `cogs` | number | yes | Unit manufacturing cost |\n| `targetMargin` | number | yes | Target margin (0–1) |\n| `targetDiscount` | number | no | Planned discount (absolute) |\n| `targetDiscountPercent` | number | no | Planned discount (0–1) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Per-unit ads cost |\n| `returnRate` | number | no | Return rate (e.g. 0.05 = 5%) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokRequiredPriceResult` — the `requiredListingPrice` and a full breakdown at that price.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproducts\" summary=\"Batch product-level breakdowns\"}\nReturns breakdowns for a list of products; each shows volume-weighted metrics across its SKUs. Per-product failures are isolated (one bad productId doesn't abort the rest).\n\n**Request body**\n\n`TikTokGetBatchProductLevelBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `productIds` | array | yes | Product IDs to fetch |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Scalar ads-cost fallback |\n| `adsCostByProductId` | object | no | Per-product ads-cost override map |\n| `lookbackDays` | integer | no | Return-rate lookback (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — Array of `TikTokProductFinancialBreakdownEntry` (omitting failed lookups) — product id, title, aggregated breakdown.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-margin\" summary=\"Preview discount for a target margin\"}\nComputes the seller-funded discount needed to hit a target margin for specified SKUs. A preview only. Note: `computedSellerVoucher` is always 0 (TikTok coupons aren't API-creatable).\n\n**Request body**\n\n`TikTokSetMarginDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `skus` | array | yes | SKUs (each: `productId`, `skuId`, `cogs`) |\n| `targetMarginPercent` | number | yes | Target margin (0–1) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Scalar ads-cost fallback |\n| `adsCostByProductId` | object | no | Per-product ads-cost override map |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokSetMarginResult` — `adjustedItems` (required discount + simulated breakdown) and `unadjustableItems` (with typed reasons).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-buyer-price\" summary=\"Preview discount for a target buyer price\"}\nComputes the seller-funded discount so the buyer pays exactly a target price — the price-anchored inverse of preview-set-margin.\n\n**Request body**\n\n`TikTokSetBuyerPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `skus` | array | yes | SKUs (each: `productId`, `skuId`, `targetBuyerPrice`, optional `cogs`) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Scalar ads-cost fallback |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokSetMarginResult` — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\" summary=\"Shop-wide profit overview\"}\nA shop-wide profit overview computed from settled-statement data: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`TikTokShopFinancialOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `from` | string (date) | no | Window start date |\n| `to` | string (date) | no | Window end date |\n| `lookbackDays` | integer | no | Days back from today (default 30) |\n| `topN` | integer | no | Top\u002Fworst products to return (default 5) |\n| `compareToPrevious` | boolean | no | Attach prior-window KPI deltas (default true) |\n| `includeVat` | boolean | no | Surface forward VAT position (default false) |\n\n**Response** — `TikTokShopFinancialOverview` — total profit, revenue, COGS coverage, cost-breakdown waterfall, top\u002Fworst products, category breakdown, margin distribution, prior-period comparison, and optional VAT position.\n::\n",{"title":539,"description":7493},"LR2Mi9kDGMn3ZInUF8EtjJGrXGCNeqPc0Snh-SR6K0s",{"data":7502,"body":7503},{},{"type":7504,"children":7505},"root",[7506],{"type":7507,"tag":696,"props":7508,"children":7509},"element",{},[7510],{"type":7511,"value":7493},"text",1792785227642]