
FreshPrice は、4大ECサイトを横断して野菜・果物・米・調味料・加工食品など50万SKU超を24時間モニタリングする、消費者向け食品価格比較プラットフォーム。「同じ商品の最安値」「過去30日の価格推移」「セール検知通知」を1ポータルに統合し、買い時を逃さない購買体験を提供する Next.js + Node.js Web アプリ。
「EC4サイトを行き来する手間・価格履歴の不透明さ・値下げ見逃し・横断ランキングの不在」 ─ 食品EC利用者が抱える4軸の課題を同時に解決するプラットフォームを、ゼロから10ヶ月で内製構築した、新規プラットフォーム立ち上げストーリー。
AgriHarvest株式会社様は、産地直送の野菜・果物・米・調味料・加工食品を取り扱う食品EC事業者。生鮮食品の購買体験を変えるため、自社販売チャネルに加えて「消費者が他EC との価格を即比較できる」横断比較ポータルの立ち上げを計画しました。市場には書籍や家電の価格比較サイトはあれど、生鮮食品に特化した横断ポータルがほぼ存在しませんでした。
「同じ食品の最安値を、買い物のたびに迷わず判断できる体験を」をコンセプトに、消費者向け価格比較プラットフォームを内製。Python Scrapy + Scrapy-Redis ベースの分散クローラ基盤で4大EC を24時間モニタリングし、Node.js API で同一商品マッチング・価格履歴・通知を提供。Next.js Web アプリで横断比較画面を実装しています。
いずれも技術選定の問題ではなく、価格鮮度・データ精度・運用コスト・ユーザー継続率に直結する事業要件。
各EC は日次・時間単位で価格・在庫が変動。1日1回のバッチクロールでは古い価格を表示し、消費者の信頼を失う。
各EC で商品名の表記揺れ (容量、産地、ブランド名) があり、「同じ商品」の判定が誤れば 価格比較自体が無意味になる。
セール時期・新規EC追加など クロール量が時期により10倍以上変動。常時ピーク量に合わせれば、平時のコスト効率が悪化する。
値下げ検知から通知まで時間が空けば、セール終了後に通知が届く ことになり、消費者の信頼を失う。
AgriHarvest様の食品価格比較プラットフォームを、ゼロから内製で構築しました。Python Scrapy + Scrapy-Redis の分散クローラ基盤を AWS EC2 上で自動スケール、Node.js + Express の API で同一商品マッチング・価格履歴・通知配信を実装。Next.js Web アプリで横断比較画面を提供しています。
この基盤は技術指標ではなく、価格鮮度・購買継続率・運用コスト・通知精度といったビジネスアウトカムを継続的に生み出します。
4EC を行き来する手間を削減し、消費者が買い物のたびに迷わず最安値で購入できる体験を提供。
30日価格履歴チャートで「今は買い時か、待つべきか」を消費者自身が判断可能。価格の透明性が信頼に直結。
クローラ EC2 が需要に応じて自動増減。セール時にも安定稼働しつつ、平時のコスト効率を維持。
数秒以内の Push + メール通知で「セール終了前に届く」体験を実現。再訪率・LTV の継続的な向上に寄与。