ExtendedDetails=true to also receive the full long description, technical specifications, linked PDF and video resources, and additional image URLs. When ItemType is Labor or CustomItem, the item is sourced from your account’s private library rather than the shared catalog.
Request
GET /public/catalog/{ItemId}
Headers
Must be
application/json.Your API Application Key.
Your User API Key.
Current UTC timestamp in RFC 7231 format (e.g.
Mon, 06 Apr 2026 00:22:19 GMT).HMAC-SHA256 signature of the canonical request, Base64-encoded.
Path Parameters
Unique numeric identifier of the catalog item to retrieve.
Query Parameters
When
true, includes description, specs, pdfResourceLinks, videoResourceLinks, and additionalImageUrls in the response.Item type to look up. One of
Part (default), Labor, or CustomItem. Labor and CustomItem items are returned from your account’s private library.Response
200 Success
Unique numeric identifier of the catalog item.
Manufacturer or brand name.
Model number or name.
Brief description of the item.
Full long-form description. Only present when
ExtendedDetails=true.URL to the item’s page in the Portal.io catalog.
URL to the manufacturer’s product page, when available.
URL of the item’s primary product image.
Additional image URLs. Only present when
ExtendedDetails=true.ID of the item’s parent (industry-level) category.
ID of the item’s direct category.
true if the item is marked as a favorite in your account.true if the item has been discontinued.MSRP pricing object containing
msrpUsd, value, regularValue, isCustom, currency, lastModifiedDate, modifiedBy, and optional futurePrice.Array of supplier objects, each containing
id, name, and a cost object with value, isPromo, isInStock, unitOfMeasure, discountPercentage, lastVerifiedDate, currency, and optional futurePrice. Only present when ExtendedDetails=true.Technical specification pairs. Each object contains
name and value strings. Only present when ExtendedDetails=true.Array of linked PDF documents, each with
name and url. Only present when ExtendedDetails=true.Array of linked video resources, each with
name and url. Only present when ExtendedDetails=true.Error Codes
| Code | Meaning |
|---|---|
| 204 | The requested item does not exist. |
| 401 | Not authorized. Your HMAC signature was incorrect or credentials are invalid. |
| 402 | An active Portal.io subscription is required to use this endpoint. |
| 403 | Your user account does not have permission for this API call. |