Optimized Performance and Resource Management
This release significantly improves the reliability of session recordings and increases capacity for high-volume browser operations. We have also expanded our automated challenge detection to ensure more accurate data retrieval across a wider variety of targets.
Your requests are now much less likely to encounter temporary availability errors during periods of intense scraping activity. We have expanded our intake capacity to ensure your jobs stay in the queue and complete successfully even when target sites are slow.
We've significantly improved success rates for Romanian news domains to ensure consistent data delivery. You can now extract content from these sources with near-perfect reliability.
A default 5MB limit is now applied to response bodies to ensure optimal processing speeds. You can adjust this limit using the new `max_response_bytes` parameter or set it to zero for unlimited size.
New Features
1Expanded Challenge Detection Support
The API now recognizes and processes additional automated challenge resolution states during the scraping process. This ensures your sessions continue uninterrupted and provide more accurate feedback when navigating complex security checkpoints.
Improvements
12Increased Throughput During Traffic Bursts
Your requests are now much less likely to encounter temporary availability errors during periods of intense scraping activity. We have expanded our intake capacity to ensure your jobs stay in the queue and complete successfully even when target sites are slow.
General bug fixes and improvements
Plus 2 internal improvements for better reliability and performance.
Enhanced Romanian News Scraping Reliability
We've significantly improved success rates for Romanian news domains to ensure consistent data delivery. You can now extract content from these sources with near-perfect reliability.
Improved API Error Object Support
API responses and SDKs now support structured error objects for more granular debugging and error handling. This allows your application to programmatically respond to different failure states more effectively.
General Stability and Performance Improvements
We have resolved over 40 minor issues across our scraping infrastructure to ensure a smoother experience. These updates provide better overall performance and reliability across all supported domains.
Reduced bandwidth via enhanced filtering
We have expanded our resource filtering to automatically block telemetry, ad trackers, and decorative assets during navigation. This reduces your bandwidth consumption and speeds up the delivery of essential page content.
Reduced API latency and overhead
Internal optimizations to our request handling pipeline significantly reduce processing overhead and improve responsiveness. You will experience more consistent performance even during high-concurrency workloads.
Automatic data compression for all tiers
The API now negotiates modern compression standards for all request types to minimize transfer sizes. This leads to faster response times and lower data usage for text-heavy scraping tasks.
More resilient proxy connectivity
Our connectivity logic is now more tolerant of transient network glitches, preventing healthy routes from being prematurely sidelined. This results in higher overall success rates for your requests.
Accurate billing and balance feedback
Error messages now clearly distinguish between account balance issues and internal system errors. This allows you to manage your credits more effectively and troubleshoot integration issues faster.
Control raw response sizes
You can now set a soft cap on raw response body sizes directly within the Node and Python SDKs. This allows for more efficient resource management when scraping content-heavy websites.
Increased Concurrent Session Capacity
We have optimized internal resource allocation to support a higher number of simultaneous browser sessions. This improvement reduces the likelihood of session initialization failures during periods of peak scraping activity.
Bug Fixes
9Improved Global Character Support
Scraping pages with complex symbols or diverse language characters is now more reliable across our entire data pipeline. This fix ensures that supplementary characters are handled correctly, preventing data loss when processing content from international sources.
Resilient API Error Handling
We have resolved an issue where structured error data could cause unexpected validation failures in the API response. You will now receive consistent, well-formed responses even when jobs encounter complex protection blocks or page-level errors.
Optimized Plan Constraint Enforcement
The system now more accurately manages job retries when they reach the limits of your current subscription plan. This change prevents redundant processing attempts and ensures you receive definitive job results more quickly without unnecessary waiting.
Clearer Billing Upgrade Feedback
Error messages now explicitly notify you if a plan upgrade fails due to an insufficient account balance. This removes ambiguity and helps you resolve billing issues quickly without guessing the cause.
Improved success for protected domains
Our systems now more effectively re-evaluate strategies for accessing sites with sophisticated anti-bot protections. This ensures better recovery and higher success rates when website architectures change.
General reliability and stability improvements
We resolved several issues related to connection resource management and job tracking for long-running requests. These changes ensure consistent API behavior and reliable credit accounting for every task.
Precise concurrent session tracking
We resolved an issue where browser sessions with interactions weren't always released correctly. This ensures your account limits are accurately tracked so you never lose access to available slots.
Proactive job balance verification
Enhanced pre-flight checks now better account for potential cost adjustments during complex scraping tasks. This prevents jobs from failing prematurely due to balance constraints once started.
Reliable Session Recording Access
We resolved an issue that caused intermittent errors when attempting to view or retrieve session recordings. Users can now consistently access their recording data for debugging and quality assurance without encountering unexpected service errors.
Breaking Changes
1New response body size limits
A default 5MB limit is now applied to response bodies to ensure optimal processing speeds. You can adjust this limit using the new `max_response_bytes` parameter or set it to zero for unlimited size.
Plus 4 internal changes for stability and performance.