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