Part detail
Full part records by slug
Fetch the full PartDetail for a single part — the detailed data
you pay for: specs, the distributor pricing ladder, availability and stock, datasheets, lifecycle,
and regulatory data. Billed as 1 part record — see Usage billing.
Catalog search and matching
return free summaries; spend a unit here when you need the full record.
parts:read
https://api.zenode.ai/v1/parts/{manufacturer}/{mpn_slug}Part recordsThe two path segments are the part's (manufacturer slug, mpn_slug) pair — both are required, since
the same MPN can exist under different manufacturers (see Identifiers).
| Parameter | Type | Required | Description |
|---|---|---|---|
manufacturer | string | Required | Manufacturer slug, e.g. texas-instruments |
mpn_slug | string | Required | The part's mpn_slug — the URL-safe MPN from a match/search result (e.g. LM2596S-5.0~2FNOPB), not the raw mpn (LM2596S-5.0/NOPB) |
Use the mpn_slug (the value Zenode returns), not the raw mpn. For most parts they're identical;
they differ only when the MPN contains characters that aren't URL-safe (e.g. / → ~2F). Passing the
raw mpn still resolves the part, but the response then includes a warning telling you to switch to
the mpn_slug.
Try it
Manufacturer slug
The part's mpn_slug (URL-safe MPN)
curl -X GET "https://api.zenode.ai/v1/parts/texas-instruments/TL072CP" \ -H "Authorization: Bearer <YOUR_API_KEY>"Example
1curl https://api.zenode.ai/v1/parts/texas-instruments/TL072CP \\2 -H "Authorization: Bearer <YOUR API KEY HERE>"Response
1{2 "part": { /* PartDetail — see Objects */ },3 "request_id": "req_7d55..."4}| Parameter | Type | Required | Description |
|---|---|---|---|
part | PartDetail | Required | The full part record |
warning | string | Optional | Present only when you addressed the part by its raw mpn instead of the mpn_slug — the lookup still succeeded; switch to the mpn_slug as the stable identifier. Omitted otherwise. |
request_id | string | Required | For support / tracing |
Case handling
Lookups are exact-case first. If the exact case isn't found but a single part matches
case-insensitively, the request redirects (308Unknown) to the canonical-case URL. A 404Not Found
not_found is returned when nothing matches. Storing the exact mpn_slug Zenode returns avoids the
redirect hop.
Next
- Manufacturers — full manufacturer records
- AI deep dive — ask questions about this part