v2.9.0 is live

Firecrawl v2.9.0 includes browser interaction via /interact, new scrape formats, smarter PDF handling, two new SDKs, and a long list of reliability fixes.

v2.9.0 Release

Highlights

  • Browser Interaction via /interact: Scrape a page, then call /interact to click buttons, fill forms, navigate, or extract dynamic content. Use natural language or write Playwright / Bash code for full control. Sessions persist across calls with live view URLs and reusable browser profiles.
  • Question Format: Pass a natural-language prompt to /scrape and get a direct answer back in data.answer.
  • Audio Format: Request audio output from any scrape, returned as a field on the document.
  • onlyCleanContent Parameter: Strip navigation, ads, cookie banners, and other non-semantic content from markdown output in a single flag.
  • PDF Parsing Modes: Choose fast, auto, or ocr parsing with a maxPages option for fine-grained extraction control.
  • Java & Elixir SDKs: Official SDKs with full v2 API support, joining JS, Python, Go, and Rust.

Read the full changelog here.