Firecrawl interact
firecrawl_interactOpen or reuse a live browser session to navigate pages, click controls, fill fields, or run Bash, Python, or Node code, returning execution output and session URLs.
Instructions
Open or reuse a live browser session to navigate a page, click controls, fill fields, or run browser code. Provide either url or scrapeId, and either a natural-language prompt or executable code; code can run as Bash, Python, or Node with a bounded timeout.
This acts on the live site, so actions such as form submission can create persistent external side effects. Returns execution output, stdout/stderr, exit status, and session viewing URLs.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "firecrawl_interact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| code | No | ||
| prompt | No | ||
| timeout | No | ||
| language | No | ||
| scrapeId | No | ||
| scrapeOptions | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The URL the session was opened from, when opening failed. | |
| data | No | Payload returned by the interaction. | |
| error | No | Why the interaction or the session could not run. | |
| output | No | Execution output. | |
| result | No | Interaction result, when it is not an object of its own. | |
| stderr | No | Standard error of the executed code. | |
| stdout | No | Standard output of the executed code. | |
| liveUrl | No | URL for viewing the live session. | |
| success | No | Whether the API call succeeded. | |
| exitCode | No | Exit status of the executed code. | |
| scrapeId | No | Session identifier; pass it to reuse the session or to `firecrawl_interact_stop`. | |
| sessionUrl | No | URL for viewing the live session. | |
| agent_hints | No | Optional response guidance from the Firecrawl API. |