firecrawl-browser

firecrawl/cli · updated Apr 19, 2026

$npx skills add https://github.com/firecrawl/cli --skill firecrawl-browser
0 commentsdiscussion
summary

Cloud browser automation for pages requiring clicks, forms, login, and pagination.

  • Supports interactive workflows: click elements, fill forms, navigate multi-step flows, handle pagination and infinite scroll
  • Persistent profiles survive session close, enabling login-then-work patterns where authentication state is retained across reconnects
  • Core commands include open , snapshot -i (element discovery with @ref IDs), click , fill , type , scrape , scroll , wait , and eval for JavaScript
skill.md

firecrawl interact (formerly browser)

The browser command is deprecated. Use scrape + interact instead. Interact lets you scrape a page and then click, fill forms, and navigate without managing sessions manually.

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.

When to use

  • Content requires interaction: clicks, form fills, pagination, login
  • scrape failed because content is behind JavaScript interaction
  • You need to navigate a multi-step flow
  • Last resort in the workflow escalation pattern: search → scrape → map → crawl → interact
  • Never use interact for web searches — use search instead

Quick start

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

# 2. Interact with the page using natural language
firecrawl interact --prompt "Click the login button"
firecrawl interact --prompt "Fill in the email field with test@example.com"
firecrawl interact --prompt "Extract the pricing table"

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

# 4. Stop the session when done
firecrawl interact stop

Options

Option Description
--prompt <text> Natural language instruction (use this OR --code)
--code <code> Code to execute in the browser session
--language <lang> Language for code: bash, python, node
--timeout <seconds> Execution timeout (default: 30, max: 300)
--scrape-id <id> Target a specific scrape (default: last scrape)
-o, --output <path> Output file path

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 user@example.com 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 don't need --scrape-id for subsequent interact calls
  • Use firecrawl interact stop to free resources when done
  • For parallel work, scrape multiple pages and interact with each using --scrape-id

See also

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.664 reviews
  • Li Johnson· Dec 28, 2024

    Useful defaults in firecrawl-browser — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Kiara Kim· Dec 28, 2024

    firecrawl-browser has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Nia Chen· Dec 20, 2024

    We added firecrawl-browser from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Ira Wang· Dec 16, 2024

    We added firecrawl-browser from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Kaira Flores· Dec 12, 2024

    Keeps context tight: firecrawl-browser is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Chaitanya Patil· Dec 8, 2024

    Useful defaults in firecrawl-browser — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Piyush G· Nov 27, 2024

    firecrawl-browser is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Diya Jackson· Nov 19, 2024

    firecrawl-browser is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Henry Farah· Nov 15, 2024

    Solid pick for teams standardizing on skills: firecrawl-browser is focused, and the summary matches what you get after install.

  • Carlos Brown· Nov 11, 2024

    firecrawl-browser reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 64

1 / 7