mcpField
A
Australian Supermarket Prices: Coles, Woolworths & ALDI

Australian Supermarket Prices: Coles, Woolworths & ALDI

リモート
apify.comビジネス・マーケティング01 日前に更新
リポジトリ公式サイト

Australian Supermarket Prices: Coles, Woolworths & ALDI について

Apify上で動作し、Coles、Woolworths、ALDIの商品価格をまとめて検索するスクレーパーです。商品価格や単価、特売、在庫情報を取得し、商品ごとの最安店舗も比較できるため、価格比較や市場調査に利用できます。

主な機能

  1. 013つのスーパーを一括検索
  2. 02現在価格と通常価格の取得
  3. 03単価と特売情報の確認
  4. 04バーコード、容量、在庫の取得
  5. 05商品ごとの最安店舗の比較

活用シーン

  1. 01食品価格比較サービスの構築
  2. 02特売と価格変動の追跡
  3. 03オーストラリアの食品市場とインフレの調査

MCP 対応

ApifyのリモートMCPサーバー経由でスクレーパーを公開し、MCPクライアントはApifyアカウントを接続して実行できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.apify.com/?tools=serenido/au-supermarket-prices
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Coles、Woolworths、ALDIの価格スクレイパーAPI

Coles、Woolworths、ALDIを一度に検索できます。価格、通常価格、特売情報、kgまたはLあたりの単価、バーコード、在庫状況に加え、最安店舗の比較を無料で取得できます。

Apifyのクラウド上で実行されます。サーバーも、プロキシの設定も、メンテナンスするコードも不要です。Apifyで開く

価格: 1,000商品あたり$0.30、実行1回あたり$0.00005です。月額料金はありません。Apifyの無料プランでは、毎月$5分を利用できます。クレジットカードは不要です。現在の価格。

利用できるデータ

  • 1回の実行でColes、Woolworths、ALDIを検索
  • 価格、通常価格、特売ラベル、単価(kg、L、または1個あたり)
  • バーコード(EAN)、サイズ、ブランド、在庫状況
  • 検索語ごとの最安店舗比較を無料で提供
  • ALDIの価格は、店舗で表示されている価格です(ALDIはこれらの商品をオンライン販売していません)

クイックスタート:Python

pip install -U apify-client
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run = client.actor("serenido/au-supermarket-prices").call(run_input={
    "searchTerms": [
        "milk",
        "eggs"
    ],
    "maxItemsPerStore": 20,
    "sortBy": "unit_price_low"
})

for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

クイックスタート:JavaScript(Node.js)

npm install apify-client
import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });

const run = await client.actor("serenido/au-supermarket-prices").call({
    "searchTerms": [
        "milk",
        "eggs"
    ],
    "maxItemsPerStore": 20,
    "sortBy": "unit_price_low"
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

クイックスタート:HTTPリクエスト1回

ツールを実行し、1回のリクエストで結果の行を返します。5分未満の実行に適しています。より大規模な実行には、PythonまたはJavaScriptの例を使用してください。

curl -X POST "https://api.apify.com/v2/acts/serenido~au-supermarket-prices/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"searchTerms": ["milk", "eggs"], "maxItemsPerStore": 20, "sortBy": "unit_price_low"}'

トークンはApify Console > Settings > API & Integrationsで取得できます。

AIアプリから使う(MCP)

リモートMCPサーバーに対応するアプリ(Claude、ChatGPT、Cursor、VS Codeなど)なら、どれでもこのツールを実行できます。このサーバーURLを追加してください:https://mcp.apify.com?tools=serenido/au-supermarket-prices。初回使用時にApifyアカウントが接続されます。Cursorの設定例:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=serenido/au-supermarket-prices"
    }
  }
}

入力例

{
  "searchTerms": [
    "milk",
    "eggs"
  ],
  "maxItemsPerStore": 20,
  "sortBy": "unit_price_low"
}

店舗ごとに有効/無効を切り替えたり、特売のみを指定したりできます。すべてのオプションは入力ページに記載されています。

出力例(1行)

{
  "store": "Woolworths",
  "searchTerm": "milk",
  "name": "Woolworths Full Cream Milk 3L",
  "brand": "Woolworths",
  "size": "3L",
  "price": 4.95,
  "wasPrice": null,
  "onSpecial": false,
  "unitPriceText": "$1.65 / 1L",
  "pricePerUnit": 1.65,
  "perUnit": "L",
  "barcode": "9300633556150",
  "available": true,
  "productUrl": "https://www.woolworths.com.au/shop/productdetails/888140"
}

JSON、CSV、Excelとしてダウンロードするか、Make、Zapier、n8nに接続できます。

使用例

  • 食料品の価格比較アプリやサイト
  • 特売情報や価格変動の追跡
  • オーストラリアの市場・インフレ調査

Serenidoのその他のツール

サポート

バグを見つけた場合や、フィールドの追加が必要な場合は、こちらまたはApifyのIssuesタブでissueを作成してください。

公開データにのみ使用し、ウェブサイトの利用規約および適用される法律に従ってください。このプロジェクトは、データを取得するウェブサイトとは提携していません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。