GET/sparkfun/categoriesapiKey1 credit/request
Lists SparkFun's top-level browse categories. Each has an id, name, `url_key` and `url_path`. Pass a category's `url_key` to `sparkfun-category` to browse it. Takes no parameters, and the set follows the live storefront catalogue.
Takes no parameters.
Sampled 14 Oct 2026: 17 items. Filled in every item: id, name, url_key, url_path. In the sample: name: “All Categories” and 16 other values; url_path: “all-categories” and 16 other values.
Open in Playground
GET/sparkfun/categoryapiKey1 credit/request
Returns paginated public products and dynamic facet filters for a SparkFun category URL key. Each filter must be `attribute:value`; use values from the response's filters array.
Required: url_key. Optional: page, per_page, filter.
Sampled 14 Oct 2026: 24 items. Filled in every item: sku, name, url, stock_status, price, image. In the sample: name: “SparkFun Roller Encoder Breakout” and 23 other values; url: sparkfun.com.
Open in Playground
GET/sparkfun/productapiKey1 credit/request
Returns one SparkFun product by `sku`, for example `DEV-18158`: name, URL, stock status, current minimum price and currency, main image and media gallery, categories, and a cleaned short description. `recommendations` lists related, upsell or crosssell products when available. An unknown SKU returns 404.
Required: sku.
Sampled 14 Oct 2026: 12 items. Filled in every item: relation, product. In the sample: relation: related (10), upsell (2).
Open in Playground
GET/sparkfun/searchapiKey1 credit/request
Searches public SparkFun product data with pagination and dynamic facet filters. Each filter must be `attribute:value`; use values from the response's filters array.
Required: q. Optional: page, per_page, filter.
Sampled 14 Oct 2026: 24 items. Filled in every item: sku, name, url, stock_status, price, image. In the sample: name: “Arduino Uno - R3” and 23 other values; url: sparkfun.com.
Open in Playground