- 01
/plugin marketplace add firecrawl/skills - 02
/plugin install firecrawl@firecrawl-skills
Some pages keep what you want behind a click, a login or a Next button; this is the piece that lets your app press those buttons first and read the page afterwards.
WHEN TO USE
USE FOR
- Fill in and submit a search form so the results page can then be read.
- Step through a paginated list of results to collect every page of listings.
- Sign into a login-gated dashboard or tool before pulling its content.
- Click through a multi-step flow that must be explored before extraction can complete.
NOT FOR
- Don't use this when the page's content can be read directly; use firecrawl-build-scrape instead.
- Don't reach for this for fully open-ended browser automation; a general browser sandbox may fit better.
This is a saved copy of the skill's SKILL.md instructions. It may differ from the upstream file or the version you install.
Firecrawl Build Interact
Use this when /scrape is not enough because the feature needs to act on the page.
Use This When
- content appears only after clicks, typing, or navigation
- the feature needs forms, pagination, filters, or multi-step flows
- the product must stay in the same browser context after scraping
Default Recommendations
- Start with
/scrape, then escalate to/interact. - Keep
/interactscoped to the smallest browser workflow that unlocks the data. - Use persistent profiles only when the feature truly needs authenticated state across sessions.
Common Product Patterns
- search forms and faceted filters
- paginated result sets
- login-gated dashboards or tools
- flows where the page must be explored before extraction is complete
Implementation Notes
/interactis the right tool when the page must be manipulated, not just read.- Keep prompts or action code specific to the product flow.
- If the use case is fully open-ended browser automation, evaluate whether a browser sandbox is a better product fit.
Escalation Rules
- If the page can be read directly, stay on firecrawl-build-scrape.
Docs (Source of Truth)
Read the source-of-truth page for your project language before writing integration code:
- Node / TypeScript: docs.firecrawl.dev/agent-source-of-truth/node
- Python: docs.firecrawl.dev/agent-source-of-truth/python
- Rust: docs.firecrawl.dev/agent-source-of-truth/rust
- Java: docs.firecrawl.dev/agent-source-of-truth/java
- Elixir: docs.firecrawl.dev/agent-source-of-truth/elixir
- cURL / REST: docs.firecrawl.dev/agent-source-of-truth/curl
See Also
Account or credentials required
- 01
You set:
FIRECRAWL_API_KEY
- Listed as free
- Connected services may require an account or charge fees.
- Installation
- 2 commands — the skill arrives with its plugin.
This skill ships inside the Firecrawl Skills plugin. Listed package contents include an MCP server. Installed components and skill versions may vary by AI tool.
Install as a Claude Code plugin
Typed inside the agent's own prompt, not in a terminal. This skill uses files kept elsewhere in its plugin, so install the whole plugin — on its own the skill would be missing them.
The repository is licensed under ISC — use, modification, and redistribution are allowed under that license’s terms.
View the repository’s license file on GitHub →