OfferUp スクレイパー

ローカルなマーケットを、
価格表として

OfferUp の検索・探索・商品 URL を貼り付けるだけで、出品が行データで返ります。タイトル、希望価格、市と州、サムネイル、そして出品への直接リンク。1商品につき1行、OfferUp が表示した順序のまま。アカウントも、プロキシプールも、維持し続けるパーサーも不要です。

初回のみ500行無料以降は1行 $0.00210列CSV · XLSX · JSON
仕組み

URL を入れると、
出品が出てくる

入力はいま見ている OfferUp のページそのものです - 実行した検索、閲覧中のカテゴリ、あるいは単一の商品。

  1. ステップ 1プラットフォームにサインインします。
  2. ステップ 2OfferUp スクレイパーを開きます。
  3. ステップ 3offerup.com の検索・探索・商品詳細 URL を1行に1件ずつ貼り付けます - または CSV、XLSX、TXT、Parquet ファイルをアップロードします。
  4. ステップ 4クエリごとの上限を設定するか、ゼロのままにしてすべて取得します。
  5. ステップ 5出力形式を選びます。
  6. ステップ 6Get Data をクリックします。

1出品につき1行、それぞれ元のクエリのタグ付き - だから20件の検索をまたぐ実行でも、入力リストに突き合わせられます。

チームが使う理由

その土地で希望価格が
実際いくらなのか

3種類の URL、入力欄はひとつ

すでに実行した検索、閲覧中のカテゴリ、単一の商品 - 手元にあるものを貼り付けてください。選ぶべき専用モードはなく、実行前に整形するものもありません。

価格に場所が添えられる

各行は数値の隣に市と州を持つため、価格比較が地理について正直なままでいられます。中古価格はローカルなものであり、全国平均はそれを覆い隠します。

順位は保持され、並べ替えられない

JSON は各出品のクエリ内での位置を、OfferUp が返した順序のまま1から n まで記録します。ファイルは後からお好きに並べ替えてください - 元の順序はその中に残っています。

返ってくるもの

10列、
1出品につき1行

各行は OfferUp の検索結果が表示するとおりの出品を持ちます。タイトル、希望価格、市と州、サムネイル画像、そして商品そのものへのパーマリンクです。

タイトルは出品者が入力したそのままの形で、クリーニングを一切かけずに返ります - 次の工程がカタログとの突き合わせなら、まさにそれが望ましい形です。以下の列一覧は仕様書ではなく実際の実行のヘッダー行であり、その中で最も有用なのは、サンプルのすべての行で空のまま届いた列がどれかという点です。それらはぼかさず名指ししています。

データ辞書

ファイルは10列、
JSON は11列

実際の実行のヘッダー行から取得しました。実行間で同一であり、プラットフォームが公開している列一覧とも一致します。

query
送信した OfferUp の URL。そこから得られた各行に繰り返し入ります。
title
出品者が入力したそのままの出品タイトル。クリーニングなし。全行で埋まっています。
price
希望価格。文字列に入った数値のみで、通貨記号も桁区切りもありません。多くは整数(30)、ときに小数点以下2桁(24.99)。全行で埋まっています。
condition
出品者のコンディション表記を想定した列。
location
商品の所在地。2文字の米国州コードを使った City, ST 形式。全行で埋まっています。
firm_price
価格固定フラグを想定した列。
miles
検索地点からの距離を想定した列。
flags
出品のマーカー。サンプルの全行が唯一のリテラル値 LOCAL_PICKUP を持っていました - 他の値は現れなかったため、2つ目の値はありうるが未検証と考えてください。
image
images.offerup.com 上のサムネイル。長辺およそ250pxで、縦横比はまちまちです。これは検索結果グリッドの画像であり、フル解像度の出品写真ではありません。
listing_url
商品へのパーマリンク: https://offerup.com/item/detail/ に出品の id が続きます。全行で埋まっています。
position
クエリ内での1始まりの順位。OfferUp が出品を返した順序で、どの実行でも1から n まで連続します。JSON のみ。CSV と XLSX のエクスポートは10列で終わります。

これに対してコードを書く前に読んでください。position は JSON にしか存在しないため、CSV や XLSX のエクスポートは11列ではなく10列です。この出力のどこにも出品者も掲載日もありません。OfferUp が描画する検索結果がそれらを持たないからです。またフォームは検索・探索 URL に加えて商品詳細 URL も受け付けます。構築の前にご自身のリストで試す価値があります。

実行コントロール

スプレッドシートではなく、
ジョブ側で設定する

クエリごとの上限が、実行のコストとファイルに入る量を決めます。URL のリストをどう渡すかと合わせて、ジョブの開始前に選びます。

検索 URL 探索 URL 商品詳細 URL クエリごとの上限 ゼロですべて取得 1行に1件貼り付け CSV アップロード XLSX アップロード TXT アップロード Parquet アップロード
よくあるワークフロー

ここで最もよく実行される
3つの仕事

中古マーケットプレイスの出品データを使って、チームが実際に抱えている問いに答える例をいくつか。

リセール

仕入れる前にカテゴリの相場をつかむ

同じ検索をいくつかの都市圏で実行し、希望価格を市とセットで読みます。中古品がウィチタでつく値段とポートランドでつく値段は別の数字であり、それを言えるようにするのが所在地の列です。

リセラー · せどり
小売

自社製品の下にある中古価格の床を見張る

中古の出品は、新品が競争する相手の価格を決めます。カテゴリを定期的にエクスポートすれば、リセールの床がどこにあるかを推測する代わりに、その動きを見られます。

プライシング · カテゴリ
リサーチ

地域の供給を地図にする

探索 URL はキーワードではなくカテゴリを対象にするため、1回の実行である場所の近くに実際に出ているものが返ります。市ごとの件数と価格は、単発の検索では得られない地域供給の姿になります。

リサーチ
料金

実際に取得した
出品分だけのお支払い。

サブスクリプションも、最低利用額も、継続請求もありません。最初の500行は当社負担 - その後は従量課金で、ここにある他のスクレイパーと同じ均一料金です。

無料枠

500行無料 - $0

すべての新規アカウントで初回のみ。クレジットカード不要。クエリごとの上限、ファイルアップロード、すべてのエクスポート形式を含みます。

ずっと $0
従量課金

無料枠の後は1行 $0.002

出品1,000件あたりおよそ $2。事前見積もりが実行開始前に行数とクレジット費用を表示します - 想定外の請求も、換算が必要な計算ユニットもありません。

一番人気
大量利用

カスタム · 大量利用

継続的なモニタリングや非常に大規模な過去データ取得のための、ボリューム料金、専用ワーカー、SLA。数量をお知らせいただければお見積もりします。

ご相談ください
最初の有料実行が10%オフ。チェックアウト時にコード LIVESCRAPER10 をご利用ください。
登録する
相性のよいツール

中古の価格と、
その隣の新品の価格

法的な話

OfferUp の出品
スクレイピングするのは合法か?

短い答え: 公開されている出品内容についてはイエス - しかもこのエクスポートには出品者の身元が一切含まれません。

OfferUp の出品は見つけられるために公開されています。タイトル、希望価格、市と州、サムネイル、リンクは、ログインの有無にかかわらず、その検索を実行した誰にでも表示されます。公開されている出品データを価格調査のために収集することは長く確立された慣行であり、ここではログインもメッセージのやり取りもペイウォールも一切触れません。

1点、埋もれさせずにはっきり述べておく価値があります。この出力に出品者は存在しません - 名前も、プロフィールリンクも、評価も、アバターもなく、掲載日もありません。列は商品とその所在地であって、売っている人については何もありません。これは検索結果ページが描画する内容の性質であって、後からこちらでかけるフィルターではありません。つまり、このデータの上に作られた価格分析には、そもそも個人データが含まれないということです。

OfferUp 自身の利用規約は自動アクセスを制限しているため、これは法律の問題であると同時に規約の問題でもあります - サイトと契約関係がある場合は確認してください。当社はデータ層でサードパーティのトラッカーを一切使用せず、エクスポートは30日後に自動削除されます。

livescraper.app · 方針
公開されている出品内容のみ
ログインなし、アカウントに触れない
エクスポートに出品者の身元は含まれない
標準で GDPR に準拠
エクスポートは自動削除(30日)
規模を広げる前に OfferUp 自身の規約をご確認ください。
よくある質問

登録前によく
聞かれること。

最も多くいただく質問です。他にもご質問があれば お問い合わせください - 回答を書くのはボットではなく人間です。

OfferUp の出品はどうやってスクレイピングしますか?+
OfferUp スクレイパーを使います:
  1. プラットフォームにサインインします。
  2. OfferUp スクレイパーを開きます。
  3. offerup.com の検索・探索・商品詳細 URL を1行に1件ずつ貼り付けます - または CSV、XLSX、TXT、Parquet ファイルをアップロードします。
  4. クエリごとの上限を設定するか、ゼロのままにしてすべて取得します。
  5. 出力形式を選びます。
  6. Get Data をクリックします。
どの種類の OfferUp URL を貼り付ければよいですか?+
3つのいずれでも構いません: https://offerup.com/search?q=toaster のような検索 URL、カテゴリを対象とする探索 URL、または単一の出品を指す商品詳細 URL です。3つとも同じ入力欄に1行1件で入り、切り替えるモードはありません。
各出品で何が返ってきますか?+
10列です: 送信したクエリ、タイトル、価格、コンディション、所在地、価格固定フラグ、距離(マイル)、出品マーカー、サムネイル画像、出品 URL。JSON は11列目として position を加えますが、CSV と XLSX のエクスポートはこれを含みません。
condition、firm_price、miles の列がなぜ空なのですか?+
当社のテストでは値を持たなかったからです。分析の途中で気づくのではなく先にお伝えしています: この3つは絞り込みに使える項目ではなく、空のものとして設計してください。flags の列は逆向きに同じ挙動で、LOCAL_PICKUP という単一の値を持っていました。
出品者名や掲載日はありますか?+
いいえ、どちらもこの出力には存在しません。出品者名もプロフィールリンクも評価もアバターもなく、出品が掲載された日付もありません。列は商品とその所在地を説明するものであり、売っている人やその出品時期を示すものではありません。
価格はどんな形式ですか?+
文字列の中に入った数値のみで、通貨記号も桁区切りもありません。多くは 30 のような整数で、ときに 24.99 のように小数点以下2桁が付きます。計算に使う前に型変換してください。
画像はフルサイズの出品写真ですか?+
いいえ。image の列に入るのは images.offerup.com の検索結果グリッド用サムネイルで、長辺およそ250ピクセル、縦横比は出品ごとに異なります。プレビューには適したサイズで、細部が必要な用途には適さないサイズです。
料金はいくらですか?+
最初の500行は初回のみ無料で、クレジットカードも不要です。その後は1行 $0.002 - 出品1,000件あたりおよそ $2 - で、プラットフォーム上の他のすべてのスクレイパーと同じ均一料金です。見積もり機能が実行開始前にコストを表示します。

最初の500出品は、
当店のおごり

すべての新規アカウントに初回のみ500行無料 - 有効期限なし。その後は従量課金で1行 $0.002 - お客様が言うまでカード登録は不要です。

即時有効 · カード不要

OfferUp マーケットプレイスの出品を大規模にスクレイピング

Livescraper の OfferUp スクレイパーは、マーケットプレイスの URL を出品データに変えます。offerup.com の検索・探索・商品詳細 URL を送信し - 1行に1件ずつ入力するか、CSV、XLSX、TXT、Parquet ファイルとしてアップロード - 必要ならクエリごとの行数に上限を設け、結果をきれいな CSV、Excel、JSON ファイルとしてダウンロードします。

各行は OfferUp の検索結果が表示するとおりの出品を持ちます。出品者が入力したそのままのタイトル、数値のみの希望価格、市と2文字の州コード、images.offerup.com のサムネイル、そして商品へのパーマリンクです。JSON はクエリ内での出品の順位を1から連続で加えるため、後からファイルをどう並べ替えても元の結果順序は残ります。

リセラーは同じ検索を複数の都市圏で実行し、希望価格を市とセットで比較します。中古価格はローカルなものであり、全国平均はそれを覆い隠すからです。プライシングチームはカテゴリを定期的にエクスポートし、自社の新品が競争する中古価格の床を見張ります。リサーチャーはキーワードではなくカテゴリを対象とする探索 URL を使い、ある場所の近くに実際に出ているものを地図にします。

このデータセットについて、構築を始める前に知っておく価値のある性質が2つあります。3つの列 - condition、firm_price、miles - は当社のテストでは値を持たず、flags は LOCAL_PICKUP という単一の値を持っていました。絞り込み条件ではなく、空のものとして設計してください。そして出力のどこにも出品者の身元と掲載日はありません。検索結果ページがそれらを描画しないからです。無料で始められます。最初の500行は費用もクレジットカードも不要で、その後は一律1行 $0.002 です。