facebook-research について
Crawlora APIを通じて、Facebook Marketplaceの公開出品を検索し、Facebookページの公開情報を取得するスキルです。正規化されたJSONを返し、地域市場の調査に使えます。Marketplace検索の結果は1ページ分のみです。
主な機能
- 01地域や条件で出品を検索
- 02指定地域のMarketplaceフィードを表示
- 03ページのフォロワー数とカテゴリを取得
- 04公開連絡先情報を取得
- 05正規化されたJSONで結果を出力
活用シーン
- 01地域の中古品の出品価格を比較
- 02地域を指定してMarketplaceを閲覧
- 03営業候補の公開ページ情報を整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill facebook-researchインストール後、Claude Code で/facebook-researchを入力して読み込まれたか確認します。
同梱ファイルreference/endpoints.mdscripts/crawlora.sh
詳細
Facebook リサーチ
Facebook Marketplace を検索し、公開 Facebook ページの詳細を取得します。すべて Crawlora API から正規化された JSON として取得でき、ブラウザーの自動操作やログイン済みセッションは不要です。
このスキルを使う場面
- 「 の Marketplace の出品を 周辺で探して。」
- 「/ の Marketplace の閲覧フィードには何がある?」
- 「 のフォロワー数/カテゴリ/連絡先情報を取得して。」
- 「この Facebook ページに電話番号やウェブサイトは掲載されている?」
- 地域の市場価格調査や、ページの公開「基本データ」タブを使った見込み顧客の一括調査。
セットアップ(初回のみ)
- https://crawlora.net で無料の Crawlora API キーを取得します(月 2,000 クレジット、カード不要)。
- ヘルパーを実行する前に、環境変数に
CRAWLORA_API_KEYを設定します。 - ヘルパーは環境変数から
CRAWLORA_API_KEYを読み取り、https://api.crawlora.net/api/v1にリクエストを送信します。キーがない、または無効な場合は401が返されます。
動作の仕組み
- Marketplace の検索/閲覧 —
GET /facebook/marketplace/searchに、必須のlocation(Marketplace のバニティスラッグ)と、任意のqueryまたはcategoryを指定します。queryとcategoryの両方を省略すると、検索ではなく、その場所の閲覧フィードが取得されます。min_price、max_price、sort_by、days_since_listed、conditionは、queryまたはcategoryと一緒に指定した場合のみ有効です。 - ページの検索 —
GET /facebook/{page}。pageにはバニティ名、ハンドル、profile.phpID、または Facebook の完全な URL を指定できます。名前、フォロワー数/いいね数、紹介文、カテゴリ、営業時間/価格帯、レビュー数、およびページの「基本データ」タブにある公開連絡先情報が返されます。
エンドポイント、メソッド、パラメーターの一覧については、reference/endpoints.md を参照してください。
API の呼び出し
# Marketplace search / browse:
scripts/crawlora.sh /facebook/marketplace/search location=chicago-il query="dining table" | jq '.'
scripts/crawlora.sh /facebook/marketplace/search location=chicago-il category=vehicles min_price=5000 | jq '.'
# Page lookup:
scripts/crawlora.sh /facebook/nike | jq '.'
すべてのリクエストには scripts/crawlora.sh を使用します。これにより、API キーがコマンドライン引数に含まれないようにできます。
エンドポイントリファレンス
このスキルで使用する Facebook の 2 つのエンドポイントについては、reference/endpoints.md を参照してください。
使用例
- 地域の中古品価格の確認:
/facebook/marketplace/searchにlocationと商品のqueryを指定し、最初のページの結果から出品価格や商品の状態を比較します。 - 営業先情報の拡充: 見込み顧客の Facebook ページに対して
/facebook/{page}を呼び出し、アプローチ前にフォロワー数、カテゴリ、「基本データ」タブにある公開電話番号/メールアドレス/ウェブサイトを取得します。
注意事項と制限
- クレジット/成功時のみ課金:
2xxの場合のみ課金されます。無料プランは月 2,000 クレジットです。キーは https://crawlora.net で取得できます。 - 公開データのみ — 公開 Marketplace 出品と公開ページ情報のみが対象です。ログインや非公開コンテンツには対応していません。Facebook の利用規約を遵守してください。
- セキュリティ: キーは
CRAWLORA_API_KEYにのみ保存してください。ハードコードしたり、クエリパラメーターに含めたり、コミットしたりしないでください。 - Marketplace の検索は 1 ページのみです:Facebook の追加ページネーションにはログイン済みセッションが必要であり、対象範囲外です。サーバーでレンダリングされた結果の最初のページのみが返されます。
property_rentalsカテゴリは常にフィルターされます — 独自の出品ページがあり、通常の閲覧フィードと同様に、min_price/max_price/sort_byなどのフィルターは無視されます。- Marketplace の検索には時間がかかる場合があります — 上流サービスの一時的な状態に対して再試行するため、最も遅い場合は約 1 分かかることがあります。料金はそれに応じて設定されています。
コメント
Markdown 対応