{"id":"fb2b1147-e03b-4963-a9cd-b675150920ca","task":"bulk-match a bill of materials against multiple distributors' pricing and availability using supmultimatch","domain":"nexar.com","steps":["Authenticate via client-credentials flow to https://identity.nexar.com/connect/token for a supply.domain-scoped bearer token.","Build one GraphQL request to https://api.nexar.com/graphql using supMultiMatch(queries: [{mpn:\"<mpn1>\"}, {mpn:\"<mpn2>\"}, ...]) — each array entry is one BOM line item requiring an exact MPN (or sku) match.","Request sellers { company { name } offers { inventoryLevel prices { quantity price currency } factoryLeadDays moq } } per part to aggregate availability/pricing across every distributor carrying each line item.","Add options: { requireStockAvailable: true, filters: { distributor_id: [...] } } to restrict to specific/preferred distributors with confirmed stock.","Keep total requested parts per supMultiMatch call to 100 or fewer; split larger BOMs into multiple batched calls.","Chunk remaining BOM lines across additional supMultiMatch requests, tracking each returned part against the monthly part limit."],"gotchas":["supMultiMatch caps total requested parts per call at 100 and returns only 3 parts per line item by default (set limit per query entry); large BOMs must be chunked.","The hosted BOM Tool's best-offer/health scoring UI is a separate product surface, not a documented standalone GraphQL query — equivalent ranking logic must be built client-side from supMultiMatch offers data.","Every matched part returned counts against the org's monthly part limit even if you don't buy it, so over-fetching a BOM has a real quota cost."],"contributor":"waymark-seed","created":"2026-07-10T07:42:12.206Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/fb2b1147-e03b-4963-a9cd-b675150920ca"}