Electronics pricing monitoring
SparkFunエンドポイントを使えば、「Electronics pricing monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Turn SparkFun's electronics storefront into structured JSON — category browsing with dynamic facet filters, product search, and per-SKU product detail with price, stock status, images, and a cleaned description.
Search SparkFun's electronics catalog, browse categories, and get full product detail — price, stock, and images — as structured JSON.
エンドポイントファミリー
4
ドキュメント化されたパラメータ
13
サンプル数
4
ライブカタログスナップショット
稼働エンドポイント
4
メソッド
GET
必須パラメータ
7
スキーマ参照
4
{
"platform": "SparkFun",
"endpoint": "sparkfun-search",
"method": "GET",
"path": "/sparkfun/search",
"auth": "apiKey"
}ユースケース
Search SparkFun's electronics catalog, browse categories, and get full product detail — price, stock, and images — as structured JSON.
SparkFunエンドポイントを使えば、「Electronics pricing monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
SparkFunエンドポイントを使えば、「Category catalog research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
SparkFunエンドポイントを使えば、「Stock and availability tracking」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のSparkFunエンドポイントカタログから取得しています(エンドポイント4件、ドキュメント化されたリクエストパラメータ13個、公開レスポンススキーマ4件)。DocsとPlaygroundが参照しているカタログと同じものです。
SparkFunのエンドポイントは4件、4つのリクエストファミリーに分類されています(Categories、Category、Productほか1件)。
これらのSparkFunエンドポイントには13個のリクエストパラメータがドキュメント化されており、うち7個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
4件のSparkFunエンドポイントのうち4件が実際のサンプルレスポンスを、4件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
SparkFunのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、429、503)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
SparkFunのエンドポイントは4個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
これらのカードは稼働中のエンドポイントカタログから生成されるため、このページはDocsとPlaygroundが使うAPIサーフェスをそのまま反映します。
/sparkfun/categories
/sparkfun/category
/sparkfun/product
/sparkfun/search
エンドポイントカタログ
/sparkfun/searchSearches public SparkFun product data with pagination and dynamic facet filters. Each filter must be `attribute:value`; use values from the response's filters array.
レスポンスに関する注記
Example response: ```json {"code":200,"msg":"OK","data":{"query":"arduino","page":1,"per_page":24,"total":470,"total_pages":20,"products":[{"sku":"DEV-10116","name":"Arduino Fio","stock_status":"IN_STOCK"}],"filters":[{"attribute":"price","label":"Price","options":[{"label":"0-5","value":"0_5","count":56}]}]}} ```
MCPツール sparkfun_search
/sparkfun/categoryReturns 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.
レスポンスに関する注記
Example response: ```json {"code":200,"msg":"OK","data":{"category":{"id":"MTAwMw==","name":"Development Boards","url_key":"development-boards","url_path":"development-boards"},"page":1,"per_page":24,"total":617,"total_pages":26,"products":[{"sku":"DEV-18158","name":"SparkFun RedBoard Plus"}]}} ```
MCPツール sparkfun_category
/sparkfun/categoriesLists public SparkFun top-level browse categories with URL keys for sparkfun-category.
レスポンスに関する注記
Example response: ```json {"code":200,"msg":"OK","data":{"categories":[{"id":"MTAwMw==","name":"Development Boards","url_key":"development-boards","url_path":"development-boards"}]}} ```
MCPツール sparkfun_categories
/sparkfun/productReturns public product metadata, price, stock status, images, categories, a cleaned description, and SparkFun-related product recommendations for one SKU.
レスポンスに関する注記
Example response: ```json {"code":200,"msg":"OK","data":{"sku":"DEV-18158","name":"SparkFun RedBoard Plus","url":"https://www.sparkfun.com/sparkfun-redboard-plus.html","stock_status":"IN_STOCK","price":{"value":29.5,"currency":"USD"}}} ```
MCPツール sparkfun_product
関連API
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
SparkFunのスクレイピング方法
Crawlora's SparkFun endpoints return public product and category data as normalized JSON with one API key — no account required.
/sparkfun/categories takes no parameters and returns SparkFun's 17 browse categories with their url_key values — all-categories, audio, components and so on. Those keys are exactly what the category endpoint expects.
/sparkfun/category takes a url_key plus optional page, per_page and filter; /sparkfun/search takes a required q with the same paging and filter shape. Both return the product grid alongside SparkFun's own total — a search for led comes back as 24 products out of 517 matches.
Both endpoints return a filters array describing the attribute:value facets valid for that result set, and accept the same shape back in the filter parameter. Read the available facets from a first unfiltered call, then narrow — the valid values differ by category, so they cannot be hardcoded.
Pass a SparkFun SKU to /sparkfun/product for public product metadata, price, stock status, images, categories and a cleaned description.
Re-run /sparkfun/product on a schedule for a SKU you care about. Stock status is the field that moves most on a components catalog, and it is returned per SKU rather than needing a separate availability call.
FAQ
Call /sparkfun/search or /sparkfun/category for a paginated product grid, or /sparkfun/product with a SKU for full product detail — all return structured JSON, no account or session needed.
Yes — both /sparkfun/category and /sparkfun/search accept dynamic attribute:value facet filters. The valid values are not fixed and differ by category, so read them from the filters array a prior response returns rather than hardcoding them, then pass the combination back in the filter parameter.
Call /sparkfun/categories — it takes no parameters and returns all 17 browse categories with their url_key values, which is exactly what /sparkfun/category expects. Fetch it once and cache it; the taxonomy changes rarely.
Yes — /sparkfun/product returns current price and stock status per SKU; re-run it on a schedule to track changes over time.