---
title: "Get All Product Parts"
method: GET
path: "/product-parts"
tags: ["Product Part"]
---

# Get All Product Parts

`GET /product-parts`

## Request

- Base URL: `https://api.renesas.com/web-data/v1`
- URL: `https://api.renesas.com/web-data/v1/product-parts`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/renesas/apis/renesas-web-data-api/docs/product-parts/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `limit` integer
- `offset` integer
- `order` 'last_updated' | 'part_number' | 'part_status' | '1ku_price' | 'stock'
- `orderDirection` string
- `part_number_prefix` string
- `part_number` string
- `part_status` 'Active' | 'Preview' | 'NRND' | 'Not Recommended for New Designs' | 'Not Recommended<br /> for New Designs' | 'Obsolete'
- `generic_product_id` string
- `product_family` string

## Response `200`

Successful response

- object
  - `data` ProductPart[]
    - `orderableId` string: Unique identifier for the orderable product part.
    - `productCategory` string: Category of the product.
    - `firstProductSubcategory` string: First level subcategory of the product.
    - `genericId` string: Generic identifier of the product part.
    - `genericTitle` string: Generic title of the product part.
    - `genericUrl` string, uri: URL for the generic product part page.
    - `productFamily` string: Family of the product.
    - `1kuPrice` number, float, nullable: Price for 1K units of the product part.
    - `budgetaryPrice` object[]: Budgetary price breaks for the product part.
      - `units` integer: Quantity break at which this price applies.
      - `price` number, float: Unit price at this quantity break.
      - `currency` string: Currency of the price.
    - `status` 'Active' | 'Obsolete' | 'NRND': Current status of the product part.
    - `type` string: Type of the product part (e.g., IC, Module).
    - `description` string: Description of the product part.
    - `class` string, nullable: Classification of the product part.
    - `category` string, nullable: Category of the product part.
    - `leadCount` integer: Number of leads in the product part.
    - `dimensions` object
      - `length` number, float, nullable: Length of the product part.
      - `width` number, float, nullable: Width of the product part.
      - `thickness` number, float, nullable: Thickness of the product part.
      - `pitch` number, float, nullable: Pitch of the product part.
    - `peakReflowTemperature` string, nullable: Peak reflow temperature for the product part.
    - `leadFree` boolean: Indicates if the product part is lead-free.
    - `partAvailability` string: Availability status of the product part.
    - `featuredDocument` object
      - `documentTitle` string: Title of the featured document.
      - `documentUrl` string, uri: URL of the featured document.
    - `images` string[]: List of image URLs.
    - `chipImage` string, uri, nullable: URL of the chip image.
    - `regulatory` object
      - `htsus` string, nullable: HTSUS classification.
      - `eccn` string, nullable: ECCN classification.
      - `moistureSensitivityLevel` string, nullable: Moisture Sensitivity Level (MSL).
      - `rohsCompliant` boolean: Indicates if the product part is RoHS compliant.
      - `chinaRohsCompliant` boolean: Indicates if the product part complies with China RoHS.
      - `hazardousMaterials` object
        - `mercury` boolean
        - `lead` boolean
        - `halogen` boolean
        - `cadmium` boolean
        - `hexavalentChromium` boolean
        - `pbde` boolean
        - `pbb` boolean
    - `lifecycle` string: Lifecycle status of the product part.
    - `alternative` object
      - `alternativeGenericId` string, nullable: Alternative generic ID for the product part.
      - `alternativeNote` string, nullable: Additional notes on alternatives.
    - `packaging` object
      - `package` object
        - `packageCode` string: Code of the package.
        - `href` string, uri: URL for the package details.
      - `carrierType` string: Type of carrier (e.g., Tape & Reel, Tray).
      - `packageCode` string: Package code.
      - `pbFreeCategory` string: Pb-free category.
      - `jedecStandard` string: JEDEC standard compliance.
      - `quantityPerCarrier` integer: Quantity per carrier.
      - `quantityPerReel` integer, nullable: Quantity per reel.
      - `reelSize` string, nullable: Reel size information.
      - `tapePin1Quad` string, nullable: Tape pin 1 quadrant information.
      - `tapePocketPitch` number, float, nullable: Tape pocket pitch measurement.
      - `packageUrl` string, uri: URL for packaging details.
      - `packageDescription` string: Description of the packaging.
      - `packageName` string: Name of the package.
      - `prevCode` string, nullable: Previous package code if applicable.
    - `plp` string, nullable: PLP termination information.
    - `sampleable` boolean: Indicates if the product part is sampleable.
    - `directBuy` boolean: Indicates if the product part is available for direct purchase.
    - `replacementProduct` string, nullable: Replacement product identifier.
    - `replacementProductRemark` string, nullable: Remarks about the replacement product.
    - `distiInventory` object: Distributor inventory data for the product part.
      - `value` object: Map of distributor inventory entries, keyed by distributor name.
      - `updated` string, date-time: Date and time when the inventory data was last updated.
      - `inStock` integer: Flag indicating whether any distributor has stock (1 = in stock, 0 = out of stock).
      - `quantity` integer: Total available quantity across all distributors.
    - `cadModel` object[]: List of CAD model downloads available for the product part, across various EDA tools.
      - `cadSoftware` string: Name of the CAD software tool.
      - `url` string, uri: URL to download or view the CAD model. Present for third-party provider entries.
      - `providedBy` string: Provider of the CAD model.
      - `agileId` string: Agile ID of the associated document resource. Present when the CAD model is a Renesas-provided document.
      - `dcpDocumentId` string, nullable: DCP Document ID of the associated document resource. Present when the CAD model is a Renesas-provided document.
      - `title` string: Title of the associated document. Present when the CAD model is a Renesas-provided document.
      - `type` string: Type of the associated document. Present when the CAD model is a Renesas-provided document.
      - `language` string: Language of the associated document. Present when the CAD model is a Renesas-provided document.
      - `href` string, uri: API path to the associated document resource. Present when the CAD model is a Renesas-provided document.
    - `parametricAttributes` object[]: List of parametric attributes for the product part.
      - `productPartAttributeId` string, required: Unique identifier for the product part attribute.
      - `attributeName` string, required: Name of the attribute.
      - `href` string, uri, required: URL for the attribute.
      - `attributeValues` union[], required: List of values for the attribute.
        - union
          - string: A single value for the attribute.
          - number, float: A numeric value for the attribute.
          - boolean: A boolean value for the attribute.
      - `attributeValuesParsed` object[]: Parsed representation of `attributeValues` for attributes with structured string formats. Present only when the raw values can be parsed into a known type. Entity references (`GP`, `BK`, `DOC`, `OP`) include an `href` pointing to the corresponding API resource. URL references include a `url` field for the external link.
        - `type` 'GP' | 'BK' | 'DOC' | 'OP' | 'URL': Identifies the reference syntax: - `GP` — Generic Product (resolved by product ID) - `BK` — Board/Kit (resolved by product ID) - `DOC` — Document (resolved by Agile ID) - `OP` — Orderable Part (resolved by part number) - `URL` — Arbitrary external URL with display label
        - `value` string: The ID, part number, or display label depending on `type`.
        - `href` string: API path to the referenced resource. Present for `GP`, `BK`, `DOC`, and `OP` types.
        - `url` string: External URL. Present for `URL` type only.
  - `pagination` object
    - `offset` integer: The actual offset used (page * limit)
    - `limit` integer: The number of items per page
    - `total` integer: Total number of items available
    - `has_more` boolean: Whether there are more items available

## Other responses

- `500`: Internal server error

---

[API](https://skmtc.dev/renesas/apis/renesas-web-data-api.md) - [All operations](https://skmtc.dev/renesas/apis/renesas-web-data-api/llms.txt) - [OpenAPI document](https://skmtc.dev/renesas/apis/renesas-web-data-api/revisions/4a72e6c49b2c?raw)
