GraphQL is for Nexar migration only
Use the GraphQL API only as a drop-in replacement for Nexar's GraphQL when migrating existing integrations. For new projects and full platform capabilities, use the REST API— it's the actively maintained, modern interface.
Multi-match
BOM-style batch part matching with per-line pagination, optional stock filters, and reference echo.
Match many BOM-style lines in one request. Each entry in queries is a SupPartMatchQuery with required pagination and optional identifiers.
part_match (paid)
Search priority per line: non-empty mpn → MPN search; else non-empty sku → keyword search; else non-empty mpnOrSku → MPN search. Optional manufacturer and seller apply substring filters on manufacturer name and distributor name in offers.
At most 50 queries per request.
Arguments
| Parameter | Type | Required | Description |
|---|---|---|---|
queries | [SupPartMatchQuery!]! | Required | BOM lines to match |
options | SupPartMatchOptions | Optional | Per-request match options |
country | String | Optional | Accepted for API parity; not applied per line |
currency | String | Optional | Accepted for API parity; not applied per line |
distributorApi | Boolean | Optional | Accepted for API parity; not applied per line |
distributorApiTimeout | String | Optional | Accepted for API parity |
customPricingCredentials | [SupApiCredentials] | Optional | Accepted for API parity |
rankingMethod | SupSearchRankingMethod | Optional | Accepted for API parity |
Return type
Returns [SupPartMatch!]!. See SupPartMatch for field definitions.
Example
GRAPHQL
1{2 supMultiMatch(3 queries: [4 { start: 0, limit: 5, mpn: "LM358", reference: "U1" }5 { start: 0, limit: 5, sku: "0805 resistor", reference: "R1" }6 ]7 options: { requireStockAvailable: true }8 ) {9 reference10 hits11 errorString12 parts {13 mpn14 zenodeUrl15 manufacturer {16 name17 }18 }19 }20}Next
SupPartMatchQuery— input type for each line- Search queries — single MPN or keyword search
- Usage billing — one unit per part returned