SupPart
Part model contains the relevant data around a part, including: datasheets, specs, sellers + offers, images, etc.
Common Data Model
- Part — Supply Part represents a market-available instance of a manufactured Part, providing aggregated sourcing data such as pricing, stock levels, and supplier offers.
- IRI:
https://w3id.org/altium/cdm/supply/Part - GRID:
grid:supply::platform:part/{id}
- IRI:
Returned By
supParts query
Member Of
DatBomPart object ● SupEvalKit object ● SupPart object ● SupPartFamilyPart object ● SupPartGroup object ● SupPartMatch object ● SupPartResult object ● SupRefEvaluationKit object ● SupRefPart object ● SupSponsoredPart object
type SupPart {
_cacheId: String!
id: ID!
name: String!
mpn: String!
genericMpn: String!
manufacturer: SupCompany!
manufacturerUrl: String
freeSampleUrl: String
documentCollections: [SupDocumentCollection!]!
shortDescription: String!
descriptions: [SupDescription!]!
images: [SupImage!]!
specs: [SupSpec!]!
slug: String!
octopartUrl: String!
similarParts: [SupPart!]!
companionProducts: [SupSponsoredPart!]!
category: SupCategory
series: SupPartSeries
bestImage: SupImage
bestDatasheet: SupDocument
referenceDesigns: [SupReferenceDesign!]!
cad: SupPartCad
cadRequestUrl: String
v3uid: ID!
counts: Map!
medianPrice1000: SupPricePoint
totalAvail: Int!
avgAvail: Float!
sellers(
includeBrokers: Boolean! = false
authorizedOnly: Boolean! = false
customPricingOnly: Boolean! = false
): [SupPartSeller!]!
estimatedFactoryLeadDays: Int
akaMpns: [String!]!
extras: SupPartExtras
}
Fields
_cacheId ● String! non-null scalar
Cache ID
id ● ID! non-null scalar
Octopart internal ID for this part. Appears at the end of PDP URL / slug field.
name ● String! non-null scalar
manufacturer + mpn for easy display
mpn ● String! non-null scalar
Manufacturer Part Number
genericMpn ● String! non-null scalar
Best guess at a generic MPN
manufacturer ● SupCompany! non-null object
Company that manufactures this part
manufacturerUrl ● String scalar
A link to the manufacturer detail page for this part or series.
freeSampleUrl ● String scalar
A link to a manufacturer page to request free sample kits for this part.
documentCollections ● [SupDocumentCollection!]! non-null object
Documents including Datasheets, Compliance Documents, PCNs
Requires plan tier: PRO. Requires plan feature: DATASHEETS.
shortDescription ● String! non-null scalar
Best description around 110 characters long, as can be seen on SERP or PDP. May need truncation if all descriptions are long.
descriptions ● [SupDescription!]! non-null object
All part descriptions from sources
images ● [SupImage!]! non-null object
All part images
specs ● [SupSpec!]! non-null object
Attribute values for this part
Requires plan tier: PRO. Requires plan feature: TECH_SPECS.
slug ● String! non-null scalar
Path component of PDP URL (e.g. /ad7792bruz-analog+devices-402798)
octopartUrl ● String! non-null scalar
A link to the part page on Octopart. Do not include rel="nofollow" when linking to this URL.
similarParts ● [SupPart!]! non-null object
Parts identified by Octopart to be similar in specs and functionality.
Requires plan tier: ENTERPRISE.
companionProducts ● [SupSponsoredPart!]! non-null object
Parts identified by the manufacturer as companion products.
Requires plan tier: ENTERPRISE.
category ● SupCategory object
series ● SupPartSeries object
bestImage ● SupImage object
bestDatasheet ● SupDocument object
Requires plan tier: PRO. Requires plan feature: DATASHEETS.
referenceDesigns ● [SupReferenceDesign!]! non-null object
Requires plan tier: PRO. Requires plan feature: DATASHEETS.
cad ● SupPartCad object
Data about part's CAD model. If null cadRequestUrl can be used to request a CAD model be made.
cadRequestUrl ● String scalar
URL to request a CAD model from eeconcierge if a part doesn't already have a CAD model. Will be null part is not eligible, e.g. a multimeter
v3uid ● ID! non-null scalar
The UID from Octopart APIv3. Provided for backwards compatibility, in general ID should be used.
counts ● Map! non-null scalar
A Map of number of related objects. Can be used to know the number of images or descriptions without having to request those related objects.
medianPrice1000 ● SupPricePoint object
The median USD price at quantity 1,000, discarding outliers. A reasonable estimate of average price for a part.
totalAvail ● Int! non-null scalar
Sum of stock available across all distributors
avgAvail ● Float! non-null scalar
The average stock level at each distributor
sellers ● [SupPartSeller!]! non-null object
Companies with Offers for this part
includeBrokers ● Boolean! non-null scalar
authorizedOnly ● Boolean! non-null scalar
customPricingOnly ● Boolean! non-null scalar
estimatedFactoryLeadDays ● Int scalar
The estimated factory lead time in days derived from trusted distributor offers.
Requires plan tier: PRO. Requires plan feature: LEAD_TIME.
akaMpns ● [String!]! non-null scalar
This part might be known by these alternate MPNs
extras ● SupPartExtras object
Nexar supply part data for internal use only.