Firecrawl's Interact endpoint unifying agent and browser for complex scraping is the update I had been waiting for
Step one: attempt a standard scrape. Step two: if it fails, use the returned scrapeId to initiate an interaction session using either a natural language prompt through Firecrawl's Agent or custom Playwright code through the Custom Agent. Step three: close the session.
The natural language prompt path for interacting with pages requiring login, dynamic content loading or specific user actions is the accessibility layer that makes complex scraping achievable without writing Playwright code for every site. The Custom Agent Playwright path is the precision option for sites with specific interaction requirements that natural language does not handle reliably.
The session-based approach with a unique session ID is what makes multi-step interactions maintainable. Each interaction within a session preserves the state of the previous step rather than starting fresh.
The combination of natural language accessibility with code-based precision in the same unified endpoint is the design decision that makes Interact the right tool for mixed-complexity scraping requirements rather than requiring different tools for simple and complex cases.
What is the most complex scraping scenario you have successfully handled with Firecrawl's Interact versus where you found the limits?