meta-jobs-research について
Crawlora APIを通じてMetaの公開求人を検索・一覧化するスキルです。条件検索、全求人カタログの追跡、求人IDによる詳細取得に対応します。
主な機能
- 01チームや勤務地などで求人を絞り込み
- 02公開求人カタログ全体の一覧化
- 03更新日時を使った変更の追跡
- 04数値の求人IDによる詳細取得
活用シーン
- 01特定チームや勤務地のMeta求人を検索
- 02分野ごとの採用動向を追跡
- 03週ごとの求人一覧を比較
- 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が返されます。
仕組み
- 全カタログの一覧取得 —
/meta-jobs/listは、Meta 独自の公開求人サイトマップをページ分割して取得します。チーム/場所/キーワードによる絞り込みは行わず、募集中のすべての求人について、ID、正規 URL、最終更新日時を返します。全カタログの列挙や、last_modifiedによる変更追跡に使用します。 - 条件を指定した検索 —
/meta-jobs/searchは、Meta 独自の匿名求人検索 GraphQL エンドポイントにアクセスします。ライブ検索ページで利用できるチーム/技術/場所/雇用形態/キーワード/リモート/並べ替えの各フィルターに対応しています。すべてのフィルターは任意で、指定すると AND 条件で組み合わされます。空のリクエストでは、Meta の募集中求人カタログ全体が 1 回のレスポンスで返されます。qはチーム、技術、場所、または ref/req コードに一致します。求人タイトルや説明文を対象にした全文検索ではありません。 - 個別求人の詳細 —
/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)。全カタログを列挙するには、ページを順に取得してください。
コメント
Markdown 対応