Firecrawl interact
firecrawl_interactOpen or reuse a live browser session to navigate pages, click controls, fill and submit forms, or run browser code with a timeout.
Instructions
Open or reuse a live browser session to navigate a page, click controls, fill and submit forms, 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.
The session runs in an isolated Firecrawl-hosted browser that never receives the end user's own browser cookies or credentials. By default it starts with no cookies or saved sessions; an optional team-scoped scrapeOptions.profile reuses state saved by the team's earlier sessions. Actions run on the live site, so submitting a form can have effects on that site. Returns execution output, stdout/stderr, exit status, and session viewing URLs.
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. |