The SnapEDA Product API returns full part page data from SnapMagic Search (ex-SnapEDA). Pass a part URL or MPN/manufacturer slug and receive structured JSON with CAD models, datasheet link, RoHS status, export formats, and distributor pricing.
Piloterr uses browser rendering and waits for #profile-name before parsing JSON-LD, specs tables, and distributor tables.
Use SnapEDA Search to discover parts, then SnapEDA Product for the full record.
GET https://api.piloterr.com/v2/snapeda/product?query=CYPD3175-24LQXQ/Cypress+Semiconductor
GET https://api.piloterr.com/v2/snapeda/product?query=https://www.snapeda.com/parts/CYPD3175-24LQXQ/Cypress%20Semiconductor/view-part/
| Parameter |
Type |
Required |
Description |
query |
string |
yes |
Part URL or MPN/manufacturer |
return_page_source |
boolean |
no |
Rendered HTML as {"result": "..."} (default: false) |
| Format |
Example |
| MPN / manufacturer |
CYPD3175-24LQXQ/Cypress Semiconductor |
| Full URL |
https://www.snapeda.com/parts/CYPD3175-24LQXQ/Cypress%20Semiconductor/view-part/ |
| Field |
Type |
Description |
part_number |
string |
MPN (#profile-name / JSON-LD) |
manufacturer |
string |
Manufacturer from specs table |
part_id |
string |
SnapEDA unipart_id |
description |
string | null |
#unipart-shortdesc |
url |
string |
Part page URL (tracking params stripped) |
image_url |
string | null |
Part photo (#part-image1) |
in_stock |
boolean | null |
Stock flag |
availability |
string | null |
#availability-info text |
rohs |
boolean | null |
RoHS compliance from specs |
cad_models.symbol |
boolean |
Symbol available |
cad_models.footprint |
boolean |
Footprint available |
cad_models.model_3d |
boolean |
3D model available |
datasheet_url |
string | null |
Link to /datasheet/ page |
formats |
string[] | null |
Exportable CAD formats |
pricing[] |
object[] |
Distributor rows |
pricing[].supplier |
string |
Distributor name |
pricing[].quantity |
integer | null |
Stock quantity |
pricing[].price |
string | null |
Raw price text |
pricing[].price_value |
number | null |
First parsed price amount |
pricing[].currency |
string | null |
ISO currency |
- SnapEDA Search: discover parts
- SnapEDA Product: full part JSON (this endpoint)
| Code |
Meaning |
400 |
Missing or invalid query |
404 |
Part not found or unparsable page |
500 |
Rendering or parsing error |
- Manufacturer in product may differ from JSON-LD brand (e.g. Infineon vs Cypress Semiconductor).
- Tracking params (
ref, t, ab_test_case, p) are stripped from returned URLs.
- Costs 2 credits per call (browser rendering, up to 90s wait).
- BOM enrichment: datasheet, RoHS, CAD model availability
- PCB design automation: export formats and distributor pricing
- Supply chain intel: stock and multi-tier pricing tables