> ## Documentation Index
> Fetch the complete documentation index at: https://developer.worldly.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Materials Impacts Report

Use this endpoint to generate a detailed impact report broken down by individual materials, components, packaging, and assembly processes. This provides a granular view of each element's contribution to a product's environmental footprint.

### Request body params

| Name   | Type     | Description                                     |
| :----- | :------- | :---------------------------------------------- |
| `from` | `number` | **\[DEFAULT: 0]** Pagination start index.       |
| `size` | `number` | **\[DEFAULT: 50]** Number of results to return. |

### Implementation Details

* **Product-level pagination**: Results are paginated by product. Each product expands into multiple rows — one per material, component, packaging item, and assembly process.
* **BOM detail**: Each row includes the specific BOM element (material name, composition, weight) alongside its calculated impact values.
* **Prerequisite**: Products must have calculated impacts. Use [Recalculate Products](/api-reference/pic/products/recalculate) if impacts are out of date.


## OpenAPI

````yaml api-reference/openapi/french-eco.json POST /materials-impacts-report
openapi: 3.0.0
info:
  title: pic-api
  version: 1.0.0
servers:
  - url: https://api-v2.production.higg.org/pic-api/v1
    description: Production
  - url: https://api-v2.demo.higg.org/pic-api/v1
    description: Demo
security:
  - sec0: []
    sec1: []
paths:
  /materials-impacts-report:
    post:
      summary: Get Materials Impacts Report
      operationId: GetMaterialsImpactsReport
      requestBody:
        $ref: '#/components/requestBodies/CorpRepApiSearchSizeRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/CorpReportApiPaginatedResponseProductMaterialType
components:
  requestBodies:
    CorpRepApiSearchSizeRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/CorpRepApiSearchSizeRequest'
      required: true
  schemas:
    CorpReportApiPaginatedResponseProductMaterialType:
      description: API Search responses
      properties:
        from:
          type: number
          format: double
        size:
          type: number
          format: double
        total:
          type: number
          format: double
        results:
          items:
            $ref: '#/components/schemas/ProductMaterialType'
          type: array
      required:
        - from
        - results
        - size
        - total
      type: object
      additionalProperties: false
    CorpRepApiSearchSizeRequest:
      properties:
        from:
          type: number
          format: double
          nullable: true
        size:
          type: number
          format: double
          nullable: true
      type: object
      additionalProperties: false
    ProductMaterialType:
      properties:
        productName:
          type: string
        productType:
          type: string
        category:
          type: string
        productId:
          type: string
        quantity:
          type: number
          format: double
        poDate:
          type: string
        poNumber:
          type: string
        name:
          type: string
        type:
          type: string
        id:
          type: string
        code:
          type: string
        dataSource:
          type: string
        materialNetUsePercent:
          type: number
          format: double
        materialBomPercent:
          type: number
          format: double
        weightPerProductKg:
          type: number
          format: double
        totalWeightKg:
          type: number
          format: double
        unitsPerProduct:
          type: object
        totalUnits:
          type: object
        impactPerProductKgCo2e:
          type: number
          format: double
        totalImpactKgCo2e:
          type: number
          format: double
        description:
          type: string
          nullable: true
      required:
        - category
        - code
        - dataSource
        - id
        - impactPerProductKgCo2e
        - materialBomPercent
        - materialNetUsePercent
        - name
        - poDate
        - poNumber
        - productId
        - productName
        - productType
        - quantity
        - totalImpactKgCo2e
        - totalUnits
        - totalWeightKg
        - type
        - unitsPerProduct
        - weightPerProductKg
      type: object
      additionalProperties: false
  securitySchemes:
    sec0:
      type: apiKey
      in: header
      name: x-api-key
    sec1:
      type: apiKey
      in: header
      name: x-developer-request-token

````