Skip to main content
View as Markdown

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.

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.