Expanded Browser Control and Precision Targeting
This release introduces intelligent JavaScript rendering and expanded geographic targeting to help you scrape more efficiently across different global markets. We have also enhanced our browser automation capabilities and hardened security protocols to ensure higher success rates and more reliable data extraction.
The new automatic rendering mode intelligently detects when a website requires JavaScript, optimizing your performance and cost. You no longer need to manually toggle rendering for every request, as the API now makes the most efficient choice for you.
You can now specify both country and language for your requests to access localized content with high precision. This ensures your scrapers see the exact data presented to users in specific regions, which is critical for accurate market research.
Our SDKs now support sophisticated browser interactions, including iframe handling, shadow DOM flattening, and custom action sequences. These tools allow you to extract data from modern, complex web applications that were previously difficult to navigate programmatically.
New Features
4Smart JavaScript Rendering Mode
The new automatic rendering mode intelligently detects when a website requires JavaScript, optimizing your performance and cost. You no longer need to manually toggle rendering for every request, as the API now makes the most efficient choice for you.
Global Geographic Targeting
You can now specify both country and language for your requests to access localized content with high precision. This ensures your scrapers see the exact data presented to users in specific regions, which is critical for accurate market research.
Advanced Browser Automation Tools
Our SDKs now support sophisticated browser interactions, including iframe handling, shadow DOM flattening, and custom action sequences. These tools allow you to extract data from modern, complex web applications that were previously difficult to navigate programmatically.
Custom Response Caching Control
You can now programmatically control response caching and set custom Time-To-Live (TTL) values for your requests. This allows you to balance data freshness with speed and cost, ensuring you only fetch new data when your application requires it.
Improvements
3Enhanced Success Rates on Protected Sites
We have updated our browser stack to better mimic real-world user signatures and bypass sophisticated detection mechanisms. This significantly reduces block rates and ensures more consistent data extraction from highly protected domains.
Improved System Resource Efficiency
Internal resource handling has been improved to prevent API timeouts and service degradation during high-concurrency periods. This change ensures that the API remains responsive and reliable even under heavy load.
Optimized Synchronous Webhook Handling
Synchronous requests using webhooks now correctly poll for results rather than just returning a job identifier. This streamlines your integration by allowing you to receive data immediately while still benefiting from background notifications.
Bug Fixes
4Reliable Automated Credit Refunds
We have resolved several edge cases where credit refunds for cancelled jobs could be delayed or lost. You can now trust that your account balance accurately reflects the status of your scraping tasks in real-time.
Hardened Input Parameter Validation
The Python and Node.js SDKs now perform more rigorous checks on request parameters, catching configuration errors before they reach the API. This reduces wasted requests and provides clearer error messages for faster debugging.
Improved URL Safety Verification
We have optimized our URL validation process to provide faster error reporting for restricted or invalid targets. This prevents unnecessary retries and reduces latency for requests that would otherwise fail due to safety constraints.
Accurate Scrape Latency Metrics
Latency metrics now exclude internal wait times, providing you with a more accurate measurement of actual scrape performance. This data helps you better optimize your scraping workflows and assess site responsiveness more effectively.
Security
2Protected Request Header Validation
We have implemented a strict blocklist for restricted headers to prevent unauthorized access or protocol manipulation. This protects your scraping sessions from being intercepted or misdirected by malicious configurations.
Reinforced Browser Isolation Security
Internal browser configurations have been hardened to ensure that security-critical isolation flags are always active. This prevents potential environment escapes and ensures your scraping sessions remain secure and private.