メルカリには、出品検索や価格履歴を取るための公式APIがありません。価格データを集めようにも、直接スクレイピングするとIPブロックやリクエスト制限に当たり、手作業での収集は追いつかない。
私は Apify Store に公開している自作Actorでこの問題を回避しています。
mercari-japan-search-scraper(キーワード検索用)
- キーワードでメルカリを検索
- 価格、出品詳細、出品者情報、コンディションを抽出
- JSON/CSV形式でデータ出力
- 毎日の価格監視向けのスケジュール実行対応
mercari-japan-scraper(フル出品スクレイパー)
- より深いカバレッジを持つフル出品スクレイパー
- 出品データと売却データを捕捉(可能な範囲で)
- 市場トレンドの分析向け
何ができるか
| ユースケース | Actor | 出力形式 |
|---|---|---|
| 価格監視 | mercari-japan-search-scraper | 日次価格スナップショット |
| 市場調査 | mercari-japan-scraper | フル出品 + 売却データ |
| リセラー自動化 | 両方 | 構造化JSON/CSV |
クイックスタート
pip install apify-client
from apify import ApifyClient
client = ApifyClient(token="YOUR_APIFY_TOKEN")
run = client.actor("fruitful_quintessence/mercari-japan-search-scraper").call(
input_override={"searchTerms": "Nintendo Switch", "maxItems": 100}
)
自作スクレイパーとの違い
IPローテーションとリクエストフィンガープリントの扱いはApifyのインフラ側が面倒を見てくれます。メルカリがHTMLを変えてもActorは更新済みです。無料枠は月5,000結果までで、超えた分だけ課金されます。
他の日本市場にも同じやり方
メルカリ以外にも、同じ作りで日本の中古エコシステムをカバーしています。
- yahoo-auctions-japan-scraper ヤフオクデータ
- japan-kakaku-price-search 価格.comの価格比較
- rakuten-japan-mcp 楽天市場の価格API(MCP対応)
MCP経由で直接アクセス
MercariデータはMCPサーバー経由でも取得できます。
# japan-ec-mcp にMercari検索が含まれる
npx @smithery/cli install atushi1841/japan-ec-mcp --client claude
データセットの販売
この記事で紹介したデータは、Apifyの自動スクレイピングで毎週更新され、Gumroadで販売しています。質を確認用のFREE Sample($0)があります。
| 商品 | 価格 | 用途 |
|---|---|---|
| FREE Sample, 日本ホビー・中古市場価格データセット | $0(無料) | データの質を確認 |
| 週次CSVデータセット, Japanese Anime Figure & Collectibles Market Price Dataset | $3,999 | 詳細分析 |
| 週次レポート, 日本ホビー・中古市場マーケット動向 | $10 | 市場動向の把握 |
- FREE Sample: https://atushi5.gumroad.com/l/kutuxe?utm_source=qiita
- 週次CSV: https://atushi5.gumroad.com/l/agyhq?utm_source=qiita
- 週次レポート: https://atushi5.gumroad.com/l/qdyyyi?utm_source=qiita
データはApifyの自動スクレイピングとGitHub Pagesカタログで管理しています。