mcpField
M
meta-jobs-research

meta-jobs-research

github.com/crawlora-orgその他141 回インストール1 日前に更新
リポジトリ

meta-jobs-research について

Crawlora APIを通じてMetaの公開求人を検索・一覧化するスキルです。条件検索、全求人カタログの追跡、求人IDによる詳細取得に対応します。

主な機能

  1. 01チームや勤務地などで求人を絞り込み
  2. 02公開求人カタログ全体の一覧化
  3. 03更新日時を使った変更の追跡
  4. 04数値の求人IDによる詳細取得

活用シーン

  1. 01特定チームや勤務地のMeta求人を検索
  2. 02分野ごとの採用動向を追跡
  3. 03週ごとの求人一覧を比較
  4. 04特定求人の詳細を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/crawlora-org/crawlora-skills --skill meta-jobs-research

インストール後、Claude Code で/meta-jobs-researchを入力して読み込まれたか確認します。

同梱ファイルreference/endpoints.mdscripts/crawlora.sh

詳細

Meta Jobs 検索

metacareers.com から Meta の募集中求人を直接検索・列挙し、求人サイトを手作業でスクレイピングすることなく、Crawlora API から正規化された JSON として取得します。

このスキルを使う場面

  • 「<チーム/技術> の <場所> にある Meta の求人を検索して。」
  • 「Meta は現在、AI/AR-VR/セキュリティ分野でどのような人材を募集していますか?」
  • 「今週、新たに掲載された Meta の求人をすべて追跡して。」— スケジュールに従い、last_modified で /meta-jobs/list を順に取得します。
  • 「この Meta の求人 ID を調べて。」— 求人の詳細を取得します。

セットアップ(一度だけ)

  • 無料の Crawlora API キー(カード不要、月 2,000 クレジット)を https://crawlora.net で取得します。
  • ヘルパーを実行する前に、環境変数に CRAWLORA_API_KEY を設定します。
  • ヘルパーは環境変数から CRAWLORA_API_KEY を読み取り、https://api.crawlora.net/api/v1 にリクエストを送信します。キーがない、または無効な場合は 401 が返されます。

仕組み

  1. 全カタログの一覧取得 — /meta-jobs/list は、Meta 独自の公開求人サイトマップをページ分割して取得します。チーム/場所/キーワードによる絞り込みは行わず、募集中のすべての求人について、ID、正規 URL、最終更新日時を返します。全カタログの列挙や、last_modified による変更追跡に使用します。
  2. 条件を指定した検索 — /meta-jobs/search は、Meta 独自の匿名求人検索 GraphQL エンドポイントにアクセスします。ライブ検索ページで利用できるチーム/技術/場所/雇用形態/キーワード/リモート/並べ替えの各フィルターに対応しています。すべてのフィルターは任意で、指定すると AND 条件で組み合わされます。空のリクエストでは、Meta の募集中求人カタログ全体が 1 回のレスポンスで返されます。q はチーム、技術、場所、または ref/req コードに一致します。求人タイトルや説明文を対象にした全文検索ではありません。
  3. 個別求人の詳細 — /meta-jobs/job は、数値の求人 ID(検索または一覧で返される id フィールド)を指定して Meta Careers の求人を 1 件返します。データは metacareers.com のサーバー側でレンダリングされた求人詳細ページから解析されます。

すべてのエンドポイント、メソッド、パラメーターについては、reference/endpoints.md を参照してください。

API の呼び出し

# Filtered search — AI team, remote-only, newest first:
scripts/crawlora.sh /meta-jobs/search teams="Artificial Intelligence" is_remote_only=true sort_by_new=true | jq '.'

# Full catalog, paged:
scripts/crawlora.sh /meta-jobs/list page=1 page_size=200 | jq '.'

# Single posting by id (id comes from search/list results):
scripts/crawlora.sh /meta-jobs/job id=1234567890123456 | jq '.'

すべてのリクエストには scripts/crawlora.sh を使用してください。API キーがコマンドライン引数に含まれないようにできます。

エンドポイントのリファレンス

このスキルで使用する Meta Jobs の全エンドポイントについては、reference/endpoints.md を参照してください。

例

  • 「Meta は AR/VR 分野の採用を増やしていますか?」 — /meta-jobs/search に teams=AR/VR と sort_by_new=true を指定し、返された求人の日付と場所を確認して、採用の勢いを読み取ります。
  • 週ごとの新規求人の差分: /meta-jobs/list を last_modified でページ分割して取得し、ID の集合を保存します。先週の実行結果と比較して、新たに掲載された職種を抽出します。

注意事項と制限

  • クレジット/成功時のみ課金: 2xx の場合にのみ課金されます。無料枠は月 2,000 クレジットです。キーは https://crawlora.net で取得できます。
  • 公開データのみ — metacareers.com の公開求人を対象とします。Meta の利用規約を遵守してください。
  • セキュリティ: キーは CRAWLORA_API_KEY のみに保存してください。コードへのハードコード、クエリパラメーターへの設定、コミットは行わないでください。
  • q はファセット名との一致であり、全文検索ではありません — チーム、技術、場所、または ref/req コードに一致します。求人タイトルや説明文は対象外です。トピックで絞り込む場合は teams を使用してください。
  • teams と roles は選択肢が固定された列挙型です — 正確な値については reference/endpoints.md を参照してください。同じフィールドでは、チーム名が技術名も兼ねます。列挙型にない値は一致しません。
  • offices は Meta 独自の ID 形式を使う、複数指定可能な場所フィルターです(例:menlo-park、london)。自由形式の都市名ではなく、選択肢が固定された列挙型でもありません。有効な ID は検索結果から取得してください。
  • /meta-jobs/list の結果はページ分割されます(page、page_size、最大 200)。全カタログを列挙するには、ページを順に取得してください。

コメント