Skip to main content
Piloterr
Back to library

SnapEDA Product API

SnapEDA Product API: fetch full part page data from a SnapEDA URL or MPN/manufacturer slug. Returns CAD models, datasheet, RoHS, distributor pricing and availability via browser rendering.

Active2 credits = 1 requestGET/v2/snapeda/product

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

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.

QuickstartLink to Quickstart

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/

ParametersLink to Parameters

Parameter Type Required Description
query string yes Part URL or MPN/manufacturer
return_page_source boolean no Rendered HTML as {"result": "..."} (default: false)

Input formatsLink to Input formats

Format Example
MPN / manufacturer CYPD3175-24LQXQ/Cypress Semiconductor
Full URL https://www.snapeda.com/parts/CYPD3175-24LQXQ/Cypress%20Semiconductor/view-part/

Response fieldsLink to Response fields

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 workflowLink to SnapEDA workflow

  1. SnapEDA Search: discover parts
  2. SnapEDA Product: full part JSON (this endpoint)

Error codesLink to Error codes

Code Meaning
400 Missing or invalid query
404 Part not found or unparsable page
500 Rendering or parsing error

NotesLink to Notes

  • 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).

Main use casesLink to Main use cases

  • BOM enrichment: datasheet, RoHS, CAD model availability
  • PCB design automation: export formats and distributor pricing
  • Supply chain intel: stock and multi-tier pricing tables

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included