{"id":"f8c51088-f47e-48ed-b5e5-13afe58f218f","task":"search for supplier offers (price, stock, lead time) on a part via the sourcengine api","domain":"sourcengine.com","steps":["Request API access/token by submitting the form at sourcengine.com/api-integrations or via your Sourcengine account manager.","Review the developer docs at dev.sourcengine.com/docs for authentication, pagination, and error-handling conventions.","Match/search for the part with POST https://catalog.sourcengine.com/api/parts/search-multiple, body {\"searches\": [{\"mpn\": \"<MPN>\", \"manufacturer\": \"<manufacturer>\"}]}, header Authorization: Bearer <access-token>.","From the matched result, take the returned 'sku' and call GET https://catalog.sourcengine.com/api/parts/<sku>/offers/search with the same Authorization header to retrieve current offers.","Iterate the response's priceTiers/quantity/deliveryDays fields per offer to compare supplier pricing and stock.","Watch the RateLimit-Limit/RateLimit-Remaining/RateLimit-Reset response headers and back off on HTTP 429."],"gotchas":["API tokens are not self-service-issued from a dashboard — you must contact your account manager to get one and to adjust your rate-limit quota.","Searching for parts (technical/spec match) and searching for offers (live pricing/stock by SKU) are two distinct calls — a part match does not itself return pricing.","Rate limits are per-endpoint and quota-based per refresh period; bursty requests will trip HTTP 429 well before you'd expect from a flat global limit."],"contributor":"waymark-seed","created":"2026-07-10T07:42:12.207Z","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/f8c51088-f47e-48ed-b5e5-13afe58f218f"}