Generated banner for Firecrawl Interact
Generated logo for Firecrawl Interact

Firecrawl Interact

FirecrawlOfficialPublished by Firecrawl

  • Skill
  • Tool integration
  • Automation and integrations
  • ISC
  • No issues found

From the author

Drive a live browser on a scraped page: click, fill forms, log in, paginate, infinite-scroll. Use when content requires interaction or a scrape failed or returned incomplete content.
— the description by Firecrawl

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The firecrawl-interact skill provides a command-line interface to drive a live browser session on previously scraped web pages. It allows users to perform complex interactions such as logging in, filling out forms, navigating pagination, or handling infinite scrolls. By maintaining browser state through profiles, it enables authenticated sessions and persistent data access, making it a powerful tool for scraping content that requires user interaction or dynamic page behavior.

What it does

  • Executes browser actions like clicking elements and filling out forms via natural language prompts.
  • Supports navigation through pagination and infinite-scroll elements.
  • Maintains browser state, including cookies and local storage, using profiles for authenticated sessions.
  • Allows for precise control over browser sessions using custom code commands.
  • Enables extraction of specific page content after performing necessary interactions.
  • Provides session management to start, interact with, and stop browser instances.

When to use it

  • When a standard scrape fails to retrieve content due to dynamic loading or interaction requirements.
  • When you need to access authenticated areas of a website by logging in.
  • When you need to extract data from complex web applications that require user input.
  • When you need to navigate through multi-page content or infinite-scrolling feeds.

Advantages

  • Enables scraping of complex, interactive, and authenticated web content.
  • Supports persistent sessions to avoid repeated login procedures.
  • Offers both natural language prompting and code-based control for flexibility.
  • Integrates seamlessly with existing scraping workflows.

Usage examples

“firecrawl interact "Fill in the email field with [email removed] and click the login button"”
The agent interacts with the live browser session to input the specified email and trigger the login action.
“firecrawl interact "Extract the pricing table from the page"”
The agent locates the pricing table element in the current browser session and extracts the data.
“firecrawl scrape "https://app.example.com/dashboard" --profile my-app && firecrawl interact "Extract the dashboard data"”
The agent uses the saved profile to access the authenticated dashboard and retrieves the requested data.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/firecrawl/firecrawl-interact/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip firecrawl-interact.zip -d .agents/skills

Documentation by Firecrawl

firecrawl interact

Interact with scraped pages in a live browser session. Scrape a page first, then use natural language prompts or code to click, fill forms, navigate, and extract data. For web searches, use search — interact is for acting on a specific page.

Quick start

# 1. Scrape a page (scrape ID is saved automatically)
firecrawl scrape "<url>"

# 2. Interact with the page using a positional prompt
firecrawl interact "Click the login button"
firecrawl interact "Fill in the email field with [email protected]"
firecrawl interact "Extract the pricing table"

# A UUID first argument is auto-detected as the scrape ID
firecrawl interact "<scrape-id>" "Extract the pricing table"

# 3. Or use code for precise control
firecrawl interact --code "agent-browser click @e5" --bash
firecrawl interact --code "agent-browser snapshot -i" --bash

# 4. Stop the session when done
firecrawl interact stop

Run firecrawl interact --help for the full option list.

Done when: the requested content or action result is captured and the session is stopped with firecrawl interact stop.

Profiles

Use --profile on the scrape to persist browser state (cookies, localStorage) across scrapes:

# Session 1: Login and save state
firecrawl scrape "https://app.example.com/login" --profile my-app
firecrawl interact --prompt "Fill in email with [email protected] and click login"

# Session 2: Come back authenticated
firecrawl scrape "https://app.example.com/dashboard" --profile my-app
firecrawl interact --prompt "Extract the dashboard data"

Read-only reconnect (no writes to profile state):

firecrawl scrape "https://app.example.com" --profile my-app --no-save-changes

Tips

  • Always scrape first — interact requires a scrape ID from a previous firecrawl scrape call

  • The scrape ID is saved automatically, so you can omit --scrape-id for subsequent interact calls. Saved sessions may expire after about 10 minutes; re-scrape if the CLI warns that the session is stale

  • Use firecrawl interact stop to free resources when done

  • For parallel work, scrape multiple pages and interact with each using --scrape-id

See also

  • firecrawl-scrape — try scrape first, escalate to interact only when needed

  • firecrawl-search — use search for web searches

  • firecrawl-agent — AI-powered extraction (less manual control)

  • firecrawl-build-interact — building interact into an app instead of running it here

Files

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Declares allowed tools

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
Firecrawl
Publisher
Firecrawl (Official)
Source
firecrawl/skills · skills/core/firecrawl-interact · commit 458d9d0
Licence
ISC License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Firecrawl or Firecrawl.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download firecrawl-interact.zip