Features
- MCP version 3 is live. Stable support for cloud mcp with HTTP Transport and SSE modes. Compatible with v2 and v1 from.
- Webhooks: Now we support signatures + extract support + event failures
- Map is now 15x faster + supports more urls
- Search reliability improvements
- Usage is now tracked by API Key
- Support for additional locations (CA, CZ, IL, IN, IT, PL, and PT)
- Queue status endpoint
- Added
maxPages parameter to v2 scrape API for pdf parsing
Improvements
- API:
- New
/team/queue-status endpoint.
- Added
nuq feature.
- Added
VIASOCKET integration.
- Historical credit/token usage endpoints with expanded data.
- Student Program: Support for more universities + students to get free credits through our student program
- Map: 15x faster and increased the limit to 100k
- Scrape API: Added
maxPages parameter for PDF parser.
- Python SDK:
- Added
get_queue_status to aio + normalization of docs in search results.
- SDKs: Added next cursor pagination and integration param support.
- Infrastructure: Added static IP proxy pool + proxy location support.
- Webhooks: Implemented signatures, refactored sending, added scrape error events.
- Performance: Optimized map, converted Rust natives to single NAPI library.
- CI/CD: Revamped CI, added pre-commit hooks, cross-platform harness.
🐛 Fixes
- Corrected concurrency limit scaling.
- Fixed search result links/descriptions and retry mechanism for empty results.
- Re-signed expired screenshot URLs.
- Trimmed null chars from PDF titles + fixed encoding.
- Fixed sitemap parsing and added
.gz sitemap support.
- Fixed js-sdk
zod-to-json-schema import.
- Fixed webhook data format regression.
- Improved credit handling in account object.
🛠️ Chores & Other
- Removed unused dependencies, updated CONTRIBUTING.md.
- Added debug logging, ignored scripts during CI build.
- Various dependency bumps and build improvements.
🔗 Full Changelog: v2.1.0...v2.2.0
What's Changed
Full Changelog: https://github.com/firecrawl/firecrawl/compare/v2.1.0...v2.2.0