- バグが報告され修正された Issue またはプルリクエストを見つける
- 特定の質問への回答が記載された README またはドキュメントページの本文箇所を読む
- API 契約を変更したプルリクエストまでたどる
- エラーメッセージの背景にある議論を確認する
エージェントに Developer Index へのアクセスを付与するには、CLI または MCP と、次のコマンドでインストールできる専用の developer skillを組み合わせて使用することを強くお勧めします。
エンドポイント
Developer Index を検索する
POST も利用でき、配列フィルタを JSON として渡す場合はこちらのほうが簡単です。
cURL
issue:owner/repo#123 のような安定した id、doc、issue、pull_request、readme のいずれかを示す type、url、Markdown 形式の一致した passages が含まれるため、表やコードブロックも保持されます。ソースページに使用可能なタイトルがない場合、doc の結果には title が含まれないことが多いため、フィールドが存在することを前提にせず、代わりに url を使用してください。
結果に加えて、coverage は結果タイプごとの状況を、reranked はランキング済みリストが再ランキングの段階を経たかどうかを示します。期待した結果タイプがない場合は coverage を確認してください。skipped は types でそのタイプを指定していないことを意味し、degraded または unavailable は、欠落が query ではなくインデックスまたはフィルタに起因することを意味します。
任意のフィルタで検索を絞り込めます。
kは返される結果数を設定し、デフォルトは 10 です。passagesは各結果に含める一致した本文箇所の数を設定しますtypesは、doc、issue、pull_request、readmeのうち、どれを検索するかを指定しますreposはインデックスの GitHub 側を対象範囲に指定し、sourcesはドキュメント側を対象範囲に指定しますskillsをonlyに設定すると、検索対象をインデックス化された agent-skill ファイルに限定しますlanguage、topic、license、min_stars、max_stars、archived、forkは、language=Rust、topic=async、license=MITなどのリポジトリ属性で絞り込みます
sources の対象範囲を指定せずにいずれかを送信すると、doc の結果は返されず、coverage では doc が unavailable と報告されます。送信前に、リポジトリフィルタが検索範囲に与える影響を確認してください。
すべてのフィルタの型と範囲、repos と sources が検索範囲をどのように指定するか、完全なレスポンススキーマについては、Developer Search リファレンスを参照してください。
web検索に開発者向け結果を追加する
/search を呼び出しており、通常のweb結果とともに開発者向け結果も1回の呼び出しで考慮したい場合は、/search の categories 配列に developer を指定します。APIは web と並ぶ developer グループに開発者向けの結果を返し、両SDKではこのグループを .developer として公開しています。
開始するのにAPIキーは不要です。/search はAPIキーなしのリクエストを受け付け、developer カテゴリもAPIキーなしの利用枠の範囲で利用できます。より高いレート制限を利用するにはキーを送信してください。
url、title、description、position に加え、category: "developer" が含まれます。同じレスポンス内のweb結果には category がないため、2つのグループを統合する場合はこのフィールドを判別に使用します。結果は web ではなく専用のグループとして返されるため、SDK ユーザーは result.developer から取得します。
このインターフェースでは、ランク付けされた開発者向け結果の形式ではなく、web結果の形式が返されます。一致した本文箇所とインデックスフィルタについては、開発者検索エンドポイントを使用してください。
ホスト型の MCP server は両方のインターフェースを公開しており、どちらも書き込みを行いません。
firecrawl_developer_search、firecrawl_search 経由の開発者向け結果、およびAPIキーなしのツール群で利用できるのがどちらかについては、MCP toolsを参照してください。
