rocketlist は何をしますか?
履歴書(CV)を一度読み込み、その人物が実際に何ができるかを把握した上で、その能力に合致する生の求人情報を見つけ出します。これには、本人がこれまで一度も検索ボックスに入力したことのない職種に分類されている求人も含まれます。
操作対象の画面
Rocketlistは公開JSON APIを提供していません。robots.txtではすべてのエージェントに対して/api/へのアクセスが禁止されているため、このスキルはパブリックなWebページ上で動作します。アカウントや認証情報は一切不要です。
- 検索:
https://rocketlist.ai/jobs?q=<検索語>に加え、city、seniority、category、industry、stage、founded、funding、investor、sort、pageパラメータが利用可能です。検索結果リストはブラウザ上でレンダリングされるため、JavaScriptを実行できる方法でこのURLを取得してください。フィルタリングした検索を単純なGETリクエストで行うと空のリストが返ります(エラーにはなりません)。 - 求人詳細:
https://rocketlist.ai/jobs/<スラッグ>。サーバーサイドでレンダリングされるため、通常のGETリクエストで動作します。公開給与額、必須スキル・歓迎スキル、およびjob_url(雇用主のATSへの直接リンク)が含まれます。 - 求人サイトマップ: 約91,000件の生の求人URLが含まれており、スラッグには企業名と職種が含まれています。検索する前に特定の職種が存在するかを確認できる、無料のオフラインインデックスとして利用できます。
正確なパラメータ、分類、パース方法、注意点については、references/search-surface.md を参照してください。
Rocketlistは、トークン不要の公開MCPコネクタを https://rocketlist.ai/mcp でドキュメント化しており、search_jobs、get_job、search_companies、get_company を提供しています。2026年9月15日の時点ではHTTP 502を返していました。initialize 呼び出しを1回送信し、応答があれば使用します。その search_jobs はリモート勤務ステータスやスキル(URLでは表現できない)を受け付けるためです。200以外の応答があった場合は、ページにフォールバックし、再試行は行いません。
ワークフロー
-
CVを能力として読み取ります。 動詞、目的語、取引先、ツール、ドメイン、スコープ、そして本人が明示した制約(場所、リモート可否、シニアレベル、希望給与下限、戻りたくない業界)を特定します。本当に必要な制約のみ質問してください。
-
15~25個の候補職種に拡張します。 references/title-expansion.md に記載された5つの軸に沿って拡張します。本人が検索したであろう職種と、検索しなかったであろう職種の両方を含め、後で区別できるようにタグを付けます。それぞれの根拠となるCVの該当箇所を記録します。
-
検索を実行する前に、作成した職種が存在しないものを削除します。
python3 scripts/rocketlist_job.py scan --pattern "forward deployed" --pattern "deployment strategist"これによりジョブサイトマップが検索され、職種ごとの生の掲載数が表示されます。ゼロの場合は、そのRocketlist上に存在しない職種です。黙って除外します。
-
生き残った各職種を個別に検索します。 1回の検索につき1つの職種を
qに指定し、最も幅広い条件から始めます。qは職種名だけでなく説明文も全文検索対象となるため、長く複雑な複合クエリは結果がゼロになります。city、seniority、investorは、単純な職種名のみの検索で結果が多すぎる場合のみ追加します。リモート勤務ステータスはURLパラメータでは指定できません。各カードから読み取るか、qにremoteを含めてください。各検索結果カードから、職種名、企業名、場所、給与レンジ、1行サマリー、技術スタック、および
/jobs/<ID>リンクを取得します。ログアウト状態のビジターにはスコアは表示されないため、「Match score locked」は無視します。 -
ショートリストに追加する予定のすべての求人について、詳細ページを開きます。
python3 scripts/rocketlist_job.py job <スラッグまたはURL>これにより構造化されたレコードが出力されます。
job_salary_range、job_required_skills、job_nice_to_have_skills、job_experience_required、job_seniority、job_location_type、企業ステージ、投資家、job_urlが含まれます。ここで要件とCVを照合します。職種名は適切でも、その人物が持っていないスキルを8年要求する場合は適合しません。除外します。 -
ランク付けします。 同じ求人が複数の職種で表示される可能性があるため、
job_urlで重複を排除します。その後、以下の基準で順位付けします。求人に記載された必須スキルがCVでどの程度カバーされているか、経験年数の範囲にその人物が収まるか、場所とリモート勤務の可否がその人物の制約を満たしているか、給与が希望下限を超えているか。企業の魅力度で重み付けしてはいけません。 -
ショートリストを提示します。 8~15件の求人を、以下の2つのラベル付きグループに分けて提示します。
- 自分でも見つけられたであろう求人:現在の職種に一致する職種名のもの。
- 自分では検索しなかったであろう求人:拡張によって見つけたもの。これこそがこのスキルの価値です。それぞれについて、職種名を明記し、CVのどの部分が該当するのかを一文で説明します。
求人ごとに1行:
フィールド 内容 職種名と企業名 企業ステージや主な投資家が注目すべき場合はそれも併記 勤務地 リモート、ハイブリッド、オンサイト、または都市名 給与 公開されているレンジをそのまま、または「非公開」 適合理由 具体的なCVの根拠(形容詞ではなく) ギャップ 満たしていない要件を明確に記載 応募 レコード内の job_url(雇用元の直接掲載)最後に、テストしたものの該当求人が見つからなかった職種名とその理由を記載し、ユーザーが次の検索に活かせるようにします。
制約事項
- Rocketlistは公開求人を集約しているだけであり、雇用主ではありません。掲載情報が最新でない可能性があります。ユーザーには
job_urlにアクセスし、詳細を確認するよう促してください。 - 給与は雇用主が公開した場合のみ表示されます。多くのレコードは「未指定」と表示されます。「非公開」と書き、レンジを推測したり、類似職種から推測したり、市場平均をこの求人の給与として提示したりしてはいけません。
- 公開ページのみを使用してください。
/api/を呼び出さず、アカウントを作成せず、ログインも行わず、たとえ利用可能であってもログイン済み画面や管理画面を絶対に使用しないでください。 - 出力するすべての求人は、実際に取得した掲載情報でなければなりません。薄いショートリストを埋めるために、可能性のある求人、あなたが採用していると推測した企業、またはインデックスで確認していない職種名を決して入れてはいけません。
- サイト自体のカウンター(現在約98,800件のアクティブな求人、約4,860社)はRocketlistの数値です。そのまま引用するか、記載しないでください。
- 「ギャップ」行は必須です。どこにもギャップがないショートリストは、掲載情報と照合されていない証拠です。