Skip to content

Renesas Web Data API (1.0.0)

The Renesas Web Data API enables external systems to retrieve product metadata in real time, without relying on manual CSV downloads or periodic feed refreshes. This shift improves data consistency, streamlines integrations, and aligns with modern API-first architectures.

Download OpenAPI description
Languages
Servers
Mock server
https://developer.renesas.com/docs/web-data-api/_mock/apis/web-data
Production Server
https://api.renesas.com/web-data/v1
Staging Server
https://api.renesas-dev.com/web-data/v1

Product

Endpoints for retrieving products.

Operations

Product Part

Endpoints for retrieving product parts.

Operations

Get All Product Parts

Request

Security
ApiKeyAuth
Query
limitinteger[ 1 .. 100 ]

The number of results to return (default 10).

Default 10
offsetinteger>= 0

The page number for pagination (default 0). This is multiplied by limit to get the actual offset.

Default 0
orderstring

Sorting property (default sort is by last updated date). Multiple sorts can be supplied by comma concatenation.

Default "last_updated"
Enum"last_updated""part_number""part_status""1ku_price""stock"
Example: order=last_updated,part_number
orderDirectionstring

Sorting direction (default is "desc"). Multiple directions can be defined for multiple sorts.

Default "desc"
Example: orderDirection=desc,asc
part_number_prefixstring

Filter by part number prefix.

part_numberstring

Filter by exact part number.

part_statusstring

Filter by part status.

Enum"Active""Preview""NRND""Not Recommended for New Designs""Not Recommended<br /> for New Designs""Obsolete"
generic_product_idstring

Filter by generic product ID.

product_familystring

Filter by product family.

curl -i -X GET \
  'https://developer.renesas.com/docs/web-data-api/_mock/apis/web-data/product-parts?limit=10&offset=0&order=last_updated%2Cpart_number&orderDirection=desc%2Casc&part_number_prefix=string&part_number=string&part_status=Active&generic_product_id=string&product_family=string' \
  -H 'x-api-key: YOUR_API_KEY_HERE'

Responses

Successful response

Bodyapplication/json
dataArray of objects(product_part)
paginationobject
Response
application/json
{ "data": [ {}, {}, {} ], "pagination": { "offset": 0, "limit": 3, "total": 8973, "has_more": true } }

Get Product Part by ID

Request

Security
ApiKeyAuth
Path
orderable_idstringrequired

The unique identifier of the product part.

curl -i -X GET \
  'https://developer.renesas.com/docs/web-data-api/_mock/apis/web-data/product-parts/{orderable_id}' \
  -H 'x-api-key: YOUR_API_KEY_HERE'

Responses

Successful response

Bodyapplication/json
orderableIdstring

Unique identifier for the orderable product part.

productCategorystring

Category of the product.

firstProductSubcategorystring

First level subcategory of the product.

genericIdstring

Generic identifier of the product part.

genericTitlestring

Generic title of the product part.

genericUrlstring(uri)

URL for the generic product part page.

productFamilystring

Family of the product.

1kuPricenumber or null(float)

Price for 1K units of the product part.

statusstring

Current status of the product part.

Enum"Active""Obsolete""NRND"
typestring

Type of the product part (e.g., IC, Module).

descriptionstring

Description of the product part.

classstring or null

Classification of the product part.

categorystring or null

Category of the product part.

leadCountinteger>= 0

Number of leads in the product part.

dimensionsobject
peakReflowTemperaturestring or null

Peak reflow temperature for the product part.

leadFreeboolean

Indicates if the product part is lead-free.

partAvailabilitystring

Availability status of the product part.

featuredDocumentobject
imagesArray of strings(uri)

List of image URLs.

regulatoryobject
lifecyclestring

Lifecycle status of the product part.

alternativeobject
packagingobject
plpstring or null

PLP termination information.

sampleableboolean

Indicates if the product part is sampleable.

replacementProductstring or null

Replacement product identifier.

replacementProductRemarkstring or null

Remarks about the replacement product.

parametricAttributesArray of objects

List of parametric attributes for the product part.

Response
application/json
{ "orderableId": "R5F571MGCDFB#10", "productCategory": "Microcontrollers & Microprocessors", "firstProductSubcategory": "RX 32-Bit Performance/Efficiency MCUs", "genericId": "RX71M", "genericTitle": "High Performance Real-time Engine 32-bit Microcontrollers for Industrial Equipment", "genericUrl": "https://www.renesas.com/en/products/rx71m", "productFamily": "RX", "1kuPrice": 13.43121, "status": "Active", "type": "LFQFP", "description": "", "class": "IC", "category": "", "leadCount": 144, "dimensions": { "length": 20, "width": 20, "thickness": 1.7, "pitch": 0.5 }, "peakReflowTemperature": "", "leadFree": true, "partAvailability": false, "featuredDocument": { "title": "", "url": "" }, "images": [ "https://www.renesas.com/sites/default/files/block-rx71m_0.png", "https://www.renesas.com/sites/default/files/rx71m-pin-memory-image-item-d_0.png", "https://www.renesas.com/sites/default/files/rx71m-pin-memory-image-item-g_0.png" ], "regulatory": { "htsus": "8542.31.0025", "eccn": "3A991.a.2", "moistureSensitivityLevel": "3", "rohsCompliant": true, "chinaRohsCompliant": true, "hazardousMaterials": {} }, "lifecycle": "e", "alternative": { "alternativeGenericId": "", "alternativeNote": "" }, "packaging": { "package": {}, "carrierType": "Full Carton (Tray)", "packageCode": "pkg_9398", "pbFreeCategory": "", "jedecStandard": "", "quantityPerCarrier": "", "quantityPerReel": "", "reelSize": "", "tapePin1Quad": "", "tapePocketPitch": "", "packageUrl": "https://www.renesas.com/en/package/pkg9398", "packageDescription": "32-bit microcontroller capable of up to 240 MHz operation...", "packageName": "PLQP0144KA-A", "prevCode": "FP-144LV" }, "plp": "2039/12", "sampleable": false, "replacementProduct": "", "replacementProductRemark": "", "parametricAttributes": [ {}, {}, {}, {}, {} ] }

Parametric Search for Product Parts

Request

Search for product parts within a specific product using parametric attributes.

Security
ApiKeyAuth
Bodyapplication/jsonrequired
productIdstringrequired

The product identifier to search within (required).

Example: "RA2A1"
limitinteger[ 1 .. 100 ]

The number of results to return (default 10).

Default 10
offsetinteger>= 0

The page number for pagination (default 0). This is multiplied by limit to get the actual offset.

Default 0
filtersArray of objects

Array of parametric attribute filters.

curl -i -X POST \
  https://developer.renesas.com/docs/web-data-api/_mock/apis/web-data/product-parts/search \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY_HERE' \
  -d '{
    "productId": "RA2A1",
    "limit": 20,
    "offset": 0,
    "filters": [
      {
        "productPartAttributeId": "field__operating_frequency",
        "operator": "gte",
        "min": 48
      },
      {
        "productPartAttributeId": "field__package_type",
        "values": [
          "LQFP",
          "QFN"
        ]
      }
    ]
  }'

Responses

Successful response

Bodyapplication/json
dataArray of objects
paginationobject
filtersobject

The filters that were applied.

Response
application/json
{ "data": [ {}, {}, {} ], "pagination": { "offset": 0, "limit": 20, "total": 7, "has_more": false }, "filters": { "productId": "RA2A1", "applied": [] } }

Get All Product Part Attributes

Request

List all available parametric attributes that can be used for filtering product parts.

Security
ApiKeyAuth
Query
limitinteger[ 1 .. 100 ]

The number of results to return (default 50).

Default 50
offsetinteger>= 0

The page number for pagination (default 0). This is multiplied by limit to get the actual offset.

Default 0
productIdstring

Filter attributes by product ID to get only attributes relevant to that product.

Example: productId=RA2A1
curl -i -X GET \
  'https://developer.renesas.com/docs/web-data-api/_mock/apis/web-data/product-parts/attributes?limit=50&offset=0&productId=RA2A1' \
  -H 'x-api-key: YOUR_API_KEY_HERE'

Responses

Successful response

Bodyapplication/json
dataArray of objects(product_part_attribute)
paginationobject
Response
application/json
{ "data": [ {}, {}, {}, {}, {} ], "pagination": { "offset": 0, "limit": 50, "total": 127, "has_more": true } }

Document

Endpoint for retrieving documents.

Operations

Board & Kit

Endpoints for retrieving boards and kits.

Operations

Software Tool

Endpoints for retrieving software tools.

Operations

Package

Endpoints for retrieving packages.

Operations