---
title: "Get Product Part by ID"
method: GET
path: "/product-parts/{orderable_id}"
tags: ["Product Part"]
---

# Get Product Part by ID

`GET /product-parts/{orderable_id}`

## Request

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

## Path parameters

- `orderable_id` string, required

## Response `200`

Successful response

- 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.

## Other responses

- `404`: Product part not found
- `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)
