ブランド、サイズ、価格を Vinted と Mercari のスクリーンショットから抽出
ファッションマーケットプレイスのスクリーンショットからブランド、サイズ、価格を手動でコピーするには1アイテムあたり1分かかりますが、本ツールはEU、US、JPの各市場において、1スクリーンショットあたり10秒未満ですべての構造化フィールドを抽出します。
1スクリーンショットあたり5~10秒 · 印字テキストの精度は最大99%
VintedまたはMercariのスクリーンショットから抽出できる6つのフィールド
VintedとMercariでは、ブランド、サイズ、状態がラベル付きチップとして表示され、流れるような文章ではありません。Custom Column Extractionを使用すると、AIが各フィールドをその視覚的な役割に基づいて識別します。
商品タイトル。通常、リスティングカードのヘッダーで最も太字のテキストです。
ラベル付きチップとして表示されるブランドタグ(Nike、Zara、Uniqloなど)。商品タイトルとは区別されます。
サイズバッジ。Vintedの「M / US 8-10」のような二重サイズ表記を含む完全なラベルを取得します。
販売希望価格。Vintedでその下に表示されるBuyer Protectionの追加料金とは区別されます。
状態ラベル。「New with tags」「Very good」「Used」など。両プラットフォームでバッジとして表示されます。
「Available」「Sold」「Bumped」「Reserved」— 基盤データを隠さないオーバーレイバッジから読み取ります。
これらを列名として入力してください。AIはVintedとMercariのレイアウト全体のカード構造に基づいて各フィールドを読み取ります。
ブランドとサイズはテキストブロックではなくドロップダウンで販売される — 標準抽出が機能しない理由
eBayやFacebook Marketplaceはリスティングデータを流れるテキストとして表示します。VintedやMercariはブランド、サイズ、状態をUIチップ(構造化タグ)として表示するため、従来のOCRはこれらを断片的なトークンとして扱います。クロスプラットフォームで在庫管理を行うRedditの転売業者は、現実を次のように説明しています:「税務申告のために整理したいので、最適な追跡方法を模索しています」 — データはスクリーンショットにありますが、スクレイパーはライブページしか読み取れません。
ファッションマーケットプレイスのスクリーンショットがスクレイパーを機能不全にする理由
ブランドとサイズはテキストではなくUIチップとして表示される。 Vintedでは「Nike」がブランドタグ内に、「M / US 8-10」がサイズバッジ内に表示されます。従来のOCRは各チップを個別のテキストとして読み取るため、「Nike」がブランドで「M」がサイズであるという関係性を理解できません。
EU、US、JPのサイズ表記はすべて画面上で見た目が異なる。 VintedはEUのアルファベットサイズに、括弧内にUSの数値サイズを併記します。Mercari USは一文字のサイズを使用します。Mercari Japanは数値のJPサイズを使用します。ある市場向けに作られたスクレイパーは、別の市場では無意味なデータを生成します。
Webスクレイパーはブロックされるが、スクリーンショットはブロックできない。 VintedはDatadomeのアンチボット検出を使用しており、数百リクエスト後にスクレイピングツールをブロックします。スクリーンショット抽出はVintedのサーバーにネットワークリクエストを一切行わないため、レート制限もCAPTCHAもプロキシローテーションも必要ありません。
セマンティック抽出がメタデータチップを読み取る仕組み
フィールドに名前を付ける — AIはテキスト位置ではなく視覚的な役割で読み取ります。 Brand、Size、Condition と入力します。ビジュアルモデルは、テキストを解析するのではなく、カード上の位置とスタイルによって、ブランドチップ、サイズバッジ、状態ラベルを識別します。青色のブランドタグ内の「Nike」はBrandに、丸みを帯びたバッジ内の「M / US 8-10」はSizeにマッピングされます。
1つの列セットがEU、US、JPのレイアウトで機能します。 デュアルサイズ表記「M / US 8-10」のVinted FRのスクリーンショットも、シングルサイズ表記「L」のMercari USのスクリーンショットも、同じSize列に入力されます。AIは表示された各バッジをそのまま読み取るため、マーケットごとの設定は不要です。
オーバーレイは回避せず、そのまま読み取ります。 「Sold」や「Bumped」のバッジは半透明のオーバーレイです。AIはバッジからリスティングステータスを取得すると同時に、その下にあるリスティングカードからアイテム名、価格、サイズを読み取ります。オーバーレイによってデータが失われることはありません。
VintedとMercariのスクリーンショットを混在させて、1つの構造化在庫シートに
商品を複数プラットフォームにクロスリスティングする場合、税務申告のために売却済み在庫を追跡する場合、または競合の価格を監視する場合でも、抽出ワークフローが両マーケットプレイスのスクリーンショットを1つのスプレッドシートに統合する方法をご紹介します。
両マーケットプレイスからスクリーンショットをアップロード
ギャラリーからVintedアプリのカードとMercariのリスティングページを、順不同でドロップします。EU、US、JPの各マーケットバージョンからのPNG、JPG、WebP画像に対応。Platform列を含めることで、各行にソースのマーケットプレイスをタグ付けし、後でクロスプラットフォームでフィルタリングできます。
必要なフィールドを定義
在庫の列を入力します:Item Name、Brand、Size、Price、Condition、Listing Status、Platform。AIはVintedカード(ラベル付きチップからBrand、二重サイズバッジからSize)とMercariカード(出品者割り当てタグからBrand、一文字バッジからSize)の両方を読み取り、両方に同じ列定義を使用します。
統合された在庫スプレッドシートをエクスポート
処理時間はスクリーンショット1枚あたり5〜10秒で、各画像を開いてブランド、サイズ、価格を手動で入力するよりも約18倍高速です。出力は1つのXLSXまたはCSVで、すべての行にプラットフォームがタグ付けされています。PlatformでフィルタリングしてVintedとMercariの価格を比較。Statusでフィルタリングしてアクティブな商品と売却済み商品を確認。Priceで並べ替えて高価値の在庫を優先表示できます。
最適なケースと注意すべきケース
最適なケース
出品詳細ページのフル解像度ネイティブスクリーンショット。 VintedやMercariアプリからの高コントラストな機械レンダリングテキストは、Price、Brand、Sizeなどのフィールドで最大99%の精度を達成します。
1つのバッチに混在するマーケットのスクリーンショット。 デュアルサイズ表記のVinted EUカードとシングルサイズ表記のMercari USカードを、1つの列定義でまとめて処理。AIが各レイアウトに個別に適応します。
出品カードが主要な視覚要素であるクリーンなスクリーンショット。 出品がフレームの大部分を占める場合、AIはナビゲーションバーやおすすめなどの周囲のUI要素からBrandやSizeのチップを分離します。
注意すべきケース
メッセージアプリ経由で転送されたスクリーンショット。 WhatsAppやMessengerは画像を圧縮するため、SizeバッジやConditionラベルなどの小さなテキストの精度が低下する可能性があります。最良の結果を得るには、ネイティブのスクリーンショットを使用してください。
複数の出品カードが表示された検索結果。 AIは最も視覚的に目立つカードを読み取ります。アイテムごとにクリーンに抽出するには、各出品を個別にキャプチャしてください。
斜めから撮影した画面の写真。 映り込みや歪みにより精度が低下します。モニターを撮影するのではなく、スマートフォンやコンピューターでネイティブのスクリーンショットをキャプチャしてください。
よくある質問
Vintedのスクリーンショットから、出品価格とバイヤープロテクション手数料の両方を抽出できますか?
はい。Vintedは希望価格を太字で表示し、バイヤープロテクションの追加料金をその下に小さな文字で表示します(例:「$12.00 · $13.30(バイヤープロテクション込み)」)。価格とバイヤープロテクション手数料にそれぞれ別の列を定義すれば、AIがそれぞれの視覚的な位置から両方の値を読み取ります。計算列を追加して、購入者の支払総額を計算することもできます。
Vintedではサイズが「M / US 8-10」と表示されますが、サイズ列でEUとUSの両方の値を取得できますか?
はい。AIはスクリーンショットに表示されているサイズラベルをそのまま取得します。Vintedに「M / US 8-10」と表示されていれば、サイズ列には「M / US 8-10」が入ります。Mercari USで「L」、Mercari Japanで「M」と表示されていれば、その表示内容がそのまま入ります。つまり、EUの二重サイズ表示、USの一文字サイズ表示、JPの数値サイズ表示が、設定を変更することなくすべて同じ構造化された列に格納されます。
VintedとMercariのスクリーンショットを同じバッチで処理できますか?
はい。アイテム名、ブランド、サイズ、価格、状態、プラットフォームという一連の列名を定義し、両方のアプリのスクリーンショットを同じバッチにアップロードしてください。AIは各スクリーンショットを個別に読み取ります。ブランドがラベル付きチップで表示されるVintedの出品カードも、ブランドが出品者割り当てタグで表示されるMercariの出品ページも、同じ意味定義を使用して解析されます。すべてのスクリーンショットが1つのスプレッドシートの行になり、プラットフォームごとにタグ付けされます。
Vintedのスクリーンショットにある「売却済み」や「バンプ中」のオーバーレイはどのように処理されますか?
AIはオーバーレイの下にある出品データを読み取ります。Vintedの「売却済み」や「バンプ中」のバッジは半透明のタグであり、その下にあるアイテム名、価格、ブランド、サイズを完全に隠すことはありません。リスティングステータス列がオーバーレイのテキスト(「売却済み」または「バンプ中」)を取得し、他の列はその下に表示されている元の出品データを返します。これはVintedとMercariの「売り切れ」オーバーレイの両方で機能します。
同じ商品がVintedとMercariにクロスリスティングされている場合、プラットフォーム列を追加して両方を追跡できますか?
はい。データフィールドと一緒に列名としてプラットフォームを追加するだけです。すべてのスクリーンショットが、そのマーケットプレイス情報とともに行になります。その後、ExcelでプラットフォームでフィルタリングしてVintedの出品とMercariの出品を分けて表示したり、アイテム名で並べ替えてクロスプラットフォームの重複を手動で照合したりできます。AIはプラットフォーム間での自動重複排除は行いません。どの商品がどこで出品中かを追跡するための構造化データを提供します。
中古市場の概要に戻る — Vinted、Mercari、Facebook Marketplace、OfferUp、Carousellなどをカバーしています。
詳細ガイド: アプリのスクリーンショットをバッチ処理して1つの構造化スプレッドシートに変換する方法 · スクリーンショットからExcelにデータを抽出するための一般的なガイド