インストール
- .NET CLI
- パッケージ マネージャー
- PackageReference
.NET 8.0 以降が必要です。
使い方
- firecrawl.devでAPIキーを取得します
- APIキーを
FIRECRAWL_API_KEYという環境変数に設定するか、FirecrawlClientのコンストラクターに渡します
URLをスクレイピングする
ScrapeAsyncメソッドを使用します。
JSON抽出
JsonFormat を使用して、/scrape エンドポイントで構造化された JSON を抽出します。
Web サイトのクロール
CrawlAsync を使用します。このメソッドは、ポーリングとページネーションを自動的に処理します。
クロールを開始する
StartCrawlAsync を使用すると、待たずにジョブを開始できます。
クロールのステータスを確認する
GetCrawlStatusAsync でクロールの進行状況を確認します。
クロールをキャンセルする
CancelCrawlAsync でキャンセルできます。
Web サイトのマッピング
MapAsync で Web サイト内のリンクを見つけます。
Webを検索
SearchAsync で検索します。
バッチスクレイプ
BatchScrapeAsync を使用すると、複数のURLを並列でスクレイピングできます。このメソッドは、ポーリングとページネーションを自動的に処理します。
冪等性キーを使ったバッチスクレイプ
IdempotencyKey を渡します:
使用状況 & メトリクス
非同期サポート
Task<T> を返します。協調的なキャンセルに対応するため、CancellationToken をサポートしています。
設定
FirecrawlClient コンストラクターは、以下のオプションをサポートしています。
カスタム HTTP クライアント
HttpClient 機能を制御するために、事前設定済みの HttpClient を渡せます。これを指定すると、timeout の設定は無視され、代わりにクライアント自体の設定が使用されます。
環境変数による設定
エラーハンドリング
Firecrawl.Exceptions 以下に定義された特定の例外をスローします。
一時的な障害 (408、409、502、その他の5xxエラー) は、例外がスローされる前に指数バックオフを使用して自動的に再試行されます。
Firecrawl APIキーが必要なAI agentですか?自動オンボーディング手順については、firecrawl.dev/agent-onboarding/SKILL.mdを参照してください。

