スクレイプジョブに紐付けられたブラウザセッションで、コードまたは AI プロンプトを実行します。
code または prompt のいずれか一方を指定する必要があります。両方は指定できません。
POST /v2/scrape/{jobId}/interact はライフサイクル全体を処理します。
code が指定されている場合、Firecrawl はそれをブラウザサンドボックスで実行します。prompt が指定されている場合は、AI エージェントが自然言語を使ってタスクを自動化します。jobId に対する後続の POST /interact 呼び出しでは、同じライブのブラウザ状態が再利用されます。DELETE /v2/scrape/{jobId}/interact を呼び出してセッションを停止します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
jobId | string (UUID) | はい | スクレイピングのレスポンス内の data.metadata.scrapeId に含まれるスクレイピングジョブ ID |
| パラメータ | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
code | string | いいえ | — | ブラウザサンドボックスで実行するコード (1~100,000文字) 。promptが設定されていない場合は必須です。 |
prompt | string | いいえ | — | AIエージェント向けの自然言語タスク (1~10,000文字) 。codeが設定されていない場合は必須です。 |
language | string | いいえ | "node" | "python"、"node"、"bash" のいずれか。codeを使用する場合にのみ使われます。 |
timeout | number | いいえ | 30 | 実行タイムアウト (秒) (1~300) 。 |
origin | string | いいえ | — | テレメトリに使用される任意のオリジンラベル。 |
| フィールド | 型 | 説明 |
|---|---|---|
success | boolean | 実行がエラーなく完了したかどうか |
liveViewUrl | string | ブラウザセッション用の読み取り専用ライブビューURL |
interactiveLiveViewUrl | string | インタラクティブ ライブビューURL (閲覧者がブラウザを操作可能) |
output | string | AIエージェントの最終レスポンス (prompt を使用した場合のみ存在) |
stdout | string | コード実行の標準出力 |
result | string | 戻り値 — Node.js では最後の式の値、prompt では最終ページのスナップショット |
stderr | string | 標準エラー出力 |
exitCode | number | 実行の終了コード (0 = 成功) |
killed | boolean | タイムアウトにより実行が終了したかどうか |
error | string | エラーメッセージ (失敗時のみ存在) |
| ステータス | 説明 |
|---|---|
402 | ブラウザセッションのクレジットが不足しています |
403 | スクレイピングジョブは別のチームに属しています |
404 | スクレイピングジョブが見つかりません |
409 | リプレイコンテキストを利用できません — スクレイピングを再実行してもう一度お試しください |
410 | ブラウザセッションはすでに破棄されています |
429 | 同時ブラウザセッション数の上限に達しました |
502 | ブラウザサービスまたはAIエージェントの実行に失敗しました |
503 | ブラウザ機能が設定されていません (セルフホスト環境のみ) |
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
スクレイピングジョブの job ID
スクレイピングに紐付けられたブラウザサンドボックスで実行するコード
1 - 100000実行するコードの言語。JavaScript には node、agent-browser の CLI コマンドには bash を使用します。
python, node, bash 実行タイムアウト(秒)
1 <= x <= 300実行テレメトリーで使用する任意のオリジンラベル