インストール
- Gradle (Kotlin DSL)
- Gradle (Groovy)
- Maven
Java 17 以降が必要です。
使用方法
- firecrawl.dev で API キーを取得します
- API キーを
FIRECRAWL_API_KEYという名前の環境変数に設定するか、FirecrawlClientコンストラクタに渡します。
Java
URL のスクレイピング
scrapeURL メソッドを使用します。このメソッドは URL をパラメータとして受け取り、スクレイピングしたデータを FirecrawlDocument として返します。
Java
JSON 抽出
Java
ウェブサイトのクロール
crawlURL メソッドを使用します。このメソッドは、開始URLと任意のパラメータを引数として受け取ります。crawlURL メソッドは、ポーリングによってクロール済みのドキュメントを返すこともできます。
Java
クロールを開始する
startCrawl を使うと、待機せずにジョブを開始できます。返されるジョブ ID を使ってステータスを確認できます。
Java
クロールステータスの確認
getCrawlStatus メソッドを使用します。このメソッドはジョブ ID をパラメータとして受け取り、クロールジョブの現在のステータスを返します。
Java
クロールのキャンセル
cancelCrawlJob メソッドを使用します。このメソッドはジョブ ID をパラメータとして受け取り、キャンセルのステータスを返します。
Java
ウェブサイトのマッピング
mapURL メソッドを使用します。このメソッドは起点となる URL をパラメータとして受け取り、見つかった URL を返します。
Java
Web 検索
search メソッドを使用して Web を検索し、必要に応じて検索結果をスクレイピングします。
Java
バッチスクレイピング
batchScrape メソッドを使用すると、複数のURLを並列でスクレイピングできます。
Java
エージェント
Java
Java
使用状況とメトリクス
Java
非同期サポート
CompletableFuture でラップするか、独自の Executor を使用してください。
Java
Browser
HttpClient を使用して Browser のエンドポイントを直接呼び出せます。
セッションを作成
Java
コードを実行
Java
セッションの一覧表示と終了
Java
設定
FirecrawlClient のコンストラクタは、以下のオプションに対応しています。
| オプション | 型 | デフォルト | 説明 |
|---|---|---|---|
apiKey | String | FIRECRAWL_API_KEY env var | Firecrawl の API キー |
apiUrl | String | https://api.firecrawl.dev | API のベース URL (または FIRECRAWL_API_URL env var) |
timeout | Duration | null | HTTP リクエストのタイムアウト |
Java
エラーハンドリング
ApiException を、その他の SDK エラーの場合は FirecrawlException をスローします。
Java

