Changelog
New features, improvements, and fixes shipped to AlterLab.
Expanded HTTP Method Support
You can now use any HTTP method and include custom request bodies in your scraping tasks. This provides the flexibility needed to interact with complex web applications and authenticated endpoints.
New Free Developer Tool Suite
Access 12 new micro-tools directly on our platform, including a JSON validator, HTTP header checker, and robots.txt tester. These utilities help you debug and verify web requests without leaving your browser.
Worker Performance Optimization
We have optimized our data extraction engine to significantly reduce latency and unblock processing loops. These changes ensure faster response times and higher throughput for your most demanding scraping jobs.
Support for Large Request Payloads
We have removed system limits on request body sizes, allowing you to send payloads larger than 2MB. This enables more complex interactions with enterprise sites that require large data transfers.
Optimized Webhook Delivery
A new concurrency management system ensures that one slow destination endpoint won't delay deliveries to your other webhooks. This provides more predictable and reliable event streaming at high volumes.
Accurate System Health Monitoring
The health check endpoint now provides a real-time status of critical system dependencies rather than a static response. This allows your monitoring tools to receive a more accurate picture of platform availability.
Graceful Job Completion
Improved system shutdown procedures ensure that in-flight scraping jobs and webhooks are given dedicated time to finish gracefully during maintenance. This reduces the risk of interrupted data delivery.
Improved Geolocation Logic
Your location settings are now correctly applied across all request types, including browser-based scraping. This ensures you receive localized content reliably without being blocked by regional filters.
Reliable Domain Scraping
Fixed routing issues affecting major retail and Q&A platforms that previously caused intermittent failures. These domains now correctly utilize the necessary resources for successful and consistent data extraction.
General Platform Stability
This update resolves several minor issues, including support file upload errors, dashboard filter bugs, and broken shortcut links to the browser extension.
Secure SSL Validation Utility
Enhanced the security of our SSL checking tool by implementing stricter network access controls. These updates prevent unauthorized network probes while maintaining accurate certificate validation for users.
General bug fixes and improvements
Plus 5 internal improvements for better reliability and performance.
Increased browser scraping capacity
We have significantly scaled our backend infrastructure to handle heavy browser-based scraping workloads. You will experience drastically fewer pool exhaustion errors and improved success rates during high-concurrency operations.
Automatic search query retries
Search API requests now feature intelligent exponential backoff when encountering upstream rate limits. This minimizes failed requests and ensures smoother data retrieval without requiring manual retry logic on your end.
Comprehensive API documentation updates
We have expanded our developer documentation to cover essential topics like authenticated scraping, webhooks, and account limits. This includes updated guides for our SDKs and custom proxy configurations to help you build faster.
Reliable POST request bodies
POST requests sent through our scraping API now correctly pass the request body payload to the target server. A routing bug that caused payloads to be silently dropped under specific configurations has been fully resolved.
Accurate batch rate limiting
Batch endpoints for scraping and searching now correctly apply rate limits based on the total number of items in the request. This ensures fairer platform resource distribution and consistent performance for all API consumers.
Accurate request failure analytics
Analytics dashboards now correctly categorize rejected requests and handle malformed HTTP methods gracefully. This provides much clearer insights into request failures and ensures your usage metrics load without interruption.
Corrected custom proxy parameters
Custom proxy reordering parameters are now accurately validated as query parameters rather than request body fields. This prevents unexpected validation errors when configuring complex proxy sequences.
Enhanced SSL checker security
We addressed a vulnerability in our API's SSL checker tool that could have allowed restricted local network addresses to be queried. The tool now strictly filters out all internal IP ranges to ensure secure external operation.
Previous Releases
Proactive Data Integrity and Stability
General bug fixes and improvements
ImprovedPlus 3 internal improvements for better reliability and performance.
Reliable Batch Error Reporting
FixedAPI requests for batch job statuses now return descriptive error messages instead of server errors when an item fails. This ensures your integration can gracefully handle scraping failures without interruptions.
Strengthened Data Integrity Guardrails
SecurityWe have introduced automated checks to detect and resolve data inconsistencies before they impact your billing or account access. These improvements harden our systems against unexpected interruptions, keeping your operations running smoothly.
Bug Fixes & Stability
Adaptive Strategy Exploration
NewThe platform now periodically tests alternative scraping approaches for domains you frequently request. This breaks out of suboptimal patterns and automatically discovers faster, more reliable strategies over time.
Smart Capacity Routing
NewWhen browser-based scraping capacity is under heavy load, requests are now intelligently routed to lighter processing methods instead of queuing. This reduces wait times and improves throughput during peak periods.
Discord notifications for Stripe payment events
New- Creates `services/api/app/services/stripe_notifications.
Production Intelligence Audit
New- 10 review findings from validated and fixed across the milestone branch.
Modernized Admin Experience
NewExperience a completely redesigned dashboard for managing your scraping operations. The new interface provides better visibility into your account and simplifies common administrative tasks.
Global Coverage Expanded
NewYou can now target 195 different countries for localized scraping results, ensuring accurate data from virtually any region. This includes new priority regions for more precise fingerprinting and geo-targeting.
Faster Strategy Adaptation
ImprovedThe system now refreshes its domain performance data more frequently, allowing it to respond to site changes within days rather than months. Your requests benefit from up-to-date routing decisions.
General bug fixes and improvements
ImprovedPlus 10 internal improvements for better reliability and performance.
Optimized enhanced mode Execution
ImprovedWe improved the reliability and speed of stealth execution by preventing redundant script injections. This leads to faster page loads and more consistent success rates on high-security targets.
Refined Search Result Parsing
ImprovedOur search engine parsing logic now more accurately distinguishes between advertisements and legitimate content. This prevents false positives and ensures cleaner data delivery for your analysis.
Flexible Performance Tier Controls
ImprovedYou now have clearer control over forcing requests to specific performance tiers, whether you need higher capabilities or want to optimize for cost. This gives you more granular control over how your resources are utilized.
Faster System Recovery
ImprovedSystem recovery processes are now significantly faster thanks to optimized database query patterns. This reduces downtime and ensures your jobs are resumed more quickly after maintenance.
Minimized Update Disruptions
ImprovedPlatform updates now feature significantly reduced connection interruptions for critical stateful services. You will experience smoother transitions and higher availability during our routine platform maintenance.
Enhanced Developer Documentation
ImprovedThe API reference now includes dedicated sections for authentication, scraping workflows, and session management. These updates provide clearer guidance for integrating core platform features.
Accurate Failure Classification
FixedInfrastructure-related failures are now tracked separately from site-level blocks. This prevents temporary server issues from incorrectly influencing the platform's strategy choices for future requests.
Isolated Subdomain Statistics
FixedPerformance data is now tracked independently for each subdomain. A single high-traffic subdomain can no longer skew the strategy used for other subdomains on the same root domain.
Improved Crawl Mode Reliability
FixedCrawl-mode requests now benefit from the same adaptive exploration and capacity-aware routing as standard requests. This closes a gap where bulk crawling could get stuck using suboptimal strategies.
filter DuckDuckGo ad/tracking URLs from search results
Fixedpy` to filter DuckDuckGo ad/tracking URLs (`duckduckgo.
Proactive daily Gemini call budget cap for AI engine
FixedThe budget is enforced via an atomic Redis INCR counter (`AI engine:gemini:calls_today`) that expires at midnight UTC.
reject unknown search request fields with 422 instead of silently ignoring
Fixed`SearchRequest` and `BatchSearchRequest` had no `model_config`, so Pydantic v2 used its default `extra="ignore"` — unknown fields like `domain_filter` were silently dropped instead of returning a vali.
AI engine quality scheduler — per-domain cooldown and empty-context guard
Fixed- Added empty-context guard: `OutputQualityAgent.
Gemini quota circuit-breaker in AI engine base agent
FixedAdds a Redis circuit-breaker to `BaseAgent.
exclude infra failures from antibot fail_rate denominator
FixedAntibot failure rate was computed as `antibot_fail / t_total` where `t_total` includes infra failures.
accept datetime for date_from/date_to in session-ingest list_sessions
Fixed- Fixes the alerts page 422 storm: every ~500ms poll was failing because the frontend sent a full ISO datetime but the backend only accepted `date` type.
show empty state for zero-event sessions in replay player
FixedZero-event sessions (61% of all sessions) showed a blank white rectangle in the replay player with no feedback.
remove explicit saturation flag delete — TTL-only expiry
FixedWith 9+ worker replicas, any replica dropping below the 80% utilisation threshold was clearing the global `worker:browser:saturated` key — neutralizing the backpressure signal while other replicas rem.
raise rrweb per-event size limit from 10KB to 512KB
Fixedrrweb full DOM snapshot events (type 2) are routinely 20–200KB but the per-event validator was capped at 10KB, causing 61% of sessions to receive zero events.
narrow exception clause to except ValueError in _BlankListEnvSource
FixedReplace `except (ValueError, Exception):` with `except ValueError:` in `_BlankListEnvSource.
forward t4_degraded through crawl-intel fast path
Fixed- `services/worker/worker/consumers/unified_consumer.
Web PG pool idle timeout race causing log floods
FixedThe web container was logging ~8 `[PG Pool] Unexpected error on idle client: terminating connection due to idle-session timeout` errors/hour (384 in 48h).
surface Zoho error body and return 503 on invalid credentials
FixedZoho OAuth token refresh fails silently when the refresh token is expired/revoked.
notify wait-path callers before LRU close I/O in get_browser
FixedWaiters should be woken then, not after close I/O completes.
add missing browser session vars to .env.production.example
FixedMirrors 7 browser session management env vars from `.
pool_metrics overflow critical threshold unreachable
FixedDerives DB pool overflow alert thresholds from the actual `max_overflow` pool config instead of hardcoded constants.
wire promo_row.code into notify_deposit
Fixedcode` when a promo was applied.
Gemini budget counter increments before limit check
FixedDecrement the Gemini daily call counter when a call is rejected for exceeding the budget limit.
mask Discord webhook token in non-2xx error log
FixedDiscord webhook URLs embed a secret token as the final URL path segment.
export_session event_chunks missing deleted_at IS NULL filter
FixedAdd soft-delete filter to the `event_chunks` query in `export_session`.
Restored Node SDK Capabilities
FixedThe extraction template field is now fully restored for crawl requests in the Node SDK. This ensures consistency across all request types and simplifies template-based data extraction.
Consistent Crawl Behavior
FixedThe default crawl depth strategy has been restored to its intended sequential behavior. This ensures your crawl jobs follow a predictable path and resource usage aligns with your configurations.
Reliable Feedback Analysis
FixedManual feedback triggers now bypass internal activity filters, ensuring that even low-volume domains receive immediate analysis. Your input will always be processed regardless of recent traffic levels.
Accurate Usage Insights
FixedWe corrected a data filtering issue in the usage dashboard to ensure performance insights are accurately reported. You can now rely on precise metrics when analyzing resource limits and success rates.
Secure Monitoring Access
SecurityYou can now use bearer token authentication to securely integrate your external monitoring tools with our metrics endpoint. This eliminates the need for complex network allowlists while keeping your data protected.
Precise Scraping Control and Reliability
Phased platform update rollouts
NewWe have implemented a gradual rollout system for all service updates to ensure maximum platform stability. This reduces the risk of interruptions by validating changes before they reach all users.
Enhanced data processing capacity
ImprovedThe internal queueing system has been optimized to handle larger bursts of scraping requests without data loss. This ensures your high-volume tasks are processed reliably even during peak periods.
Proactive service health monitoring
ImprovedOur system now performs more frequent health checks to monitor API availability during infrastructure changes. This allows for faster detection and resolution of minor service disruptions.
General bug fixes and improvements
ImprovedPlus 13 internal improvements for better reliability and performance.
Flexible file type auto-routing
FixedThe API now correctly identifies and processes PDF and image URLs when using the automatic routing mode. You will no longer encounter errors when sending these file types for processing.
Reliable job recovery handling
FixedWe resolved an issue that could prevent the successful recovery of interrupted scraping tasks. This improvement ensures that your jobs are correctly managed and completed if a system restart occurs.
Reliable Auto-Detection for Documents
FixedThe API now correctly identifies and routes PDF and image URLs when using automatic detection mode. This prevents the system from defaulting to standard web scraping, ensuring you receive the correct data format every time.
Enhanced Demo Content Support
FixedThe interactive demo has been updated to correctly handle automatic mode upgrades for specialized content. Your testing experience in the demo environment now accurately reflects the behavior and performance of the production API.
Accurate Credit Usage Reporting
FixedEstimated usage metrics now correctly reflect requests that are automatically upgraded to specialized processing modes. This fix ensures that your usage logs provide a transparent and reliable view of your account activity.
Corrected Playground Code Samples
FixedCode samples generated in the playground now use the correct request structure for performance and cost controls. You can copy and paste code directly into your application without needing to manually adjust the JSON structure.
Enhanced enhanced mode Block Detection
FixedWe have improved our ability to detect error pages that return a successful status code. This ensures that blocked requests are correctly identified and handled, leading to higher success rates and cleaner data.
Accurate Cost Estimation
FixedThe estimation endpoint now correctly accounts for your requested performance tier overrides. This allows for more precise budget planning and usage tracking when using advanced scraping options.
Tier-Specific Results Cache
FixedCached results are now separated by your requested performance settings to prevent data inconsistencies. You will always receive the data quality corresponding to your specific request parameters.
Reliable Performance Enforcement
FixedThe API now strictly enforces your requested performance level and will no longer silently downgrade requests. You can be confident that every request is executed with the exact resources and routing you specified.
Expanded Document Mode Support
FixedCustom options such as proxy settings and screenshots are now fully supported in PDF and OCR modes. This provides greater flexibility and control when generating documents or extracting text from complex files.
Consistent HTML Scraping
FixedScraping in HTML mode now fully respects all job configurations, including proxy and performance settings. This ensures your custom requirements are applied consistently across every scraping method we offer.
High-Performance Isolation and Social Insights
High-Performance Browser Isolation
NewWe have implemented an advanced multi-tier isolation system that significantly reduces session overhead. Your scrapes are now faster and better protected from cross-domain state leaks.
Social Signals Dashboard
NewYou can now browse, filter, and act on social engagement data directly from the unified dashboard. This provides real-time visibility into thousands of social triggers in one place.
Expanded Scraping Capacity
ImprovedWe have increased our browser pool capacity by 50% to better support high-volume bulk operations. This significantly reduces the frequency of exhaustion errors during peak scraping loads.
Intelligent Mode Guidance
ImprovedWhen a request times out, the API now provides machine-readable guidance on the most efficient scraping mode to use. This helps you optimize your integration for maximum reliability.
Enhanced Accessibility Support
ImprovedImproved screen reader support and keyboard navigation for billing and transaction records. This ensures a more inclusive and reliable experience for all developers.
Smart Redirect Preservation
FixedWhen your session expires, the platform now remembers your intended destination. After re-authenticating, you will be automatically returned to your deep-linked page.
Accurate Balance Reporting
FixedResolved a bug that caused legitimate scraping requests to fail with a zero-balance error. Your available credits are now correctly processed and displayed across all services.
Refined Dashboard Navigation
FixedFixed issues where search results did not reset pagination or accurately reflect filtered counts. Navigation and interaction across all dashboard tables are now more consistent.
Platform Security Hardening
SecurityWe have patched dozens of known vulnerabilities across our core infrastructure. This update strengthens the overall security posture of our API and dashboard environments.
High-Performance Processing and Improved Support Tools
Edit and delete support replies
NewAdmins can now modify or remove their replies on support tickets directly from the dashboard. This allows for quick corrections of typos or the redaction of sensitive information without needing manual intervention.
Concurrent media processing
ImprovedMedia uploads and downloads, including snapshots and document generation, are now handled asynchronously. This prevents individual file operations from stalling other tasks, significantly increasing throughput for batch scraping jobs.
Efficient cache management
ImprovedNew distributed locking prevents multiple identical requests from triggering redundant data fetches simultaneously. This reduces backend load and ensures faster response times during traffic spikes for frequently accessed resources.
Increased Concurrent Scraping Capacity
ImprovedWe have optimized resource allocation to support higher concurrency for parallel scraping jobs. This improvement has successfully reduced intermittent job failures by approximately 29% for heavy workloads.
Accurate error reporting
FixedThe usage dashboard now correctly includes network-level failures, such as timeouts and DNS issues, when filtering by errors. You can now see a complete picture of job health, including failures that occur before a status code is assigned.
Reliable media exports
FixedFixed an issue where screenshot and PDF generation tasks would occasionally return errors. All generated assets are now consistently accessible across our entire processing network.
Personalized account alerts
FixedAccount re-engagement and credit exhaustion notifications have been restored and updated with personalized content. You will now receive timely, branded alerts regarding your account status and usage thresholds.
Visual spending limit tracking
FixedFixed a UI bug where account spending limits would appear unset immediately after being saved. The dashboard now accurately reflects your current limits and ensures they persist correctly across page reloads.
Enhanced extraction availability
FixedAdvanced content extraction features are now fully operational across all processing nodes. This ensures consistent, high-quality data parsing regardless of which part of our network handles your request.
System stability hardening
FixedHardened our infrastructure against connectivity and memory pressure during high-concurrency tasks. These changes prevent service degradation during peak scraping loads, ensuring your requests are processed without interruption.
General bug fixes and improvements
FixedVarious minor updates have been applied to improve dashboard synchronization, billing refund reliability, and extraction fallback accuracy.
Improved API Connection Reliability
FixedWe have resolved an underlying issue that could cause intermittent service availability problems. You will now experience more stable connections and fewer request timeouts during high-traffic periods.
Seamless coordinator-only setup
FixedYou can now successfully initialize environments that focus on centralized coordination without local processing. This fix ensures that specialized configurations pass all startup checks without manual intervention.
Enhanced API Connection Reliability
FixedBackend updates now prevent specific connection errors that could occur during high-traffic periods or system deployments. This ensures more consistent uptime and fewer unexpected interruptions for your integrations.
Corrected Credit Balance Notifications
FixedWe resolved a display bug where automated onboarding and inactivity emails could show a negative credit balance. Your email notifications will now accurately reflect your available account credits at all times.
Alert data integrity
SecurityResolved an issue where special characters in system labels could result in malformed data payloads. This ensures that all automated alerts and notifications are delivered with valid, readable information.
Enhanced Crawl Reliability and Throughput
SDK cost control features
NewThe Python SDK now supports direct tier selection and proactive warnings for usage limits. These tools empower you to better manage your budget and optimize request costs directly from your code.
Real-time Usage Warnings
NewAPI responses now include proactive notifications when you are approaching your account's capacity limits. This allows your application to manage scraping volume dynamically and avoid hitting usage caps unexpectedly.
Enhanced SDK Scraper Controls
NewYou can now explicitly select specific performance tiers through the SDKs to better balance request costs and success rates. Your API responses will also now include clear warnings when your scraping activity approaches plan-specific volume caps.
Granular challenge diagnostics
ImprovedAPI responses now provide more specific naming for various bot protection challenges encountered during requests. This extra detail replaces generic labels, helping you better understand and troubleshoot why a request was blocked.
Increased reliability under load
ImprovedWe have extended wait thresholds for resources during periods of high traffic volume. This change reduces failure rates during usage spikes, ensuring your most demanding scraping jobs complete successfully.
General bug fixes and improvements
ImprovedPlus 3 internal improvements for better reliability and performance.
2x Scraping Throughput
ImprovedWe have optimized resource allocation to double the number of concurrent requests the platform can handle. Your batch jobs and large-scale scraping tasks will now complete significantly faster.
Deeper Crawl Coverage
ImprovedThe crawler now automatically retries pages that fail due to temporary connection issues or system blocks. This ensures that outbound links are always captured, allowing your crawls to reach their full intended depth without missing pages.
Increased Connection Stability
ImprovedInternal wait times have been standardized to prevent premature timeouts during periods of high demand. You will experience fewer connection errors and more stable performance when the system is under heavy load.
Intelligent Routing Recovery
ImprovedWe have optimized our routing logic to ensure that domains are no longer permanently excluded from high-performance tiers after experiencing temporary failures. Domains are now periodically re-evaluated, ensuring your long-term scraping tasks maintain the highest possible success rates.
Refined Challenge Detection Logic
ImprovedUpdated logic for identifying site-specific challenges leads to more reliable scraping of protected targets. You will see fewer intermittent failures on sites with advanced automated protections.
Increased Browser Session Capacity
ImprovedOptimized infrastructure now provides additional headroom for resource-heavy browser sessions. This results in greater stability and consistency when your scraping tasks require significant memory.
Improved JSON response handling
FixedFixed a crash that occurred when a scraped URL returned a top-level JSON array as its primary content. The API now correctly handles these data structures, allowing for more robust data extraction across diverse websites.
Accurate credit usage tracking
FixedRefined our billing logic to ensure absolute precision when calculating usage for zero-cost operations and edge-case scenarios. Your credit balance and history will now consistently reflect your actual API consumption.
Stable long-term job retention
FixedCorrected a maintenance task issue to prevent active or scheduled jobs from being cleared prematurely. This ensures that your long-running tasks and their associated data remain accessible and secure.
Precise automated refund logic
FixedImproved the accuracy of credit restorations for tasks where internal tracking data might have expired before processing. This ensures your account is always correctly credited for any incomplete or failed requests.
Improved dashboard stability
FixedFixed a bug that could cause errors for new users during their first sign-in or while viewing their account dashboard. This update ensures a smooth and reliable experience for all users managing their API keys and usage.
Improved Article Data Extraction
FixedResolved a crash that occurred when processing articles containing multiple metadata blocks. This ensures reliable data extraction and fewer job failures when scraping complex news and media websites.
Consistent Cached Responses
FixedFixed an issue where cached scrape results could occasionally return in a different format than fresh requests. All API responses now follow a unified structure, simplifying your data parsing and integration logic.
Sophisticated Challenge Resolution
FixedOur automated browser solvers are now more effective at detecting and bypassing advanced JavaScript-based challenges that previously resulted in empty responses. This update significantly reduces failed requests on heavily protected sites, providing a more seamless data extraction experience.
Secure Error Reporting
SecurityImproved the sanitization of error messages within system reports to ensure they render correctly and securely. This prevents unexpected formatting issues or text injections caused by special characters in error details.
Enhanced Scraping Capacity and Reliability
Automated result retention policy
NewScraping results are now automatically managed with a 30-day retention window to keep your workspace performant. This ensures your data environment stays clean while maintaining high speeds for recent job lookups.
Maximum Service Uptime ★
ImprovedOptimized resource management now prevents performance degradation during system updates. These changes ensure your scraping requests remain uninterrupted even during peak traffic and maintenance windows.
Reliable Scrape Execution ★
ImprovedEnhanced resource handling prevents background processes from stalling and blocking your scraping queue. This improvement leads to significantly higher success rates for complex, long-running extraction tasks.
Extended Job History Retention
ImprovedWe have updated our data policies to archive older scrape results while preserving your full job metadata indefinitely. This allows you to audit your long-term scraping history without impacting platform performance.
General bug fixes and improvements
ImprovedPlus 3 internal improvements for better reliability and performance.
Optimized system-wide query performance
ImprovedWe have overhauled core data retrieval patterns to eliminate resource-heavy operations across our infrastructure. This results in more consistent API responsiveness and faster dashboard interactions even during global traffic peaks.
Double concurrent scraping capacity
ImprovedUsers can now run twice as many concurrent browser-based scraping tasks without increasing their resource footprint. This allows for significantly faster data collection at scale.
Accurate API documentation
ImprovedThe public API specification has been fully synchronized with the latest platform updates. Developers can rely on the documentation for the most current endpoints and schema definitions.
Faster data processing speeds
ImprovedBackend data processing has been tuned to handle complex queries faster and prevent system-wide delays. This results in more consistent API response times during peak loads.
Expanded Node.js SDK Support
ImprovedThe Node.js SDK now supports additional parameters for scraping and extraction, including LLM provider selection and custom templates. This ensures developers have full access to our latest API features natively.
Deterministic Crawl Page Discovery
ImprovedWe updated our crawl engine to ensure more predictable and exhaustive results during deep site traversals. This change prevents pages from being skipped and ensures consistent data discovery regardless of crawl speed.
Accurate Account Dashboard Metrics
FixedFixed a reporting discrepancy where account totals were sometimes capped by display limits. Your dashboard now reflects the true count of your team signups and usage data across all pages.
Precise Scrape Error Feedback
FixedImproved the feedback loop for failed scraping jobs to provide more accurate error states. You will no longer see confusing "Processing" indicators or incorrect data warnings for jobs that failed before producing output.
Persistent Dashboard Preferences
FixedOnboarding banners and UI notifications now correctly remember your dismissal preferences across different sessions. This creates a cleaner and more efficient workspace for returning developers.
General Performance and Stability Improvements
FixedResolved several underlying issues to prevent intermittent API client errors and improve metric calculation accuracy. These updates contribute to a more predictable and robust integration experience.
Eliminated potential request hangs
FixedA critical update to our resource management engine prevents rare deadlocks that could occur during high-pressure scraping sessions. Your API calls will now remain stable and resolve correctly under any load condition.
Enhanced high-concurrency analytics stability
FixedInternal data processing has been hardened to better handle simultaneous updates to your analytics data. You will see improved reliability when running multiple concurrent scraping tasks that contribute to your domain insights.
Automatic credit refund recovery
FixedWe introduced a background process that automatically identifies and refunds credits for interrupted scraping tasks. This ensures your balance is correctly restored even if a session is disconnected.
Improved URL exclusion matching
FixedCrawl exclusion patterns are now more flexible and correctly ignore specified URLs even when leading slashes are omitted. This provides more precise control over which pages are scraped.
Enhanced dashboard error reporting
FixedThe dashboard now gracefully handles and displays page-level errors during crawls instead of crashing. This makes it easier to debug specific failures within large scraping jobs.
Reliable long-running crawls
FixedWe fixed an issue where long-running scraping tasks could prematurely expire and become unpollable. Your crawls will now remain manageable until they are fully completed.
Accurate Credit Refund Processing
FixedWe resolved an issue where automated refunds could over-calculate credits in specific crawl scenarios. Your credit balance will now more accurately reflect your actual usage and eligible refunds.
Improved Service Alert Reliability
FixedInternal optimizations resolve intermittent conflicts during high-volume data processing and ensure system alerts are delivered reliably. This provides better visibility into job status and platform performance.
Enhanced Data Privacy
SecurityWe have improved the sanitization of sensitive information in automated error reports. This ensures that personal identifiers and private keys are never exposed during troubleshooting or log analysis.
Enhanced Success for High-Protection Sites
Improved regional site success
ImprovedYou will see significantly higher success rates on regional e-commerce variants through better alignment of browser settings with target locations. This update addresses recent success rate regressions on Swedish, French, and Canadian domains.
Enhanced social platform stealth
ImprovedWe have improved our browser fingerprinting to resolve detection issues on high-traffic social media platforms. This ensures more consistent data extraction and lower block rates for your requests.
Detailed error insights
ImprovedAPI error responses now provide more specific details when a request fails on a complex site. This allows for better debugging and insight into whether a failure was due to a network issue or a site-specific block.
Stable performance under load
ImprovedOur resource management has been optimized to prevent content retrieval errors during periods of high concurrency. This ensures that your scraping jobs start reliably even when the platform is under heavy demand.
Intelligent request efficiency
ImprovedThe platform now automatically identifies domains with unsolvable bot challenges to provide immediate feedback. By avoiding expensive extraction attempts that are destined to fail, you receive faster responses and save on processing time.
General bug fixes and improvements
ImprovedPlus 2 internal improvements for better reliability and performance.
Enhanced Playbook Configuration Feedback
ImprovedYou will now receive clear notifications if your scraping playbooks contain conflicting header definitions or overlapping configuration keys. This helps you debug complex scraping logic and ensures your requests are sent exactly as intended.
Enhanced Data Architecture Performance
ImprovedWe have upgraded our core data systems to more efficiently handle high-concurrency workloads and complex queries. This optimization provides a more stable foundation for scaling your largest and most intensive scraping projects.
Improved dashboard reliability
FixedWe have resolved an issue that prevented some users from logging into the dashboard when multiple account records existed. Access has been restored for all affected accounts, ensuring a smoother management experience.
Resilient extraction strategies
FixedWe fixed a logic error that caused some scraping strategies to conflict with site requirements, leading to recurring failures. The system now detects and corrects these strategy contradictions automatically and handles complex site challenges more reliably.
Enhanced job analytics
FixedJob logs now correctly attribute requests rejected by protective limits to the specific domain targeted. This provides more accurate data for your internal monitoring and usage analysis.
Improved Web Interface Reliability
FixedThe web dashboard now experiences significantly fewer service interruptions and failures during system maintenance. This ensures you have consistent access to your scraping results and account management tools.
Improved API Availability and Resilience
FixedWe have enhanced the reliability of the API's runtime processes to prevent unexpected service restarts under heavy memory load. This ensures higher availability and more consistent performance during your peak scraping operations.
Reliable Historical Data Retention
FixedFixed an issue where certain historical records were incorrectly excluded from automated archival processes. This ensures your data retention policies are applied consistently, keeping your workspace logs accurate and performant.
Eliminated Intermittent Service Interruptions
FixedResolved a rare synchronization conflict between background maintenance tasks and active API requests that could cause sessions to hang. Your scraping jobs will now continue to process smoothly even during high-volume background cleanup windows.
Enhanced Reliability and Performance
Optimized Platform Responsiveness
ImprovedWe have refined our internal resource management and connection handling to provide a smoother, more consistent API experience. These updates reduce latency spikes and ensure your integrations remain stable even during periods of high traffic.
Resilient Session Replays
FixedThe session playback interface now isolates runtime errors to ensure they do not disrupt the rest of your dashboard session. This means you can continue to view metadata and AI analysis even if a specific replay segment encounters an issue.
Precise Error Reporting
FixedWe have improved our error detection logic to provide more accurate feedback when requests encounter data conflicts or integrity issues. This allows for faster debugging and more reliable handling of edge cases within your custom integration.
Reliable Data Categorization
FixedOur data management services have been updated to ensure that organization tags are applied accurately across all records. This prevents archived data from interfering with your active categorization and reporting workflows for better data consistency.
Unified SDK and Enhanced Reliability
Unified Node.js SDK package
NewThe Node.js SDK is now available under the simplified `alterlab` package name for easier installation. You can now use `npm i alterlab` to integrate our API into your projects with a cleaner dependency structure.
Optimized Search Engine Access
ImprovedSearch engine domains are now exempt from standard domain-level circuit breakers, ensuring more consistent performance for search-heavy workflows. This change improves reliability when gathering critical data from major search providers.
Increased Scraping Throughput
ImprovedSystem optimizations have unlocked additional concurrent capacity, allowing for more simultaneous browser sessions per instance. Tasks that encounter temporary resource pressure are now automatically requeued instead of marked as failed.
Intelligent Anti-Bot Handling
ImprovedScraping attempts on domains with known unsolvable challenges now fail faster, preventing unnecessary wait times and resource lockups. This ensures your processing capacity is reserved for jobs with a higher probability of success.
Reliable Job Management
ImprovedImprovements to the job orchestration system ensure that cancelled requests are immediately halted across all processing stages. This prevents the consumption of credits or resources for tasks you no longer wish to continue.
Enhanced scraping success rates
ImprovedWe improved the system's logic for handling complex routing scenarios to prevent premature failure reports. This ensures higher success rates and more reliable data delivery for challenging extraction targets.
Accurate domain analytics reporting
ImprovedConcurrent data updates for domain-level analytics are now more resilient against synchronization conflicts. This ensures your reporting remains consistent and accurate even during high-volume, concurrent operations.
General bug fixes and improvements
ImprovedPlus 4 internal improvements for better reliability and performance.
Standardized performance statistics
ImprovedWe have unified our data retention policies to ensure domain performance statistics are consistently available for 90 days. This provides more reliable long-term insights into your scraping success rates.
Consistent Multi-Depth Crawling
FixedWe resolved a synchronization issue that caused deep crawls to occasionally lose track of discovered URLs or webhook data across cycles. Your multi-level crawling tasks will now consistently report results for every discovery phase.
Enhanced Session Replay Accuracy
FixedThe recording player now correctly displays duration and progress for active or recently completed scraping sessions. You can now more effectively troubleshoot and review long-running or open browser sessions.
Improved JavaScript Discovery
FixedAutomated discovery modes are now fully compatible with JavaScript-heavy landing pages, ensuring consistent data extraction during initial site scans. This resolves an issue where discovery tasks would fail to initialize under certain conditions.
Accurate Webhook Monitoring
FixedThe monitoring interface now distinguishes between pending events and actual errors, providing a clearer view of your integration health. This ensures your dashboard metrics accurately reflect failed deliveries rather than processing activity.
General reliability and synchronization fixes
FixedThis release includes several backend updates to eliminate race conditions when resuming large-scale crawls or updating domain analytics. These changes ensure your data reports and crawl states remain consistent even under heavy concurrent load.
Robust dashboard error reporting
FixedThe playground dashboard now handles structured error responses more gracefully without crashing. Error messages are now normalized into readable strings, allowing you to diagnose API issues more effectively.
Stabilized search engine extraction
FixedInternal infrastructure routing for specific search engine endpoints has been improved to prevent unnecessary stability triggers. This results in more consistent performance when scraping search engine results pages.
Resolved Node.js initialization issues
FixedWe fixed a build-time issue where essential configuration properties were missing in the Node.js SDK. Streaming features and API authentication now function correctly out of the box in all environments.
Improved browser session reliability
FixedResource management for browser-based scraping sessions is now more robust, ensuring accurate usage tracking. This prevents unexpected session limits and improves stability for high-concurrency workloads.
Preserve manual support decisions
FixedThe platform now respects manual edits or dismissals made to automated support suggestions. This prevents the system from overwriting your team's decisions when new suggestions are generated.
Clearer playground error messages
FixedScraping errors in the Playground now display human-readable messages instead of technical objects. We've also removed placeholder text that appeared on successful crawl completions for a cleaner experience.
Robust support automation
FixedAutomated support features now handle connection interruptions more gracefully. This ensures that intermittent network issues don't result in missing or failed background analysis tasks.
Hardened content security
SecurityWe've strengthened our server-side sanitization processes to ensure all rendered content is secure. This provides an additional layer of protection for your team when viewing data through the dashboard.
Enhanced Reliability and Faster Detection
JavaScript-Powered Link Discovery
NewThe crawler now supports link discovery on modern web applications that require JavaScript execution to render content. This enables deeper data extraction from sites built with modern frameworks that do not include navigation links in their initial HTML.
Intelligent Circuit Breaking
ImprovedThe system now better handles domains with intermittent success rates, preventing unnecessary service interruptions. This ensures your scraping jobs continue to run reliably.
Granular Anti-Bot Detection
ImprovedWe have improved our ability to distinguish between different types of site protections and access limits. This provides more accurate error reporting when navigating complex page gates.
Optimized Scraping Success
ImprovedAutomated configurations have been tuned for several regional media sites to ensure faster navigation and higher success rates. This reduces the retries needed to fetch content.
Reduced Latency Under Load
ImprovedWait times have been significantly reduced during high system demand by failing fast when resources are unavailable. This prevents applications from hanging during traffic spikes.
Enhanced Browser Emulation
ImprovedBrowser environments now include more robust script execution capabilities and accurate environment signatures. This improves success when scraping sites with complex interactive scripts.
Optimized Concurrency Management
ImprovedInternal resource allocation has been fine-tuned to better match real-world usage patterns. This allows for more reliable performance when running multiple concurrent scraping tasks.
General bug fixes and improvements
ImprovedPlus 3 internal improvements for better reliability and performance.
Advanced Sitemap Detection
ImprovedThe system now automatically probes multiple common locations to find sitemaps, even when they are not explicitly declared in standard locations. This improves automated discovery for sites using various content management systems with non-standard configurations.
Improved Session Reliability
FixedWe resolved an issue where browser sessions could occasionally become unavailable after a crash. Your allocated scraping capacity is now more accurately tracked and available.
General API and SDK Improvements
FixedThis update includes more accurate job status reporting and refined type definitions in our libraries. Connection handling for ingestion has also been improved to prevent hangs.
Reliable Browser Slot Management
FixedFixed a synchronization issue that could cause browser session counters to become inaccurate over time. You can now rely on more consistent availability and management of your active browser slots.
Improved Extraction for Complex Pages
FixedOur extraction engine now handles pages with incomplete metadata tags more effectively. This reduces processing errors when scraping complex web structures and improves overall data reliability.
Accurate Page Type Classification
FixedResolved an issue where some URLs were incorrectly classified as landing pages. Your scrape results and metadata will now accurately reflect the specific page types you are targeting.
Improved JavaScript Scraping Reliability
FixedWe have implemented automated system refreshes to prevent resource exhaustion during high-volume operations. This ensures that browser-based requests are processed consistently without interruption.
Stable Session Recording Navigation
FixedWe resolved a navigation error that could occur when reviewing scraping history with specific authentication states. You will no longer encounter redirect loops, providing a more reliable debugging experience.
Reliable Recursive Page Discovery
FixedYour deep crawls will now consistently find and traverse links, even when content is retrieved from the cache. This fix ensures that discovery correctly identifies new pages from the content of every crawled URL.
Stable Dashboard Session Persistence
FixedWe resolved an issue that caused the management console to incorrectly sign users out during certain proxy operations. This ensures you can monitor sessions without experiencing unexpected interruptions or redirects.
Reliable Recursive Discovery
FixedFixed a bug that caused recursive page discovery to fail during multi-level crawls. The system now accurately tracks source URLs for all discovered pages, ensuring complete and uninterrupted coverage across complex website structures.
Resolved Session Ingestion Errors
FixedFixed an issue where valid data sent to session endpoints was being incorrectly rejected with validation errors. API reliability is now restored, ensuring that your ingestion requests are processed successfully without unexpected failures.
Refined Recording Management Filters
FixedFiltering session recordings by specific edge cases now works reliably within your dashboard. This fix ensures that your search criteria are correctly applied by the API, allowing for more precise management of your captured data.
Hardened Request Validation
SecurityInternal request handling has been updated to better validate client headers and prevent manipulation. This ensures a more secure connection between your services and our endpoints.
Stronger Client Identity Verification
SecurityWe have hardened our request validation process to prevent unauthorized identity spoofing. This ensures more reliable rate limiting and consistent performance for all developers.
Enforced Request Payload Limits
SecurityPayload size limits are now strictly enforced across all transfer types, including chunked data streams. This update maintains platform stability by ensuring all incoming data adheres to standard size constraints.
Optimized Performance and Resource Management
Expanded Challenge Detection Support
NewThe 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.
Increased Throughput During Traffic Bursts
ImprovedYour 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
ImprovedPlus 2 internal improvements for better reliability and performance.
Enhanced Romanian News Scraping Reliability
ImprovedWe'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
ImprovedAPI 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
ImprovedWe 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
ImprovedWe 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
ImprovedInternal 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
ImprovedThe 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
ImprovedOur 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
ImprovedError 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
ImprovedYou 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
ImprovedWe 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.
Improved Global Character Support
FixedScraping 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
FixedWe 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
FixedThe 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
FixedError 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
FixedOur 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
FixedWe 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
FixedWe 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
FixedEnhanced 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
FixedWe 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.
New response body size limits
BreakingA 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.
Reliable Session Insights and Performance
Intelligent Terminal Failure Detection
ImprovedThe API now identifies permanent blockages and terminal failures earlier in the request lifecycle. This prevents unnecessary waiting for retries that are guaranteed to fail, resulting in faster final responses.
Optimized Retry Resource Management
ImprovedOur scraping engine now automatically bypasses domains currently experiencing outages or high failure rates. This ensures your scraping jobs conclude faster by focusing resources on reachable targets.
General bug fixes and improvements
ImprovedPlus 4 internal improvements for better reliability and performance.
Faster Journey Analytics
ImprovedFunnel and journey queries now resolve significantly faster, allowing you to visualize user paths without delay. We have optimized our data indexing to handle large-scale session history more efficiently.
Stabilized Funnel Analysis
ImprovedAnalysis of user funnels is now more stable when processing extensive historical data. This prevents performance degradation and ensures consistent response times for your journey reports.
Responsive Admin Experience
ImprovedThe session management interface now loads data more efficiently by eliminating redundant network requests. This results in a smoother, more responsive experience when reviewing recordings.
Reliable Administrative Access
FixedAdministrative permissions now refresh automatically during active sessions to ensure you have uninterrupted access to management tools. This prevents potential lockouts and ensures your account status remains accurate without requiring a re-login.
Consistent Authentication Session Stability
FixedWe resolved an issue where active user sessions were being incorrectly revoked before their intended expiration. This fix ensures your API authentication remains valid and your workflows continue without unexpected interruptions.
Helpful Feedback for Self-Scrapes
FixedAttempting to scrape our own domain via the demo endpoint now returns a specific, helpful instruction. You will no longer see generic security errors when testing the platform's capabilities.
Enhanced Dashboard Network Stability
FixedFixed an issue that caused redundant request storms when the dashboard encountered temporary service interruptions. Navigating alert recordings is now significantly smoother and more reliable.
Consistent Crawl History Records
FixedResolved a data mismatch that could occasionally prevent job history from being updated correctly. Your scraping logs and terminal state transitions are now recorded with complete accuracy.
Accurate Session Attribution
FixedUser recordings are now correctly linked to authenticated accounts from the very start of a session. This ensures that logged-in activity is never mislabeled as anonymous due to initialization delays.
Reliable Session Retention
FixedWe have optimized how session data is transmitted to prevent loss when a user closes their browser tab. Large data buffers are now intelligently processed to ensure every event is captured reliably even during abrupt exits.
Accurate Weekly Insights
FixedWe have adjusted our data aggregation schedules to ensure that weekly reports include all relevant activity. This eliminates potential gaps in insights that could previously occur during weekend maintenance windows.
Strict Scraping Enforcement
FixedAutomated optimizations now strictly respect your configured minimum quality requirements for all requests. This guarantees that your tasks always run with the specific resource levels and rules you define.
Hardened Management Interfaces
SecurityWe have implemented stricter validation and parameter filtering for recording management endpoints. These updates enhance the security and predictability of all administrative data requests.
Advanced Session Intelligence and Enhanced Scraping Precision
AI-Powered Session Intelligence
NewYou can now utilize AI to analyze recorded sessions for deeper behavioral insights. This enables automated detection of edge cases and user experience patterns directly from your scrape results.
Expanded Technology Intelligence
NewOur technology detection capabilities have grown to support over 80 distinct categories, including UI libraries and payment providers. This provides much richer metadata about the tech stacks powering the sites you scrape.
Configurable Search Filtering
NewNew parameters in our Search API and SDKs allow you to control content filtering levels directly. You can now toggle search safety settings within your requests to ensure more relevant results for your specific use case.
Core Scraping Engine Reliability
ImprovedWe have completed an exhaustive audit and optimization of our internal routing and execution pipelines. This results in more stable connections and improved success rates across a wider variety of complex domains.
Enhanced enhanced mode Realism
ImprovedBrowser emulation now features deterministic fingerprinting and more realistic hardware signals, such as synchronized battery status and network connectivity consistency. These improvements make automated requests significantly harder to distinguish from genuine human traffic.
Detection Precision Tuning
ImprovedWe refined our technology fingerprinting to eliminate false positives on popular CSS frameworks and design systems. This ensures that the metadata returned by our detection tools is more accurate and actionable.
Optimized Challenge Latency
ImprovedThe engine now detects rejection signals much faster during automated challenges, reducing the time spent waiting on blocked requests. This improves your overall throughput by freeing up execution resources more quickly.
General bug fixes and improvements
ImprovedPlus 22 internal improvements for better reliability and performance.
Modern Web Data Extraction
FixedFixed an issue where specific data payloads from modern frontend frameworks were being missed during extraction. You will now see more complete and accurate data capture from sites built with the latest reactive libraries.
Request Parameter Integrity
FixedResolved a bug where certain advanced scraping parameters were being dropped during request construction. All specified configurations, including custom budget and cache settings, are now correctly passed through to the execution engine.
Support Workflow Reliability
FixedImproved the reliability of ticket management, including better handling of re-opened issues and assignment tracking. This ensures a more consistent experience when interacting with our integrated support platform.
Metric Accuracy for SPA Sites
FixedFixed a calculation error that inflated block counts for sites using specific client-side rendering techniques. Your success metrics now more accurately reflect the true state of your scraping jobs for single-page applications.
Enhanced Privacy and GDPR Compliance
SecurityImprovements to data anonymization ensure that user-identifying information is fully cleared during deletion requests. This provides stronger privacy guarantees and simplifies compliance for developers managing sensitive data.
Administrative Endpoint Protection
SecurityWe’ve implemented stricter credential requirements for management and configuration endpoints. This adds an extra layer of defense-in-depth to protect your account's administrative operations and data funnels.
Account Privacy Guardrails
SecurityStandardized error responses across management interfaces prevent potential account enumeration attempts. This protects your team's privacy by ensuring that sensitive account states are not leaked through API feedback.
Enhanced Scraping Control and Documentation
Automated API Documentation Sync
NewThe documentation portal is now automatically synchronized with the live API specification. This ensures that every endpoint, parameter, and response object you see in the guides is always up-to-date with the latest production changes.
Expanded SDK Scraping Options
ImprovedThe Python and Node.js SDKs now support advanced parameters for system proxy usage, specific proxy country selection, and automatic cookie banner removal. These additions give you more granular control over how your requests are routed and how pages are rendered before data extraction.
Asynchronous Ticket Creation
ImprovedSubmitting a support request or contact form is now significantly faster. By moving notification processes to the background, we have eliminated the wait time for email delivery during the submission process, allowing for immediate confirmation of your request.
Enhanced Discord Support Integration
ImprovedOur Discord support tools have been updated to provide more reliable ticket creation for all community members. This ensures a smoother transition from community chat to official support channels without encountering data validation hurdles.
General bug fixes and improvements
ImprovedPlus 8 internal improvements for better reliability and performance.
Support Portal Reliability
FixedWe have resolved several issues in the support dashboard, including accurate activity timelines for closed tickets, restored attachment access for anonymous requests, and a fully functional GDPR deletion endpoint. Ticket status logic has also been refined to ensure active conversations are never pre
Email Thread Continuity
FixedReplies to closed or resolved tickets via email now automatically re-open the original conversation for better continuity. Additionally, emails sent to archived threads will now correctly trigger the creation of a new ticket, ensuring that no communication with our support team is lost.
Dashboard UI Smoothness
FixedThe dashboard now handles network interruptions more gracefully with improved error states in the support list. We have also updated the interface to ensure that feedback widgets only appear on relevant, completed tickets to avoid confusion.
Information Privacy & Integrity
SecurityThis update hardens our data handling by preventing the exposure of sensitive account metadata in support responses and protecting against common injection vulnerabilities in statistics and exports. We have also implemented server-side validation to ensure ticket source and priority metadata cannot
Enhanced Support and Secure Billing
Integrated Support and Feedback Platform
NewYou can now manage technical inquiries, search the knowledge base, and submit feedback directly from the dashboard. This unified system includes ticket tracking, secure file attachments, and real-time notifications for faster issue resolution.
Smart Deposits and Billing Insights
ImprovedOur new Smart Deposits system provides intelligent recommendations for credit top-ups based on your usage patterns and tier benefits. We have also added detailed tooltips and quick-deposit options to streamline account management.
Precision API Documentation Sync
ImprovedAll REST API documentation is now automatically synchronized with our core engine to ensure 100% accuracy for every endpoint. This eliminates discrepancies between the docs and live responses, providing you with reliable integration guides.
High-Concurrency Queue Optimization
ImprovedWe have increased the efficiency of our job processing queues to better handle sudden spikes in scraping volume. This prevents false rejection errors during peak periods and ensures smoother performance for large-scale operations.
Enhanced SDK Type Safety
ImprovedBoth Python and Node.js SDKs have been updated with new type definitions for billing and tier escalation details. Developers can now benefit from improved autocomplete and compile-time validation when building complex integrations.
Real-time Notification Stability
FixedWe resolved an issue where real-time status updates could be lost for certain ticket types or during specific polling intervals. Notifications are now delivered reliably across all dashboard sessions, ensuring you never miss a reply.
Reliable Credit Recovery Logic
FixedSeveral edge cases in the credit refund system were addressed to ensure that cancelled tasks always return credits to your balance correctly. This includes improved handling of multi-step cancellations and data synchronization.
General bug fixes and improvements
FixedThis release includes various stability updates, such as improved attachment upload reliability, smoother dashboard navigation, and more accurate satisfaction survey submissions. We also fixed a race condition that occurred when rapidly reopening feedback forms.
Scraping Engine Sandbox Hardening
SecurityWe implemented advanced protection against sandbox escape techniques and unauthorized script execution. This update blocks sophisticated methods of bypassing script isolation, ensuring your scraping tasks remain secure and private.
Secure Data Exports
SecurityAll CSV exports now include automatic sanitization to protect against formula injection and other spreadsheet-based vulnerabilities. Your data remains safe even when processed in external tools like Excel or Google Sheets.
Platform Data Integrity
SecurityWe have strengthened our data access controls, including sender verification for ticket replies and strict path isolation for file attachments. These updates prevent unauthorized access to support data and ensure the privacy of your communications.
Enhanced Reliability and Secure Scripting
Automated Credit Recovery System
NewA new background recovery mechanism ensures that credits from cancelled requests are always returned to your balance. The system now automatically detects and resolves pending refunds that were previously interrupted by network timeouts or concurrent locks.
Official SDK Custom Header Support
NewThe Python and Node.js SDKs now support top-level custom headers for all scraping requests. This allows for easier integration with existing systems that require specific metadata or session identifiers to be passed through to the target.
Action-Specific Visual Feedback
NewThe dashboard now features unique animations tailored to specific product actions like scraping, crawling, and searching. These visual cues provide immediate clarity on the current state of your operations at a glance.
Enhanced TLS Fingerprint Reliability
ImprovedWe have upgraded our browser engine to provide more realistic network fingerprints during high-concurrency operations. This improvement significantly increases success rates when accessing sites with sophisticated traffic analysis.
Flexible Geo-Targeting Options
ImprovedGeo-targeting configurations now allow for language-only requests without requiring a specific country code. This provides greater flexibility for users scraping multi-lingual platforms that serve content based on browser language preferences.
Refined Script Validation Logic
ImprovedThe script execution engine has been updated to reduce false positives when using standard DOM properties. This change allows for more complex browser-side logic while maintaining rigorous isolation from sensitive platform APIs.
Character-Based Script Limits
ImprovedInput limits for custom scripts are now calculated based on character count rather than byte size. This provides a more intuitive experience and more predictable limits for users working with multi-byte Unicode characters.
General bug fixes and improvements
ImprovedPlus 6 internal improvements for better reliability and performance.
Accurate Cancellation Status Reporting
FixedThe API and SDKs now correctly report a pending status when a cancellation is being processed but the refund is still in flight. This ensures that client-side logic can accurately track the state of an operation before it reaches a terminal state.
Job Polling Reliability
FixedResolved an issue where polling for non-existent or unauthorized job IDs could result in a system error. The API now consistently returns a standard not-found response, leading to cleaner integration logs and more predictable error handling.
Precision in Billing Telemetry
FixedBilling metadata now accurately reflects the state of applied refunds during the cancellation window. This fix eliminates misleading signals in your usage history and ensures transparent accounting for every credit spent.
Improved Validation Error Feedback
FixedValidation errors for browser-side actions now correctly identify the specific field causing the issue. This improvement speeds up the debugging process when configuring complex scraping playbooks.
Hardened Script Isolation
SecurityWe have implemented additional protections to prevent advanced script bypasses, including coverage for tagged template literals and sophisticated property access patterns. These updates ensure your scraping environment remains secure and isolated from the underlying platform.
Sanitized Header Processing
SecurityHeader validation has been expanded to support a wider range of special characters while strictly blocking dangerous or reserved protocol headers. This prevents malformed request data from impacting the reliability of your outbound connections.
Expanded Browser Control and Precision Targeting
Smart JavaScript Rendering Mode
NewThe 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
NewYou 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
NewOur 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
NewYou 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.
Enhanced Success Rates on Protected Sites
ImprovedWe 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
ImprovedInternal 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
ImprovedSynchronous 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.
Reliable Automated Credit Refunds
FixedWe 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
FixedThe 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
FixedWe 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
FixedLatency 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.
Protected Request Header Validation
SecurityWe 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
SecurityInternal 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.
Admin Panel Data Accuracy Fixes
Interactive blog chat panel
NewAdministrators can now generate blog drafts through an interactive chat interface directly in the admin panel. The system provides real-time topic suggestions and draft generation with visual loading states during processing.
Blog post publishing workflow
NewThe new publishing endpoints enable seamless transition from draft to published content with conversation history preservation. Each session maintains context for up to 24 hours, allowing for iterative refinement of posts.
General bug fixes and improvements
ImprovedPlus 17 internal improvements for better reliability and performance.
Corrected usage statistics columns
FixedAdmin panel usage statistics now display accurate credit usage data by using the correct column names in database queries.
Fixed customer activity tracking
FixedCustomer activity displays properly in the CRM pipeline by using the correct session tracking data instead of referencing non-existent columns.
Fixed success rate display
FixedSuccess rate percentages now display correctly in the admin panel by computing the proper percentage values instead of decimal fractions.
Corrected billing information display
FixedBilling settings and recharge information now show accurate data by querying the correct database columns for payment configurations.
Fixed session integration metrics
FixedSession integration success rates now calculate properly by computing the metric in SQL rather than attempting to select non-existent database columns.
Enhanced Admin Control & Monitoring
Announcement Management UI
NewA new admin page allows you to create, edit, and manage platform announcements that appear to users. The interface provides a centralized location for controlling what messages users see when they access the platform.
Sidebar Navigation Integration
NewThe announcement management tool is now accessible through a dedicated sidebar navigation item, making it easy to find and use the announcement features without searching through menus.
AI Workforce Performance Dashboard
NewMonitor your AI workforce trust levels and performance with a new dashboard showing real-time trust gauges, task-specific performance metrics, and review queue management. You can now track autonomous system behavior and approve/reject AI-generated content through an intuitive Kanban interface.
Herald Scheduler Control Panel
NewTake full control of your Herald scheduling with a comprehensive monitoring dashboard featuring job status grids, success rate gauges, and manual trigger capabilities. You can view 7-day performance history, identify jobs with high failure rates, and run jobs on-demand from a single interface.
Reddit Operations Management
NewManage your Reddit operations with dedicated overview pages showing KPI metrics, opportunity pipelines, post performance leaderboards, and subreddit fitness heatmaps. You can now track engagement metrics, monitor opportunity progress, and analyze subreddit performance from centralized dashboards.
Herald User Segments Management
NewOrganize and manage your Herald user segments with new overview and detail pages. You can view member counts, average relationship scores, and last entry times for each segment, with detailed analytics for individual segments to optimize your targeting strategies.
Content Calendar & Queue
NewPlan and manage your content workflow with a new calendar view offering monthly and weekly perspectives. The Kanban-style queue interface lets you approve or reject content in bulk with reason tracking, while inline previews help you make informed decisions about scheduled content.
Blog Syndication Dashboard
NewTrack your blog syndication performance across multiple platforms with a comprehensive dashboard showing platform health, cross-platform status matrices, and aggregate syndication counts. You can monitor publishing progress, identify failed syndications, and view detailed status for each published p
Smarter circuit breaking
ImprovedThe system now tracks wasted time across scraping attempts and trips circuit breakers earlier when domains consistently fail. This prevents wasting resources on domains that are temporarily unreachable or blocking requests.
Better concurrency control
ImprovedPer-domain concurrency limits prevent overwhelming domains with too many simultaneous requests. This results in more stable scraping sessions and reduces the likelihood of triggering anti-bot protections.
Faster error recovery
ImprovedError fallback pages now use shorter cache headers to prevent stale error states. The system also clears trip counts properly after manual resets, ensuring domains return to normal operation faster.
Enhanced mobile experience
ImprovedMobile users now see properly sized footers that don't clip content, and the homepage announcement bar can be dismissed. These improvements create a smoother browsing experience on smaller screens.
Better memory management
ImprovedWorker memory limits have been optimized to prevent out-of-memory crashes while maintaining performance. This results in more stable long-running scraping operations and better resource utilization.
General bug fixes and improvements
ImprovedPlus 22 internal improvements for better reliability and performance.
Enhanced Admin Error Handling
ImprovedExperience more reliable admin panel interactions with improved error boundaries and toast notifications for API failures. Rate limit errors, authentication issues, and other API problems now provide clear user feedback instead of silent failures, making troubleshooting much easier.
General bug fixes
FixedVarious stability improvements including proper cleanup of video event listeners, correct breadcrumb navigation, and fixed Open Graph image sanitization. These fixes address edge cases that could cause minor disruptions.
Admin Panel Stability Fixes
FixedCritical stability improvements ensure admin panel features work reliably across all pages. Authentication mismatches, broken endpoints, and data display issues have been resolved, providing a consistent experience when managing your platform operations and user data.
Enhanced Authentication & Performance
Optimized logo assets
ImprovedLogo images have been optimized for faster loading, reducing file sizes from 290KB to 78KB while maintaining quality. This results in quicker page loads and better performance across all marketing and documentation pages.
Lazy-loaded footer video
ImprovedThe footer video now loads only when you scroll near it, preventing the 2.2MB video from buffering on initial page load. This significantly improves above-the-fold performance and reduces data usage for users who don't scroll to the bottom.
Unified navigation system
ImprovedMarketing site navigation has been standardized across all pages using a shared navigation constant. This ensures consistent menu items and improves the overall user experience when navigating between pricing, documentation, and other sections.
Enhanced homepage experience
ImprovedThe homepage now features a WebGL scroll-driven tunnel intro that creates an engaging visual experience as you scroll. This modern animation enhances the first impression while maintaining fast load times through optimized rendering.
Improved auth page layouts
FixedAuthentication-related pages now properly exclude the sticky footer video, providing cleaner layouts for password resets, email verification, and welcome pages. This ensures these transactional pages remain focused and distraction-free.
Consistent branding across headers
FixedLogo sizes and spacing have been standardized across all headers and navigation elements. This creates a cohesive visual identity throughout the platform, with proper proportions between logos and wordmarks on every page.
General bug fixes and improvements
FixedVarious minor issues have been resolved including backup retention validation, duplicate footer prevention on documentation pages, and improved scroll behavior for short marketing pages. These refinements enhance overall platform stability and usability.
Enhanced email security
SecurityDisposable email domains are now blocked at signup initiation using an expanded community-maintained list of 5,383 domains. This prevents abuse from temporary email services and improves platform security for all users.
Enhanced Emails and Partner Resources
Domain reliability circuit breaker
NewThe system now automatically detects when a domain is experiencing repeated failures and temporarily pauses requests to prevent batch job failures. This helps maintain overall scraping stability when encountering problematic domains.
Animated tier progression display
NewDashboard now shows your current tier with smooth count-up animations and branded icons that scale in when you scroll. The visual progression makes it easier to see your usage limits and available capacity at a glance.
Brand kit page added
NewA new brand resources page provides easy access to logo downloads, color palettes with hex and oklch values, typography specifications, and usage guidelines for partners and developers.
Supabase integration docs
NewComprehensive integration guides for Supabase are now available, including Edge Function and pg_cron examples, SDK walkthroughs for Python and Node.js, and common use cases like price monitoring and lead enrichment.
Enhanced billing page tiers
ImprovedThe billing interface now displays your current tier with the new branded tier badges and includes a progression hint showing your path to higher limits. This gives you clearer visibility into your usage and upgrade options.
Enterprise tier announcement
ImprovedHigh Volume tier users now see a clear upgrade path to Enterprise with custom limits tailored to their workload. The dashboard celebrates your tier upgrade with a special announcement when you have available balance.
Consistent tier branding
ImprovedAll tier displays across the platform now use the same branded tier badge system with consistent colors and icons. This creates a unified experience whether you're viewing your dashboard, billing page, or tier progression.
General bug fixes and improvements
ImprovedPlus 51 internal improvements for better reliability and performance.
Personalized password emails
ImprovedPassword reset emails now include your display name when available, making communications feel more personal and professional. If no name is set, the email defaults to a friendly greeting.
Corrected billing display
FixedUsage alert emails now show accurate dollar amounts instead of inflated values. The billing system correctly converts microcent balances to dollars, preventing confusion about remaining credits.
Display credits as dollar amounts in invoice upcoming ema...
FixedDisplay credits as dollar amounts in invoice upcoming ema....
Enhanced Reliability and Billing Accuracy
New Automation Entry Points
NewAdded dedicated startup scripts and entry points for automated processes, making it easier to deploy and manage scraping operations at scale. These improvements streamline the initialization of background services.
Enhanced Configuration Bridge
NewImplemented new configuration retrieval capabilities that allow seamless integration between different components. Users can now easily access and manage configuration settings across the platform.
Shared Rate Limiting System
ImprovedReplaced the previous per-process rate limiting with a centralized system that ensures consistent limits across all instances. This prevents unexpected behavior during deployments and maintains fair usage policies.
Reliable Extension Updates
FixedFixed the extension update mechanism to properly handle self-hosted installations. The update system now works consistently regardless of deployment environment, ensuring users always have the latest features.
Accurate Connection Status
FixedImproved the connection detection logic to correctly identify when users are properly configured. This prevents false positives in the connection status and ensures the setup process works as expected.
Consistent Font Loading
FixedResolved font loading issues that affected visual elements in the platform. All necessary resources are now properly included in the deployment, ensuring consistent appearance across all features.
Secure Alert Handling
FixedEnhanced the security of alert systems by properly sanitizing input data. This prevents potential security issues while maintaining the functionality of critical notification features.
Configuration Validation
FixedFixed configuration validation to use consistent constants throughout the system. This ensures that all components respect the same limits and prevents configuration drift between different parts of the platform.
Accurate billing for API discovery
FixedAPI discovery now correctly bills for proxy usage when required, ensuring you're only charged for the resources actually consumed during the discovery process.
Improved captcha detection accuracy
FixedThe system now correctly identifies captcha challenges even when JavaScript contains comparison operators, preventing false negatives in automated detection.
Fixed Next.js development path issues
FixedAPI discovery no longer attempts to use Next.js development-only paths, ensuring consistent behavior across all environments and preventing failed discovery attempts.
Enhanced webhook delivery reliability
FixedWebhook failures from DNS rebinding attacks now properly increment failure counts, triggering automatic disabling when thresholds are exceeded to protect your system.
Corrected batch URL limits
FixedThe batch scraping interface now accurately reflects the 100 URL limit per batch call, preventing confusion and ensuring you can plan your scraping operations correctly.
Improved session management security
FixedAccount deletion now properly revokes all session tokens before bulk deletion, ensuring complete account cleanup and preventing unauthorized access after deletion.
Enhanced rate limit detection
FixedThe system now correctly identifies rate-limited responses with short HTML bodies, ensuring appropriate escalation and preventing misclassification of blocked requests.
Fixed billing deposit safeguards
FixedDeposits exceeding the maximum limit now trigger automatic refunds and block credit grants, preventing accidental overcharges and maintaining billing integrity.
Resolved session status filtering
FixedExpired sessions are now correctly identified and filtered in the admin interface, providing accurate session management and preventing confusion about active sessions.
Fixed webhook URL validation timing
FixedWebhook URLs are now validated immediately before delivery, preventing DNS rebinding attacks that could occur between creation and delivery time.
Improved webhook race condition handling
FixedStripe webhook events that arrive before database commits now trigger proper error responses, ensuring reliable credit granting and preventing data inconsistencies.
General bug fixes and improvements
FixedVarious internal stability enhancements and performance optimizations have been implemented to provide a more reliable scraping experience.
Enhanced Reliability and Security
General bug fixes and improvements
ImprovedPlus 17 internal improvements for better reliability and performance.
Expanded proxy coverage
ImprovedGeographic proxy targeting now supports over 30 additional country code top-level domains, providing better coverage for international scraping needs. This enables more precise location targeting for your proxy requests across a wider range of countries.
Legacy key display improved
FixedLegacy API keys with empty prefixes now show a meaningful 'sk_live_' prefix instead of appearing as 16 bullet dots. This makes it easier to identify and manage older credentials in the dashboard.
API source filtering expanded
FixedThe API filter on the usage page now includes SDK and ecosystem sources like python-sdk, node-sdk, mcp-server, n8n-node, and browser-ext. This provides a complete view of all non-playground usage patterns in your account.
Amazon seller price extraction
FixedAmazon product pages with multiple sellers now extract price data directly from variant olp slot information, inline text, and script offer data. This includes new seller counts, lowest prices, and used item counts without requiring additional API calls.
Credential panel key prefix
FixedThe dashboard credentials panel now correctly displays the actual key prefix from the API response instead of constructing it from UUIDs. This ensures accurate representation of your API keys in the interface.
Improved backup error handling
FixedBackup processes now correctly handle nested command patterns in error messages, preventing incomplete or malformed alert notifications. This ensures you receive accurate and complete failure notifications when backup operations encounter issues.
Enhanced webhook reliability
FixedWebhook retry mechanisms now properly manage loading states during recursive operations, preventing UI inconsistencies and ensuring reliable delivery of webhook notifications. This provides more predictable behavior when handling failed webhook deliveries.
Better content extraction
FixedText extraction from web pages now includes additional safeguards against missing attributes, preventing errors when parsing complex HTML structures. This results in more reliable content extraction for your scraping operations.
Improved dashboard filtering
FixedAPI source filtering in the dashboard now correctly excludes crawl and batch jobs, providing more accurate job categorization and filtering options. This helps you better organize and view your scraping jobs by source type.
Enhanced image blocking
FixedImage blocking settings now properly apply to additional domains including booking.com and instagram.com, giving you more control over bandwidth usage and page rendering for these specific use cases.
Better credential display
FixedLegacy API keys now display with appropriate prefixes, preventing confusion about key types and ensuring you can easily identify your credentials. This improves the user experience when managing multiple API keys.
R2 backup optimization
FixedBackup operations to R2 storage now include performance optimizations and proper bucket handling, preventing upload failures due to permission issues. This ensures more reliable and efficient backup operations to your R2 storage.
R2 storage protection
FixedBackup operations now include a hard storage limit to prevent unexpected billing overages on R2 storage. This provides better cost control while maintaining reliable backup functionality.
Browser pool compatibility
FixedBrowser pool configuration now supports legacy environment variable names, ensuring compatibility with existing setups while transitioning to new configuration standards. This prevents disruptions when updating your environment configuration.
Secure credential storage
SecurityCredentials are now handled more securely during backup operations by using environment variables instead of writing plaintext credentials to disk. This eliminates potential security vulnerabilities while maintaining the same functionality for your backup workflows.
Enhanced Reliability & Performance
Expanded ad/tracker blocking
ImprovedAdded domain-based proxy bandwidth blocking for ads and trackers, including 65 new domains like analytics services, ad CDNs, and consent managers, reducing unnecessary data transfer and improving scraping efficiency.
Better resource filtering accuracy
ImprovedFixed domain blocking logic to properly handle URLs with user credentials and URL fragments, ensuring blocked domains like ad networks and trackers are correctly identified and filtered regardless of URL format.
Increased billing limits
ImprovedRaised auto-recharge runtime cap from $1,000 to $2,000 and deposit cap to $2,000 to match frontend pack offerings, eliminating validation errors for users setting higher billing thresholds.
Enhanced cache performance
ImprovedIncreased cache TTL to 60 minutes and optimized browser configuration loading, reducing redundant network calls and improving overall API response times for repeated requests.
Redesigned landing page
ImprovedLaunched a redesigned /best-web-scraping-api landing page featuring a 45° ASCII benchmark table, canvas ASCII background, and visual ranked cards with animated progress indicators for better user engagement.
Added 3D animation feature
ImprovedIntroduced a new 3D rolling cubes animation component using pure CSS 3D transforms and requestAnimationFrame, replacing the previous CardStream component in the BenchmarkHero section for a more dynamic visual experience.
General bug fixes and improvements
ImprovedPlus 6 internal improvements for better reliability and performance.
Automatic API key recovery
FixedThe system now automatically retries fetchBatch and fetchWebhookLog operations when encountering stale API keys, transparently handling key rotation without requiring manual intervention from users.
Enhanced dashboard key management
FixedFixed key prefix display in CredentialsPanel and improved LiveTerminal functionality by properly fetching decrypted key values, ensuring users can accurately manage and use their API credentials.
Improved proxy security headers
FixedEnhanced scrape route security by prioritizing Cloudflare's cf-connecting-ip header over client-supplied x-forwarded-for, making it harder for malicious actors to spoof their origin in proxy requests.
Batch API Key Fixes
General bug fixes and improvements
ImprovedPlus 29 internal improvements for better reliability and performance.
Batch API key resolution
FixedBatch proxy routes now accept X-Key-Id as an alternative to X-API-Key, allowing the server to resolve plaintext keys on demand instead of relying on sessionStorage caching.
API key decryption
FixedAdded on-demand API key decryption for batch operations, preventing fallback to truncated UUIDs when keys aren't cached in sessionStorage.
Batch request formatting
FixedCorrected batch form submission to use 'urls' field instead of 'requests', ensuring proper API request formatting for all dashboard batch submissions.
Enhanced Security and Reliability
Faster worker processing
ImprovedWorker job queue processing is now more responsive with a 10-second timeout limit, preventing indefinite blocking and ensuring tasks complete in a timely manner. This improvement reduces delays in your scraping workflows and improves overall system throughput.
Expanded monitoring coverage
ImprovedThe system now actively monitors idle database connections, alerting you when connection counts exceed safe thresholds. This proactive monitoring helps prevent performance degradation and ensures your scraping operations maintain optimal database performance.
Enhanced system stability
ImprovedCritical system components now handle missing environment configurations gracefully, preventing unexpected failures during deployment or configuration changes. This improvement ensures your scraping infrastructure remains operational even when certain optional services are temporarily unavailable.
Better error handling
ImprovedSystem health checks now provide more accurate status reporting by properly handling missing service configurations. This improvement gives you clearer visibility into system health and helps you quickly identify and resolve infrastructure issues.
Optimized resource usage
ImprovedThe system now uses memory more efficiently during high-load scenarios, preventing performance degradation during intensive scraping operations. This optimization ensures consistent performance even when processing large volumes of data or handling multiple concurrent requests.
General bug fixes and improvements
FixedVarious minor issues have been resolved to improve overall system reliability and performance. These fixes address edge cases and improve the robustness of core scraping functionality.
Improved image upload reliability
FixedImage processing now correctly handles various file formats and color modes during uploads. Problematic image modes are automatically converted before saving, preventing cryptic errors and ensuring consistent behavior across JPEG, PNG, and WEBP uploads.
Enhanced browser resource management
FixedBrowser pool operations now properly synchronize access to shared resources, preventing potential conflicts when multiple processes interact with browser instances. This ensures more stable and predictable behavior during concurrent scraping operations.
Fixed credit adjustment transaction safety
FixedAdmin credit adjustments now use advisory locks to prevent race conditions during balance updates. This ensures accurate credit tracking and prevents potential inconsistencies when multiple administrators modify account balances simultaneously.
Resolved admin rate limiting reliability
FixedRate limiting for admin operations now properly handles Redis connection failures by failing closed rather than allowing unlimited access. This maintains security boundaries even during infrastructure issues.
Enhanced error handling for admin operations
FixedAudit log failures during privilege changes now generate proper error notifications instead of silent warnings. This ensures critical security events are properly tracked and administrators are alerted to potential issues.
Strengthened admin account protections
SecuritySoft-deleted and fraud-flagged admin accounts are now properly blocked from accessing sensitive features including blog management, proxy services, and API endpoints. This closes potential security gaps where disabled accounts could still perform privileged actions.
Dashboard Enhancements & Billing Fixes
New Job History Dashboard
NewA comprehensive job history page is now available at /dashboard/history, allowing users to browse all past jobs from PostgreSQL with advanced search, filtering by URL/status/mode, pagination, and response viewing capabilities. The sidebar navigation has been updated to include this new History entry
Dashboard UI polish
ImprovedInternal refinements to the dashboard layout and component structure for improved consistency and maintainability.
Faster Crawl Job Reconciliation
ImprovedJob status counting operations now use batch Redis MGET commands instead of sequential GET calls, reducing Redis round-trips from O(n) to O(1) per reconciliation. This optimization cuts total GET operations for a crawl from O(n²) to O(n), significantly improving performance for large-scale scraping
Optimized Rate Limiting
ImprovedRate limit checks now occur before expensive network operations during URL discovery, preventing over-limit API keys from triggering unnecessary sitemap or start-page requests. This change reduces wasted resources and ensures users receive immediate 429 responses when they exceed their rate limits.
Enhanced API Key Management
ImprovedAPI key scope fallbacks now include billing permissions by default, ensuring consistent access control across all API key operations. This change improves security and prevents unexpected permission issues when working with billing-related API endpoints.
General bug fixes and improvements
ImprovedPlus 5 internal improvements for better reliability and performance.
Enhanced Billing Alerts
FixedLow balance alerts and auto-recharge triggers are now properly wired into both inline/sync and async queued billing paths. The system now correctly handles balance checks and sends timely notifications when account balances run low, preventing unexpected service interruptions during active scraping
Accurate Spending Display
FixedSpending by Type charts now show accurate costs instead of estimated values based on request counts. The Recent Activity section maintains consistent height even when empty, and fallback messages display correctly when per-type spend data is unavailable, providing users with reliable billing informa
Improved Error Handling
FixedThe system now properly handles structured error metadata from workers, accepting dictionary error formats in CrawlPageResult instead of raising validation errors. This enhancement provides more detailed error information for debugging and improves the reliability of error reporting in the dashboard
Refined Deposit Interface
FixedDeposit pack cards have been consolidated into a unified flat-row layout, removing the previous split between Regular and Smart deposit sections. This streamlined design provides a cleaner, more consistent user experience when managing account deposits and viewing available payment options.
Optimized Amazon Timeout Settings
FixedAmazon Australia timeout settings have been aligned with other Amazon locales, using consistent max_wait_ms and nav_timeout_ms values across all regional endpoints. This standardization ensures reliable scraping performance and prevents timeout-related issues when working with Australian Amazon site
Auto Top-Up & Smart Credits
Auto top-up — never run out of credits
NewSet a balance threshold and AlterLab automatically tops up your account when you dip below it. Choose your trigger amount, top-up pack, and preferred payment method — it just works in the background. Configure it from the new billing page.
Smart deposit packs with volume bonuses
NewDeposit packs now come with graduated volume bonuses — the more you deposit, the more free credits you receive. Tier badges show your current tier and exactly how much extra you unlock at each level.
Redesigned billing page
NewThe billing page has been rebuilt as a single-page layout with a new tier rail, combined transaction and events history, receipt tracking, and a live RecentActivity feed — all without needing to switch tabs.
Low-balance email alerts
NewGet an email notification before your balance hits zero. Alerts fire at configurable thresholds so you can top up before any scraping jobs are affected.
Smart payment method management
NewThe platform now automatically promotes your oldest payment method as default when no default is set, and keeps auto-recharge synced when you change or remove payment methods.
Billing scope on all API keys
ImprovedAll API keys now include the billing scope by default. Existing keys have been backfilled. This unlocks balance and auto-recharge endpoints for programmatic billing management.
Audit log for auto-recharge events
ImprovedAuto-recharge enable, disable, and delete actions are now recorded in the billing audit log. Recharge attempts track the full lifecycle — pending, success, decline, and idempotent skips.
Volume bonus grants in transaction history
ImprovedVolume bonus credits granted at deposit time now appear as a separate line in your transaction history and on the deposit success page, so you can always see exactly what you received.
General bug fixes and improvements
ImprovedPlus 30+ additional fixes across billing, accessibility, rate limiting, and dashboard reliability.
Amazon Australia timeout alignment
FixedScraping timeouts for amazon.com.au were lower than other Amazon locale configs, causing more frequent failures on large product pages. Now aligned with amazon.com, .co.uk, and .de.
Auto-recharge reliability hardening
FixedFixed a suite of edge cases: atomic single-UPDATE for backoff state, NULL sentinel for pending recharge rows, partial unique index on payment intent IDs to prevent duplicate audit rows, and proper asyncio.to_thread wrapping for Stripe calls.
Auth cookies blocked from learned cookie storage
SecurityThe Penetrator anti-bot tier's learned cookie storage now filters out authentication and session cookies. This prevents accidental credential leakage across domains in multi-tenant environments.
Platform Improvements
Refined onboarding flow
ImprovedReduced step 1 to step 2 drop-off by preventing accidental exits through disabled click-outside and Escape key dismissal. Moved the skip button to the bottom with de-emphasized text and added value proposition subtext to guide users through the process.
General bug fixes and improvements
ImprovedPlus 27 internal improvements for better reliability and performance.
Dashboard polling optimization
ImprovedDashboard polling interval reduced from 5 seconds to 15 seconds and now pauses when browser tabs are hidden. This reduces unnecessary network requests while maintaining real-time updates when actively viewing the dashboard.
Resolved blog SEO issues
FixedFixed soft 404 error flagged by Google Search Console on the blog index page. The issue was caused by empty heading states when no posts were found, which has been corrected to properly display blog content.
Enhanced billing transparency
FixedCredit history now displays amounts in dollars instead of raw microcents, making transaction values easier to understand. Grant-type transactions are also included in credit history, and pagination has been added to recent activity for better navigation.
Secure promo notifications
FixedBroadcast promo notifications no longer expose promo codes in notification bodies, preventing unintended code sharing. User-targeted promos still include codes only visible to the intended recipient, with expiration times properly synchronized.
Complete audit action labels
FixedAll audit action values now have corresponding labels and icons defined, ensuring consistent display throughout the platform. This resolves missing visual indicators in audit logs and activity tracking.
Blocked demo bot traffic
SecurityImplemented edge-level protection that blocks unauthorized POST requests to demo endpoints and rate limits demo traffic to 5 requests per 10 seconds per IP. This eliminates millions of bot requests daily that previously overwhelmed system resources.
Login location tracking
SecurityYour account's login history now shows the city and country for each sign-in, letting you spot unfamiliar access at a glance. Location data is geo-resolved from the login IP and appears in the Login History tab under Settings.
Enhanced Demo Security & Challenge Solving
Automated challenge solving
NewEnhanced automated handling of interactive challenges including modern verification systems. The platform now automatically processes complex verification steps and caches authentication tokens for improved success rates.
Updated demo documentation
ImprovedRevised endpoint documentation to accurately reflect current scraping tier capabilities. Users now have clear guidance on demo limitations and upgraded features available in production tiers.
General bug fixes and improvements
ImprovedPlus 7 internal improvements for better reliability and performance.
Strengthened demo rate limiting
SecurityAdded global rate limiting to prevent distributed abuse of demo endpoints. The system now tracks total demo requests across all IPs, ensuring fair access while maintaining protection against coordinated scraping attempts.
Enhanced Scraping Performance
Automated review validation
NewA new automated system now evaluates pending review items against brand guidelines using advanced analysis. This ensures consistent quality standards across all submissions while providing clear reasoning for approval or rejection decisions, streamlining the review workflow.
Optimized e-commerce extraction
ImprovedExtraction accuracy for sofiaman.ro has been significantly improved with theme-specific selectors that match the actual DOM structure. The updated selectors replace generic targeting with precise element identification, resulting in more reliable data capture from Shopify-powered stores.
Unified demo experience
ImprovedThe demo environment now uses the same components as the main dashboard, providing a consistent experience across all interfaces. This unification eliminates discrepancies between demo and production environments, making it easier to test and validate scraping workflows.
General bug fixes and improvements
ImprovedPlus 8 internal improvements for better reliability and performance.
Enhanced Analytics & Attribution
Channel ROI Dashboard
NewNew admin dashboard provides detailed ROI tracking with per-channel metrics including ROI percentage, cost-per-acquisition, and signups per hour. View comprehensive activity ledgers with create, edit, and delete capabilities through an intuitive modal interface.
Attribution Analytics
NewCapture and analyze attribution data from UTM parameters, referrers, and landing pages on first visit. Track user acquisition sources through enhanced signup flows and OAuth integration, with data stored in first-party cookies and session storage.
SDK Ecosystem Headers
NewPython and Node SDKs now automatically include ecosystem identification headers in API requests. Track usage patterns across different integration methods including Python SDK, Node SDK, MCP server, n8n node, and browser extensions.
Pathfinder Analytics API
NewAccess comprehensive analytics through new admin endpoints covering channels, cohorts, funnels, and ecosystem attribution. Query materialized views for channel performance, cohort retention, and funnel conversion metrics with real-time data refresh capabilities.
Weekly Digest Reports
NewReceive automated weekly insights reports aggregating key metrics from channel performance, cohort retention, funnel conversion, and ecosystem attribution. Personalized reports delivered through the existing notification system with frequency controls.
Channel costs & ROI dashboard
NewNew admin dashboard provides detailed ROI calculations, cost-per-acquisition metrics, and activity ledger with full CRUD operations. Track total costs, revenue, signups, and effort across all channels with date range filtering.
Pathfinder analytics endpoints
NewComprehensive admin analytics API with endpoints for channels, cohorts, funnels, ecosystem attribution, and overview summaries. Includes materialized view support for fast query performance and view refresh capabilities.
Ecosystem attribution tracking
NewSDKs now automatically send ecosystem source headers identifying integration tools like Python SDK, Node SDK, MCP server, and n8n. Attribution data is captured during signup and OAuth flows for better understanding of user acquisition channels.
Weekly Pathfinder digest
NewAutomated weekly task that queries all Pathfinder analytics views and delivers structured insights reports via Herald. Get regular updates on channel performance, cohort retention, funnel conversion, and ecosystem attribution without manual queries.
Enhanced Event Tracking
ImprovedNew event service provides robust behavioral tracking with Redis batching and background flush operations. Capture key user actions including signups, credit topups, subscription cancellations, and API key creations without blocking primary operations.
Accessibility Improvements
ImprovedModal dialogs now feature proper accessibility support including role attributes, focus management, and keyboard navigation. Enhanced user experience for cost management and activity tracking interfaces.
General bug fixes and improvements
ImprovedPlus 27 internal improvements for better reliability and performance.
Improved HTML scraping accuracy
FixedEnhanced content scoping now properly handles image-heavy pages and domain-specific CSS selectors. Fixes issues with Readability stripping CSS classes and ensures promotional pages with images are correctly identified as valuable content.
Enhanced Scraping Reliability
SDK configuration validation
ImprovedThe SDK now validates section filter parameters before API requests, catching typos and type errors in min_content_blocks, exclude_content_types, and content_only options. This prevents failed requests due to configuration mistakes and provides immediate feedback during development.
General bug fixes and improvements
ImprovedPlus 3 internal improvements for better reliability and performance.
Better Shopify carousel detection
ImprovedCarousel detection on Shopify sites now uses a more reliable two-pass strategy. The system first looks for data-section-type attributes, which Shopify themes use to annotate major sections like slideshows, providing higher confidence in identifying the primary carousel.
Carousel hero classification
FixedHero image classification now correctly identifies only the primary carousel container instead of tagging every image in all carousels. This prevents excessive hero tags on pages with multiple carousels and improves image categorization accuracy.
Text extraction cleanup
FixedText extraction now automatically removes navigation, header, footer, and aside elements after Readability processing. This eliminates residual boilerplate content that previously appeared in extracted text, delivering cleaner article content and more accurate text analysis.
Playground button responsiveness
FixedThe playground interface now properly resets after API failures, preventing the Run button from getting stuck in a disabled state. The system tracks consecutive poll failures and automatically bails after 3 attempts, ensuring the interface remains responsive for subsequent operations.
Fixed key fetch fallback
FixedThe playground now handles cases where keys created in prior sessions or seeded keys don't have cached plaintext, preventing silent failures during crawl operations.
Fixed crawl button stuck state
FixedThe Run button in the playground no longer remains disabled after consecutive API failures, as the system now properly tracks and resets polling states after multiple errors.
Improved content extraction accuracy
FixedLogin and signup patterns no longer strip legitimate standalone content from paywalled sites, preserving important text that was previously removed during extraction.
Optimized scroll parameter handling
FixedThe scroll_count parameter is now only included when scroll_to_load is enabled, reducing unnecessary data in API responses and improving request efficiency.
Enhanced section filter validation
FixedSDKs now validate section_filter parameters against allowed keys and value types, preventing typos and invalid configurations from causing unexpected behavior during scraping operations.
Refined hero image classification
FixedHero image detection now only applies to the primary carousel container, preventing every image in nested carousels from being incorrectly tagged as hero content.
Removed boilerplate from text extraction
FixedNavigation, header, footer, and aside elements are now stripped from extracted text after Readability cleaning, resulting in cleaner content without residual boilerplate elements.
Improved srcset URL parsing
FixedCommas inside URLs in srcset attributes are now preserved correctly, handling Cloudinary transforms and Shopify query parameters that were previously split incorrectly.
Enabled scroll with auto rendering
FixedScroll_to_load functionality now works seamlessly with render_js set to auto, providing more flexibility for scraping sites with dynamic content loading.
Enhanced lazy-loaded image handling
FixedImage source resolution now handles common lazy-loading patterns including data attributes and srcset, improving image extraction from sites using various lazy-loading techniques.
Added section filter to SDKs
FixedPython and Node SDKs now support the section_filter parameter, keeping SDK functionality in sync with the API's SectionFilter model for more precise content extraction.
Workspaces, Auth Hardening, and Promo Codes
Workspace activity and audit logs
NewYour workspace settings now include an Activity tab showing a full audit trail of team actions — invitations, role changes, and configuration updates. Stay informed about everything happening in your workspace.
Workspace stats and team management
NewView workspace usage statistics at a glance with the new stats card. You can also resend invitations, leave workspaces, and set custom avatar URLs directly from settings.
Promo code deep-links
NewShare promo codes via URL — signed-out users are guided through signup with the code pre-filled, and the deposit page automatically applies it. No more copy-pasting promo codes.
Transparent welcome bonus explanation
NewNew users who receive a reduced welcome bonus now see a clear modal explaining why, with an option to unlock the full bonus. No more confusion about varying signup credit amounts.
Improved deposit experience with promos
ImprovedWhen a promo code is active, the deposit page now shows the discount clearly and pre-fills the code from URL parameters. The apply button no longer triggers errors from browser event objects.
General bug fixes and improvements
ImprovedPlus 20 internal improvements including homepage visual polish, SEO structured data enhancements, and blog reliability fixes.
Workspace switching reliability
FixedFixed several issues with workspace switching — balance now refreshes correctly, dialogs close properly before secondary operations, and tab state no longer resets unexpectedly when switching contexts.
Dashboard table readability
FixedAPI Keys and Playground tables no longer truncate columns on smaller screens. Content is fully visible without horizontal scrolling cutting off important data.
Comprehensive auth security hardening
SecurityAdded per-IP and per-email rate limiting to login, OAuth, and verification endpoints. Verification codes are now hashed before storage, and brute-force protection with progressive lockout is active on all auth routes.
OAuth key rotation on token exchange
SecurityAPI keys are now rotated on each OAuth token exchange instead of re-exposing the same key. Localhost redirect URIs are blocked in production, and re-verification emails are sent after email changes.
Session revocation now invalidates JWT
SecurityRevoking a session now properly invalidates the associated JWT token, preventing continued access with stale credentials.
Onboarding Redesign, Lifecycle Emails, and Dashboard Polish
Redesigned onboarding experience
NewNew users now get a streamlined onboarding flow with one-touch API key creation and a guided playground tutorial. Get from signup to your first scrape faster than ever.
Smart lifecycle emails
NewReceive helpful emails at key moments — onboarding tips after signup, integration guides if you're using the playground but haven't connected via API, and re-engagement nudges. All emails include one-click unsubscribe.
Feature discovery cards
NewThe dashboard now highlights features you haven't tried yet. See contextual cards for schedules, monitors, and API integration with code snippets ready to copy.
CAN-SPAM compliant unsubscribe
NewAll platform emails now include HMAC-signed unsubscribe links and a dedicated unsubscribe page, ensuring full CAN-SPAM compliance.
Platform comparison table on pricing
NewThe pricing page now includes a detailed comparison table showing how AlterLab stacks up against alternatives on features, pricing, and capabilities.
Documentation screenshots
NewTen documentation pages now include interactive screenshots showing real dashboard UI, making it easier to follow along with guides and tutorials.
Credits renamed to Requests
ImprovedThe entire platform now uses consistent 'requests' terminology instead of 'credits', making pricing and usage clearer. All pages, components, and docs have been updated.
Dashboard visual consistency
ImprovedStandardized balance formatting, latency display, and error states across the entire dashboard. Stat cards use smart formatting, and billing shows consistent pricing everywhere.
Billing page improvements
ImprovedRecent Activity now supports Load More pagination, the deposit success page has a countdown auto-redirect, and pricing displays are unified across all billing sections.
General bug fixes and improvements
ImprovedPlus 30 internal improvements including mobile sidebar fixes, SEO title rewrites, cookie consent positioning, webhook navigation, and blog cover image enhancements.
Usage page loading reliability
FixedFixed an issue where the usage page could get permanently stuck on a skeleton loading state. The page now loads reliably every time.
Correct pricing claims
FixedFixed inaccurate competitor pricing claims across comparison and marketing pages. All pricing data now reflects current published rates.
Auth and signup improvements
FixedThe signin page now shows email/password form and Microsoft OAuth. Check-email rate limit raised to 10/hour with proper 429 error surfacing. OAuth errors redirect with toast notifications.
Competitor Comparisons, Documentation, and Mobile UX
Competitor comparison pages
NewNew /vs pages let you compare AlterLab against specific alternatives side-by-side, with feature matrices, pricing calculators, and migration guides. Find the right tool for your use case.
Comprehensive API tutorials
NewNew step-by-step tutorials covering real-time monitoring dashboards, WebSocket updates, AI agent and MCP integration, multi-page crawling, price monitoring pipelines, and cloud storage export.
Migration guides from competitors
NewDedicated migration guides help you switch from ScraperAPI, ScrapingBee, and Apify with code examples showing equivalent AlterLab API calls for each platform's features.
Better mobile touch targets
ImprovedAll interactive elements now meet the 44px minimum touch target size, making the platform easier to use on phones and tablets.
SDK docs page clickable headers
ImprovedPython and Node.js section headers on the SDK documentation page are now clickable links, making it easier to share direct references to specific SDK sections.
General bug fixes and improvements
ImprovedPlus 12 internal improvements including CI permissions, accessibility attributes, blog CTA placement, and pricing page sticky navigation.
Signup flow improvements
FixedDemo rate limits now show a signup CTA instead of a generic error. Comparison pages include signup funnels, and OAuth errors redirect back to the originating page with a notification.
Eliminated non-responsive click areas
FixedFixed several dashboard elements that appeared interactive but did nothing when clicked. All clickable-looking elements now respond or have been restyled.
Demo Route Security Patch
Secured demo API routes
SecurityFixed an issue where demo API routes could be accessed by unauthorized external requests. Demo endpoints now properly enforce access restrictions.
Rate Limiting, Theme Toggle, and Billing Cleanup
Per-API-key rate limiting
NewScrape and crawl endpoints now enforce per-API-key rate limits. This protects your account from accidental overuse and ensures fair resource allocation across all users.
System theme preference support
NewYou can now choose between light, dark, or system theme in the dashboard. The new 3-way toggle automatically follows your OS preference when set to system.
Pay-as-you-go billing migration
ImprovedThe billing system has been fully migrated to pay-as-you-go. All references to legacy subscription plans have been removed, and the dashboard now shows balance-based account tiers throughout.
Reply-to on transactional emails
ImprovedAll transactional emails from AlterLab now include a reply-to address, so you can reply directly to any email you receive from us.
Playground double-submit prevention
FixedFixed an issue in the playground where rapidly clicking the Run button could fire multiple simultaneous requests. The button is now debounced and navigating away aborts in-flight requests.
Verification email greeting fix
FixedFixed an issue where verification emails showed an empty name in the greeting. Emails now use a proper placeholder when no name is available.
Batch Scraping Redesign, Cloud Storage Export, and Dashboard Polish
Redesigned batch scraping dashboard
NewThe batch scraping interface has been completely redesigned with a cleaner layout, real-time SSE progress streaming, content preview tabs, and a full result viewer. You can now clone batches, re-run failed items, and import URLs from CSV/TSV/JSON files.
Batch templates and analytics
NewYou can now save and load batch configuration templates for repeated scraping tasks. A new analytics dashboard shows success rates, cost trends, and domain breakdown across your batch history.
Cloud storage export
NewExport scrape results directly to your cloud storage. Configure S3, GCS, or Azure connections in the new Storage Integrations settings page, then attach them to batch and schedule jobs.
Change detection monitoring
NewA new Monitoring page lets you track changes on web pages over time. Set up monitors to detect when page content changes and get notified of differences.
Schedule bulk operations and analytics
NewYou can now pause, resume, or delete multiple schedules at once. A new analytics dashboard shows schedule health rankings and credit cost forecasts. Search, filter, sort, and toggle between list and grid views.
Manual schedule trigger
NewYou can now manually trigger a scheduled scrape with the new 'Run Now' button, without waiting for the next cron interval.
Duplicate schedules and batches
NewYou can now clone any existing schedule or batch configuration with one click, making it easy to create variations of your scraping setups.
Itemized cost calculator
NewBatch and schedule pages now show an itemized cost calculator so you can estimate costs before running jobs.
Account deletion option
NewYou can now delete your account from the Settings page. A new danger zone section provides the option with clear confirmation steps.
Rename and regenerate API keys
NewYou can now rename your API keys for better organization and regenerate them if compromised, without deleting and recreating.
Profile editing in settings
NewA new profile tab in Settings lets you update your name and other profile information directly from the dashboard.
Dashboard terminal
NewA new terminal component in the dashboard lets you interact with the API using CLI-style commands for jobs, stats, analysis, transactions, and data export.
Webhook retry with delivery log
NewWebhooks now automatically retry with exponential backoff on delivery failure. A delivery log shows the status of each attempt.
Password management restored
FixedFixed an issue where the password change page was inaccessible due to missing API routes. Password management now works correctly.
API key values no longer exposed
FixedFixed an issue where the API key list endpoint returned full key values. Keys are now properly masked in list responses.
Balance display improvements
FixedFixed several display issues with balance and billing: thousand separators now appear on all balance displays, sub-cent precision is hidden when zero, and deposit validation works correctly on the client side.
Mobile playground overflow fixed
FixedFixed an issue where the playground page had horizontal overflow on mobile devices, making the response panel inaccessible.
Contact form visible on mobile
FixedFixed the contact form being hidden on mobile viewports. The form is now fully accessible on all screen sizes.
OAuth sign-in loop resolved
FixedFixed an issue where some OAuth users experienced a sign-in loop caused by a database table mismatch. OAuth login now works reliably.
Spend counter accuracy improved
FixedFixed spend counter drift that could cause inaccurate usage reporting and billing sync timeouts.
Crawl API, Workflow Studio, and Forgot Password
Crawl API launched
NewYou can now crawl entire websites with the new POST /v1/crawl endpoint. Progressive depth crawling discovers and scrapes pages automatically, respecting robots.txt. Supports up to 100,000 pages and 50 levels of depth, with billing per page.
Crawl support in SDKs
NewBoth the Python and Node.js SDKs now include crawl methods. Start a crawl, check status, and retrieve results programmatically with the same familiar SDK interface.
Crawl playground and demo
NewThe playground now supports crawl mode with a visual config panel, depth slider, and animated multi-page results. The homepage demo shows live page discovery in action.
Crawl billing and cost tracking
NewCrawl costs appear in your usage breakdown and transaction history. The crawl status page shows per-page cost breakdowns, session totals, and automatic refunds for failed pages.
Visual workflow editor
NewA new visual workflow editor lets you build scraping automations on a drag-and-drop React Flow canvas. Connect scrape, HTTP request, webhook, email, and download nodes to create complex workflows.
Workflow templates gallery
NewA curated gallery of workflow templates helps you get started quickly. Browse pre-built templates and customize them for your use case.
Workflow run dashboard
NewMonitor your workflow executions in real-time with the run dashboard. View execution history, retry failed runs, and track progress.
Forgot password flow
NewYou can now reset your password via email. The new forgot password page and backend flow lets you recover access to your account securely.
Scraping benchmarks page
NewA new benchmarks page shows real performance data and comparisons, so you can see how AlterLab performs across different website types and protection levels.
Docs available as markdown
NewDocumentation pages are now served as markdown for AI agent consumption, along with a public OpenAPI spec and AI plugin manifest. This makes it easier for LLM-based tools to work with the AlterLab API.
Usage log pagination fixed
FixedFixed an issue where usage logs paginated by raw database rows instead of top-level entries, causing confusing page counts when crawl jobs were present.
Bug Fix Release
General stability improvements
ImprovedThis release includes internal improvements for better reliability and performance.
Crawl API, Billing Hardening, and Blog Enhancements
Crawl API with playground
NewThe Crawl API is now live with POST/GET/DELETE endpoints, progressive depth crawling, and full playground support. Crawl results include per-page cost breakdowns and automatic refunds for failures.
Crawl SDK methods
NewBoth Python and Node.js SDKs now include crawl methods. Start crawls, poll status, and retrieve results programmatically.
Crawl billing transparency
NewCrawl costs now appear in your usage breakdown and transaction history. The crawl status page shows tier breakdowns and session cost tracking.
Forgot password flow
NewYou can now reset your password via a secure email flow. The forgot password link on the sign-in page walks you through the recovery process.
Cloud storage export
NewExport scrape results directly to S3, GCS, or Azure. Configure storage integrations in Settings and attach them to batch and schedule jobs.
Per-key and account spend limits
NewYou can now set spending limits per API key and at the account level. Scheduled and batch scrapes enforce these limits, and credits are automatically refunded when jobs fail.
Interactive pricing tier cards
NewTier cards on the billing page are now interactive, making it easier to understand and compare what each tier offers.
Faster page load times
ImprovedReduced initial page load time by deferring below-fold JavaScript and heavy 3D animations. Dashboard skeleton loaders replace spinners for smoother perceived performance.
OAuth sign-in loop fixed
FixedFixed an issue where some users experienced an infinite sign-in loop when using Google OAuth due to a database table mismatch.
Dashboard balance link added
FixedThe balance area in the dashboard header is now clickable and links directly to the billing page.
Crawl max limits increased
FixedCrawl limits have been raised to 100,000 pages and 50 levels of depth, supporting larger site crawls.
Authenticated Scraping (BYOS)
Bring Your Own Session (BYOS)
NewScrape as your logged-in self. Pass your own session cookies or custom auth headers to access member pricing, paywalled content, private communities, and internal dashboards. Zero credential storage — cookies are used for the request only and immediately discarded.
Custom Cookie Injection
NewNew 'cookies' parameter accepts cookie strings or key-value objects. Works with all tiers including JS rendering and anti-bot bypass. No surcharge for authenticated requests.
Custom Auth Headers
NewPass Bearer tokens, OAuth headers, or any custom authentication headers via the 'extra_headers' parameter. Perfect for scraping authenticated API endpoints and web apps behind SSO.
Zero-Trust Session Handling
SecuritySession data is held in memory only, encrypted via TLS 1.3, never written to disk or logs, and discarded immediately after the request completes. Your credentials stay yours.
Performance and Reliability Improvements
Interactive pricing tier cards
NewTier cards on the billing page are now interactive, making it easier to compare features and costs across scraping tiers.
Faster page load times
ImprovedReduced initial page load by deferring below-fold JavaScript and heavy 3D animations. Dashboard pages now load noticeably faster.
Improved scraping reliability
ImprovedScraping is now more reliable with better handling of large HTML pages, faster dead proxy detection, and improved timeout management for browser-based scraping.
Dashboard balance now clickable
FixedThe balance area in the dashboard header is now a clickable link that takes you directly to the billing page.
Enhanced API Reliability and Efficiency
Lightweight Page Processing Optimization
ImprovedThe platform's content analysis engine has been refined to better handle small but legitimate web pages. This optimization prevents unnecessary resource escalation, resulting in significantly faster response times and lower credit costs for lightweight targets.
General bug fixes and improvements
ImprovedPlus 8 internal improvements for better reliability and performance.
Restored API Service Reliability
FixedWe identified and resolved an issue that caused scraping requests to fail with service errors during processing. This fix ensures that your integration remains stable and that data is delivered reliably across all request volumes.
Strengthened Account Payment Security
SecurityWe have implemented advanced risk assessment protocols for all checkout and deposit activities to safeguard your account against unauthorized transactions. This update adds a robust layer of protection to your billing workflow while ensuring a smooth payment experience.
Batch Scraping & Scheduled Jobs
Batch scraping endpoint
NewYou can now submit thousands of URLs in a single POST /v1/batch request. Track progress, get webhook notifications on completion, and view itemized billing for each URL.
Scheduled scraping with cron
NewSet up recurring scrape jobs using cron expressions. Schedules run automatically and apply your BYOP discount when configured.
Batch and schedule dashboards
NewNew dashboard pages for managing batch jobs and schedules, with progress tracking, error details, and usage breakdowns.
Data Processing Agreement page
NewA new DPA page is now available for enterprise customers who need a formal data processing agreement.
Usage chart restored
FixedFixed an issue where the usage chart on the dashboard was showing a placeholder instead of real data.
Failed requests in detailed logs
FixedFailed scrape requests now appear in your detailed usage logs, giving you full visibility into what went wrong.
Performance & Stability
General stability improvements
ImprovedInternal performance optimizations to improve scraping reliability and reduce resource usage under high load.
Compliance & Security Hardening
OAuth sign-in crash fixed
FixedFixed an issue where signing in with Google OAuth could crash due to a logging error in the fingerprint service.
Amazon coupon extraction improved
FixedUpdated extraction selectors for Amazon product pages to correctly capture coupon and promotional offer data.
OFAC sanctions screening
SecurityNew compliance layer screens signups against OFAC sanctions lists and applies geo-IP restrictions for prohibited regions.
Google One Tap Sign-In Fixes
Usage page balance display
ImprovedThe usage page now shows your current balance prominently and removes misleading hover effects from non-interactive elements.
Google One Tap sign-in fixed
FixedFixed several issues causing Google One Tap sign-in to fail, including session handling errors and redirect loops.
OAuth provider-not-linked error
FixedFixed an issue where signing in with a different OAuth provider than originally used would show a confusing error instead of a helpful redirect.
Promo Codes, Notifications & Webhooks
Promo code system
NewYou can now apply promo codes when depositing funds to receive bonus credits. Enter codes directly on the billing page during checkout.
In-app notification center
NewA new notification bell in the dashboard alerts you to important events like promo code activations and account updates.
Enriched webhook payloads
NewWebhook job.completed events now include richer data. You can also set a per-request webhook_url to receive results at different endpoints for each scrape.
Stripe invoices for deposits
NewEvery deposit now generates a proper Stripe invoice, making it easier to track payments and manage accounting.
Improved extraction quality
NewBetter text and markdown output from structured data sources. Collection pages, financial data, and generic pages now return richer formatted content.
Blog added to navigation
NewThe AlterLab blog is now accessible from the main site navigation across all pages.
Faster API response times
ImprovedScrape API responses are now faster thanks to adaptive polling and optimized backend processing. You should notice quicker turnaround on synchronous requests.
Duplicate credit grant prevention
FixedFixed an issue where webhook retries from Stripe could result in duplicate credit grants to your account.
Usage modal data corrected
FixedFixed the usage detail modal showing incorrect format and location information for individual scrape requests.
SSL certificate fallback
FixedSites with incomplete SSL certificate chains no longer fail. The scraper now automatically falls back to handle partial certificate configurations.
Welcome modal scrape count corrected
FixedFixed the welcome modal displaying 1,000 free scrapes instead of the correct 5,000.
Promo Codes & Notification System
Deposit promo codes
NewYou can now enter promo codes when adding funds to your account. Valid codes grant bonus credits on top of your deposit amount.
In-app notifications
NewA new notification center in the dashboard keeps you informed about promo activations, account events, and important updates.
Deposit invoices via Stripe
NewEvery deposit now generates a Stripe invoice with promo bonus shown as a distinct line item, making your payment history clearer.
Faster scrape responses
ImprovedSynchronous scrape requests now return faster thanks to adaptive polling optimizations and cached extraction output.
SSL fallback for broken certs
FixedSites with incomplete SSL certificate chains no longer fail. The scraper automatically handles partial certificate configurations.
Pricing & Billing Fixes
Updated pricing tiers
ImprovedAdjusted pricing for advanced scraping tiers to better reflect operational costs. Check the pricing page for current rates.
Billing calculation fixes
FixedFixed multiple issues where credit balances and costs were calculated incorrectly due to unit conversion errors. Your balance and usage now display accurately.
Usage modal data corrected
FixedFixed the usage detail modal showing wrong tier, formats, and location for individual scrape requests.
Smart Extraction & Minimum Deposit Change
Better collection page extraction
NewProduct listings, search results, and other collection pages now return significantly richer structured data in both JSON and text/markdown formats.
New site support: almaany.com
NewAdded optimized extraction for almaany.com, a major Arabic dictionary site, with dedicated content parsing rules.
Text and markdown from structured data
NewWhen requesting text or markdown format, you now get richer output generated from structured data sources like product schemas and financial instruments.
Improved anti-bot bypass
ImprovedSignificantly improved success rates on Cloudflare-protected sites by reducing false challenge detections and eliminating wasted time on unsolvable challenges.
Minimum deposit raised to $10
FixedThe minimum deposit amount has been raised from $5 to $10 to align with payment processing requirements.
Dashboard layout improvements
FixedFixed dead click areas, layout shift issues, and conversion gaps on the playground, billing, and usage pages.
Bug Fixes & Stability
Usage estimate routing fixed
FixedFixed an issue where usage estimate requests from the dashboard were failing due to incorrect API routing.
Enhanced JSON Extraction & OAuth2
Enhanced JSON extraction (json_v2)
NewA new json_v2 format option returns richer structured data including contacts, dates, media, and key-value pairs automatically extracted from any page.
Amazon delivery and coupon data
NewAmazon product scrapes now extract delivery information, promotional offers, and coupon details in the structured response.
OAuth2 authorization server
NewYou can now connect AlterLab to third-party platforms like n8n using standard OAuth2 authorization. Manage connected apps from your dashboard.
Better generic page extraction
ImprovedNon-article pages like homepages, landing pages, and app pages now return significantly better content extraction results.
Email verification required for API keys
SecurityAPI key generation now requires a verified email address, improving account security and preventing abuse.
OTP Security & Pricing Refresh
Redesigned Pricing Page
ImprovedThe pricing page has been redesigned for better clarity, with a step progress indicator added to the sign-in flow and extended OTP validity time.
OTP Brute-Force Protection
SecurityAdded per-email attempt limits to prevent automated guessing of one-time verification codes. Accounts are temporarily locked after too many failed attempts.
Protected Site Support & Scraping Speed
Improved Protected Site Compatibility
NewAdded TLS fingerprint impersonation to significantly improve success rates on sites with advanced bot protection. Many previously difficult sites now return content on the first attempt.
New Lightweight Browser Scraping Mode
NewIntroduced a fast API-replay scraping mode that captures and replays browser network requests, delivering browser-level accuracy at HTTP-level speed.
E-Commerce Extraction Improvements
NewImproved product data extraction for major e-commerce platforms, with better metadata parsing and support for client-side rendered product pages.
Social Media Profile Scraping
NewAdded support for scraping social media profile data through dedicated API integrations, bypassing common anti-bot protections.
Scraping Performance Boost
ImprovedApplied 14 performance optimizations across the scraping pipeline, resulting in faster response times especially for browser-based scrapes.
Playground Code Copy Fix
FixedYou can now copy code examples from the playground without needing to be logged in.
2FA Email Delivery Fix
FixedFixed a bug where two-factor verification codes were not being sent via email during account actions.
Playground Code Copy Fix
Copy Code Without Login
FixedYou can now copy code examples from the playground without needing to sign in first.
Markdown-First Output & Request Details
Markdown-First API Output
NewAPI responses now default to markdown format, optimized for LLM and AI workflows. The playground shows the markdown tab first for quick copy-paste into AI tools.
Redesigned Request Detail View
NewThe request detail modal in the playground and usage logs has been completely redesigned with a premium developer experience, making it easier to inspect scrape results and debug issues.
Balance Estimator
NewA new requests estimator shows how many scrapes your remaining balance can support, displayed inline with your balance in the header.
Report Issue Button
NewYou can now report scraping issues directly from the dashboard. Your feedback helps improve extraction quality for specific sites.
Source Tracking for Requests
NewUsage logs now distinguish between requests made from the playground versus your API integration, helping you track usage more precisely.
Improved Sign-In Error Messages
ImprovedSign-in errors now show clear, actionable messages instead of generic failures, and the page handles already-authenticated users gracefully.
Playground Layout Improvements
FixedFixed several playground layout issues including results panel height matching and scrolling behavior for a cleaner experience.
OAuth Account Linking
FixedFixed the OAuth account linking flow so you can properly connect Google or GitHub to an existing email account.
Stability Patch
General Stability Improvements
ImprovedInternal maintenance and stability improvements for a smoother experience.
Support Tickets & Billing Fixes
Support Ticket System
NewYou can now submit and track support tickets directly from your dashboard. Get help with scraping issues, billing questions, or account problems without leaving the platform.
Updated Free Tier Messaging
ImprovedThe free tier now clearly shows 5,000 scrapes included, with updated messaging across the platform.
Better Scraping Success Rates
ImprovedImproved stealth capabilities for sites with advanced bot protection, resulting in higher success rates on difficult targets.
Billing Balance Consistency
FixedFixed issues with balance display occasionally showing stale values. Your balance and ledger are now always in sync.
Playground Run Button Feedback
FixedThe Run button now shows a visual prompt when you try to run a scrape without an API key configured.
Playground Redesign & Light JS Mode
New Lightweight Browser Scraping
NewA new scraping mode bridges the gap between fast HTTP requests and full browser rendering. Get JavaScript-rendered content at significantly lower cost and latency, controllable via the force_tier parameter.
Redesigned Playground Config
ImprovedThe playground configuration panel has been redesigned for better usability and scroll performance, making it easier to set up complex scrape requests.
Faster Dashboard Loading
ImprovedMoved user data fetching to the client side, reducing initial page load time for the dashboard.
Clickable Balance Display
FixedYour balance display in the dashboard header is now clickable and navigates directly to the billing page.
OAuth Error Messages
FixedImproved error messages when OAuth sign-in encounters issues, so you can understand what went wrong.
OTP Verification & Inline Docs
Email OTP Verification
NewNew password-based signups now require email verification via a one-time code. This protects your account from unauthorized access from day one.
Inline Documentation Panel
NewAccess API documentation directly from the dashboard sidebar without leaving your workflow. Includes search to quickly find endpoints and examples.
Redesigned Pricing Page
ImprovedThe pricing page has been redesigned with improved UX, including a highlighted smart routing explanation showing how requests are optimally processed.
Better Firewall Detection
ImprovedImproved detection of various web application firewalls that return fake 200 OK responses with block pages, leading to more accurate scraping results.
Playground Redirect for Logged-In Users
FixedAuthenticated users visiting the public playground are now automatically redirected to the dashboard playground with full functionality.
CLI Terminal & Usage Analytics
Dashboard CLI Terminal
NewA fully functional command-line terminal is now built into your dashboard. Run scrape commands, check stats, and manage your account without leaving the browser.
Redesigned Usage Analytics
NewThe usage analytics page has been completely redesigned with sortable tables, animations, and a command center aesthetic. Includes a recent logs preview on the overview tab.
Improved Dashboard Readability
ImprovedDashboard displays have been refined for better readability with clearer labels and improved data presentation.
Mission Control Dashboard & SDK Update
Mission Control Dashboard
NewThe main dashboard has been redesigned as a Mission Control view. Quick Scrape now autoruns for instant results, and key metrics are displayed in a streamlined vitals panel.
SDK Retry Logic (v2.0.1)
NewBoth Python and Node.js SDKs now include automatic retry with exponential backoff and logging. Failed requests are retried transparently for better reliability.
Usage Chart Axis Fix
FixedFixed an issue where chart lines could cross the axes in the usage dashboard, improving data visualization accuracy.
Usage Data Accuracy Fix
Accurate Success Tracking
FixedUsage logs now correctly derive success or failure from the actual HTTP status code, so your success rates and analytics reflect real outcomes.
Schema Filtering & Discord Bot
Source Tracking for Requests
NewAPI responses now include source tracking to distinguish between playground and API requests, helping you monitor usage patterns.
Discord Integration
NewA Discord bot is now available for real-time production monitoring, incident management, and slash commands to interact with the platform.
Improved API Documentation
FixedFixed several documentation issues including extraction schema field names, Python SDK async/await examples, and formatting in code samples.
Schema Field Compatibility
FixedAdded missing field aliases to extraction schemas, ensuring playbook-specific field names map correctly to standard output fields.
General Stability Improvements
General stability improvements
ImprovedMinor internal improvements to ensure consistent behavior across the platform.
Security Hardening & Billing Fixes
Billing system migration completed
FixedCompleted the migration from credit-based to tier-based pricing. Deposit limits and concurrency tiers are now consistent between the dashboard and API.
Google sign-in error visibility
FixedWhen Google One Tap sign-in fails silently, you now see a clear error toast instead of nothing happening.
Rate limit tiers synchronized
FixedRate limits displayed in the dashboard now accurately match the enforced backend limits for each tier.
Security vulnerability fixes
SecurityResolved critical authentication and request validation vulnerabilities. Webhook and proxy endpoints now include additional protection against server-side request forgery.
General Stability Improvements
General stability improvements
ImprovedMinor internal improvements to ensure consistent behavior across the platform.
General Stability Improvements
General stability improvements
ImprovedMinor internal improvements to ensure consistent behavior across the platform.
Lossless Extraction by Default
Lossless extraction by default
NewStructured data extraction now preserves all available fields by default. You no longer need to opt in to get complete results from product pages, articles, and other structured content.
Content filtering now works everywhere
FixedThe filter_content parameter now correctly applies across all extraction paths, ensuring consistent results regardless of the page type being scraped.
Marketplace & Searchable Docs
Marketplace integration support
NewAlterLab now supports integration with external API marketplaces. Marketplace requests are handled seamlessly with proper authentication and billing.
Searchable documentation
NewDocumentation now includes a dynamic search index, making it much faster to find the endpoint or guide you need.
Node.js SDK documentation
NewComprehensive SDK documentation is now available for both Python and Node.js, with usage examples and badges.
Searchable Documentation
Searchable documentation
NewDocumentation now includes a dynamic search index so you can quickly find any endpoint, guide, or SDK reference.
Node.js SDK documentation
NewComprehensive SDK documentation is now available in the docs sidebar, covering both Python and Node.js SDKs with examples.
v2.0.0
Smarter Content Extraction
Smarter content extraction
NewThe API now intelligently detects page types (product, article, listing, etc.) and applies optimized extraction strategies. This delivers 43% faster structured data extraction with more accurate results.
Cache now respects all options
FixedAdvanced scrape options like custom headers and extraction settings are now properly included in cache key generation. Previously, different option combinations could incorrectly return cached results from other configurations.
JSON Schema Filtering & Job Recovery
JSON Schema data filtering
NewYou can now pass a JSON Schema with your scrape request to filter extracted data to only the fields you need. Reduces response size and simplifies downstream processing.
Automatic job recovery
NewJobs that get stuck due to transient failures are now automatically detected and recovered. This significantly improves reliability for high-volume scraping workloads.
Image extraction for lazy-loaded pages
NewThe API now extracts images from lazy-loaded pages that use data-src, data-image, and similar patterns. Product pages and portfolio sites return complete image sets.
Comprehensive documentation update
NewAdded new guides, tutorials, SDK reference, and a quickstart guide. Documentation now uses clear dollar-based pricing terminology throughout.
Welcome Emails & Pricing Clarity
Welcome email on signup
NewNew users now receive a welcome email after signing up or registering via OAuth. The email includes getting-started guidance to help you make your first API call.
Consistent pricing display
FixedPricing tiers are now standardized across the entire platform — dashboard, API docs, and billing page all show the same tier structure.
Firecrawl API Compatibility
Firecrawl API compatibility
NewAlterLab now supports Firecrawl-compatible API endpoints. If you're migrating from Firecrawl, you can point your existing code at AlterLab with minimal changes.
Clearer OAuth error messages
FixedWhen OAuth sign-in encounters an error, you now see a user-friendly message explaining what went wrong instead of a generic failure page.
Better Protected Site Handling
Better handling of protected sites
NewThe scraper now automatically escalates its approach when it detects bot protection on a site. This means higher success rates on difficult-to-scrape websites without any configuration changes on your end.
Dashboard stats loading fix
FixedResolved an error that could cause the dashboard statistics endpoint to fail with a database connection issue.
Dashboard tier display corrected
FixedFixed an issue where your current tier was incorrectly displayed in the dashboard due to a normalization bug.
Better Protected Site Handling
Better handling of protected sites
NewThe scraper now automatically escalates its approach when it detects bot protection. Protected sites that previously failed now succeed without any changes to your API calls.
Dashboard tier display corrected
FixedFixed an issue where your current tier was incorrectly displayed in the dashboard due to a normalization bug.
Pricing Update & Performance Boost
Updated pricing structure
NewPricing has been updated across all tiers to reflect the true cost of premium scraping capabilities. Billing now supports 5-decimal precision for accurate sub-cent tracking.
Faster mobile experience
ImprovedThe homepage loads significantly faster on mobile devices with optimized rendering. Visual quality is preserved while reducing computational overhead.
Status Page and Smarter Scraping
Live status page
NewA new real-time status page shows the health of scraping, API, and infrastructure services so you always know platform availability.
Faster scraping with parallel processing
NewScraping requests now use parallel IP racing and streaming optimization for significantly faster responses, especially on high-protection domains.
BYOP parallel IP support
NewBring Your Own Proxy users can now benefit from parallel IP racing, improving success rates on difficult sites.
Automatic fallback for blocked sites
ImprovedThe scraping engine now intelligently remembers which approach works best for each domain and automatically skips methods that consistently fail.
Corrected rate limit display
FixedEmail usage alert notifications now show the correct rate limit values for your account tier.
Geo-Targeted Proxies and Anti-Bot Improvements
Geo-targeted BYOP proxies
NewYou can now specify geographic locations for all Bring Your Own Proxy providers, enabling country-specific scraping for localized content.
Better anti-bot bypass success
ImprovedImproved success rates on heavily protected sites like ticket marketplaces through enhanced challenge-solving capabilities.
Dynamic extraction from playbooks
ImprovedThe scraping engine now applies domain-specific extraction rules automatically, delivering better structured data for supported sites.
Improved Reliability and Protection Bypass
Better anti-bot challenge solving
ImprovedImproved automated challenge-solving for sites protected by interactive verification, increasing success rates on heavily guarded domains.
Automatic proxy rotation for protected domains
ImprovedHigh-protection domains like major retailers now automatically use IP rotation for better success rates.
Fixed worker crash on startup
FixedResolved a missing module that could cause scraping workers to crash, improving overall reliability.
Job Monitoring and Auto-Escalation
Automatic proxy escalation
ImprovedWhen a request is blocked, the system now automatically retries with proxy enabled, improving success rates without requiring manual intervention.
Reliable job status tracking
FixedFixed data inconsistencies between the job queue and dashboard, so job statuses now accurately reflect real-time progress.
Fixed sidebar layout on first load
FixedResolved an issue where the dashboard sidebar would render at the wrong width on the initial page load.
Organizations and Mobile Improvements
Organization member permissions
NewOrganization members now have proper permission checks when creating API keys, ensuring team access controls work correctly.
Better mobile experience
ImprovedImproved responsiveness across the entire platform for a smoother experience on phones and tablets.
Clearer insufficient balance errors
FixedWhen your balance is too low, error messages now show the exact dollar amount needed instead of obscure internal values.
Google One Tap Sign-In
Google One Tap sign-in
NewSign in instantly with a single tap using your Google account, no password required. Available across the platform.
Fixed demo overlay buttons
FixedThe interactive demo buttons on the homepage now work correctly, letting you try the API without signing up.
Fixed signup credit grant
FixedNew signups now correctly receive their welcome credits and email verification even when email delivery is unavailable.
Reddit scraping enabled
FixedReddit scraping now works reliably with automatic proxy routing for consistent results.
Reliability and Pricing Precision
Higher throughput and reliability
ImprovedSignificant reliability improvements ensure failed scrapes return errors immediately instead of silently retrying, giving you faster feedback.
Sub-cent pricing precision
ImprovedPricing now supports 4 decimal places, ensuring accurate billing for high-volume users with sub-cent per-request costs.
Fixed dashboard crash on unknown status
FixedThe dashboard no longer crashes when encountering jobs with unexpected status values.
Horizontal Scaling and Balance-Based Limits
Higher throughput and reliability
NewThe scraping infrastructure now scales horizontally with multiple worker replicas, delivering higher throughput and better reliability under load.
Balance-based rate limits
ImprovedConcurrency and rate limits are now tied to your account balance rather than fixed subscription tiers, giving you automatic scaling as you deposit more.
Redesigned proxy integration modal
FixedThe BYOP proxy integration modal has been redesigned to prevent content clipping and improve usability.
Parallel Scraping and Reddit Support
3x faster with parallel scraping
NewScraping now races multiple approaches in parallel instead of sequentially, dramatically reducing response times especially for protected sites.
Reddit scraping support
NewFull support for scraping Reddit posts, comments, and profiles with optimized extraction that delivers clean structured content.
Request detail modal
NewA new detail modal in the playground shows the full scrape journey for every request, including timing, approach used, and content extracted.
Consolidated JSON output
ImprovedJSON extraction output no longer produces triple-duplicated data, giving you a cleaner and more usable response.
Fixed playground storage error
FixedResolved a localStorage quota error that could prevent the playground from saving your scraping history.
Job status visible in dashboard
FixedScrape job statuses now sync to the dashboard database so you can track all your jobs in the usage logs.
3x Throughput and Location-Based Proxies
3x throughput improvement
NewA new split worker architecture delivers 3x higher throughput, meaning your batch scrapes and concurrent requests complete significantly faster.
Location-based proxy targeting
NewBYOP users can now specify geographic locations for their proxy requests, enabling country-specific scraping for localized content.
Balance-based concurrency tiers
NewConcurrency limits now scale with your account balance instead of fixed plans. Higher balance means more simultaneous requests.
Dashboard shows correct tier
ImprovedThe dashboard now displays your actual balance-based tier instead of a legacy subscription plan name.
Fixed BYOP proxy toggle
FixedResolved a bug where switching proxy providers would carry over stale configuration from the previous provider.
PDF Generation and Organizations
PDF generation
NewGenerate full-page PDF snapshots of any URL through the API. PDFs are served via a dedicated downloads endpoint with direct URL access.
Organization workspaces
NewCreate organizations and invite team members to share API keys, billing, and usage under a single workspace.
Redesigned billing experience
ImprovedThe billing page has been completely redesigned with a modern transaction history, proper receipt URLs, and support for deposits up to $50,000.
Smart navigation for logged-in users
ImprovedCTA buttons and header navigation now route logged-in users directly to the dashboard instead of showing the sign-in modal.
Welcome modal redesign
ImprovedNew users see a polished welcome experience with clear onboarding guidance after signing up.
Fixed balance display rounding
FixedAccount balance now truncates instead of rounding, preventing misleading display of fractional cents.
Caching is now opt-in
FixedResponse caching is now disabled by default. Enable it explicitly with the cache parameter when you want cached results.
Want to stay updated? Follow us on Twitter or check the docs.