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契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
/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.
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.
MCPツール sparkfun_category
/sparkfun/categoriesLists 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.
MCPツール sparkfun_categories
/sparkfun/productReturns 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.
MCPツール sparkfun_product
関連API
Marketplaces & Retail
Research new, used, and vintage instruments across Reverb listings, seller shops, and the Price Guide. Keep current asking prices separate from historical sales, and preserve model, finish, year, condition, and currency when comparing gear.
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.
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.