API Changelog
A running log of changes to the AlterLab API. New endpoints, breaking changes, improvements, and fixes.
Versioning Policy
/api/v1/). Breaking changes get a 90-day deprecation window. See the API Versioning Policy for details.Latest Changes
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 ...
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 scra...
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 volume...
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 platfor...
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 deliver...
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 filte...
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 da...
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...
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...
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 retr...
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 configurati...
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 ha...
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 performa...
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 l...
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 ...
Reliable Batch Error Reporting
API 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 int...
Strengthened Data Integrity Guardrails
We 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...
General bug fixes and improvements
Plus 3 internal improvements for better reliability and performance.
Adaptive Strategy Exploration
The platform now periodically tests alternative scraping approaches for domains you frequently request. This breaks out of suboptimal patterns and automatically discovers faster, more reliable strateg...
Smart Capacity Routing
When 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...
Faster Strategy Adaptation
The 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.
Accurate Failure Classification
Infrastructure-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 request...
Isolated Subdomain Statistics
Performance 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
Crawl-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.
General bug fixes and improvements
Plus 10 internal improvements for better reliability and performance.
filter DuckDuckGo ad/tracking URLs from search results
py` to filter DuckDuckGo ad/tracking URLs (`duckduckgo.
Proactive daily Gemini call budget cap for AI engine
The 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
`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
- Added empty-context guard: `OutputQualityAgent.
Gemini quota circuit-breaker in AI engine base agent
Adds a Redis circuit-breaker to `BaseAgent.
exclude infra failures from antibot fail_rate denominator
Antibot failure rate was computed as `antibot_fail / t_total` where `t_total` includes infra failures.
Discord notifications for Stripe payment events
- Creates `services/api/app/services/stripe_notifications.
accept datetime for date_from/date_to in session-ingest list_sessions
- 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
Zero-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
With 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
rrweb 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
Replace `except (ValueError, Exception):` with `except ValueError:` in `_BlankListEnvSource.
forward t4_degraded through crawl-intel fast path
- `services/worker/worker/consumers/unified_consumer.
Web PG pool idle timeout race causing log floods
The 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
Zoho OAuth token refresh fails silently when the refresh token is expired/revoked.
notify wait-path callers before LRU close I/O in get_browser
Waiters should be woken then, not after close I/O completes.
add missing browser session vars to .env.production.example
Mirrors 7 browser session management env vars from `.
pool_metrics overflow critical threshold unreachable
Derives DB pool overflow alert thresholds from the actual `max_overflow` pool config instead of hardcoded constants.
wire promo_row.code into notify_deposit
code` when a promo was applied.
Gemini budget counter increments before limit check
Decrement the Gemini daily call counter when a call is rejected for exceeding the budget limit.
mask Discord webhook token in non-2xx error log
Discord webhook URLs embed a secret token as the final URL path segment.
export_session event_chunks missing deleted_at IS NULL filter
Add soft-delete filter to the `event_chunks` query in `export_session`.
Production Intelligence Audit
- 10 review findings from validated and fixed across the milestone branch.
Modernized Admin Experience
Experience 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
You 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-...
Optimized enhanced mode Execution
We 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
Our 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
You 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 ...
Faster System Recovery
System 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
Platform updates now feature significantly reduced connection interruptions for critical stateful services. You will experience smoother transitions and higher availability during our routine platform...
Enhanced Developer Documentation
The API reference now includes dedicated sections for authentication, scraping workflows, and session management. These updates provide clearer guidance for integrating core platform features.
Restored Node SDK Capabilities
The 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
The 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
Manual 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
We 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
You 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 d...
Phased platform update rollouts
We 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
The 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
Our 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.
Flexible file type auto-routing
The 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
We 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.
General bug fixes and improvements
Plus 13 internal improvements for better reliability and performance.
Reliable Auto-Detection for Documents
The 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 ...
Enhanced Demo Content Support
The 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 perf...
Accurate Credit Usage Reporting
Estimated 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...
Corrected Playground Code Samples
Code 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...
Enhanced enhanced mode Block Detection
We 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 cl...
Accurate Cost Estimation
The 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
Cached 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
The 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 ...
Expanded Document Mode Support
Custom 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 comp...
Consistent HTML Scraping
Scraping 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 w...
High-Performance Browser Isolation
We 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
You 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
We 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
When 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
Improved 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
When 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
Resolved 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
Fixed 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
We have patched dozens of known vulnerabilities across our core infrastructure. This update strengthens the overall security posture of our API and dashboard environments.
Edit and delete support replies
Admins 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 manua...
Concurrent media processing
Media uploads and downloads, including snapshots and document generation, are now handled asynchronously. This prevents individual file operations from stalling other tasks, significantly increasing t...
Efficient cache management
New distributed locking prevents multiple identical requests from triggering redundant data fetches simultaneously. This reduces backend load and ensures faster response times during traffic spikes fo...
Accurate error reporting
The 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 ...
Reliable media exports
Fixed 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
Account 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 ...
Visual spending limit tracking
Fixed 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 ...
Enhanced extraction availability
Advanced 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 requ...
System stability hardening
Hardened our infrastructure against connectivity and memory pressure during high-concurrency tasks. These changes prevent service degradation during peak scraping loads, ensuring your requests are pro...
General bug fixes and improvements
Various minor updates have been applied to improve dashboard synchronization, billing refund reliability, and extraction fallback accuracy.
Alert data integrity
Resolved 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 informa...
Improved API Connection Reliability
We 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
You can now successfully initialize environments that focus on centralized coordination without local processing. This fix ensures that specialized configurations pass all startup checks without manua...
Increased Concurrent Scraping Capacity
We 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 workl...
Enhanced API Connection Reliability
Backend 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 yo...
Corrected Credit Balance Notifications
We 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 ...
SDK cost control features
The 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.
Granular challenge diagnostics
API 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 troublesh...
Increased reliability under load
We 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 success...
Improved JSON response handling
Fixed 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 acr...
Accurate credit usage tracking
Refined 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 actua...
Stable long-term job retention
Corrected 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
Improved 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 f...
Improved dashboard stability
Fixed 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...
General bug fixes and improvements
Plus 3 internal improvements for better reliability and performance.
Real-time Usage Warnings
API 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 ca...
2x Scraping Throughput
We 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
The 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 ful...
Increased Connection Stability
Internal 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...
Improved Article Data Extraction
Resolved 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
Fixed 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 inte...
Secure Error Reporting
Improved 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 characte...
Enhanced SDK Scraper Controls
You 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 ...
Intelligent Routing Recovery
We 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-evaluat...
Sophisticated Challenge Resolution
Our 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 fail...
Refined Challenge Detection Logic
Updated 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
Optimized infrastructure now provides additional headroom for resource-heavy browser sessions. This results in greater stability and consistency when your scraping tasks require significant memory.
Maximum Service Uptime ★
Optimized resource management now prevents performance degradation during system updates. These changes ensure your scraping requests remain uninterrupted even during peak traffic and maintenance wind...
Reliable Scrape Execution ★
Enhanced resource handling prevents background processes from stalling and blocking your scraping queue. This improvement leads to significantly higher success rates for complex, long-running extracti...
Extended Job History Retention
We 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 platf...
Accurate Account Dashboard Metrics
Fixed 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
Improved 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 befo...
Persistent Dashboard Preferences
Onboarding 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
Resolved 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.
Enhanced Data Privacy
We 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.
General bug fixes and improvements
Plus 3 internal improvements for better reliability and performance.
Automated result retention policy
Scraping 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...
Optimized system-wide query performance
We 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 e...
Eliminated potential request hangs
A 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 a...
Enhanced high-concurrency analytics stability
Internal 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 contribu...
Double concurrent scraping capacity
Users 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
The 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
Backend 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.
Automatic credit refund recovery
We 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
Crawl 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
The 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
We 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.
Expanded Node.js SDK Support
The 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 featur...
Deterministic Crawl Page Discovery
We 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 regardles...
Accurate Credit Refund Processing
We 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
Internal 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 p...
Improved regional site success
You 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 regression...
Enhanced social platform stealth
We 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
API 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-s...
Stable performance under load
Our 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 h...
Intelligent request efficiency
The 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 ...
Improved dashboard reliability
We 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 manag...
Resilient extraction strategies
We 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 automat...
Enhanced job analytics
Job 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.
General bug fixes and improvements
Plus 2 internal improvements for better reliability and performance.
Enhanced Playbook Configuration Feedback
You 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 yo...
Improved Web Interface Reliability
The 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 managem...
Enhanced Data Architecture Performance
We 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 ...
Improved API Availability and Resilience
We 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 ...
Reliable Historical Data Retention
Fixed 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 ...
Eliminated Intermittent Service Interruptions
Resolved 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 d...
Optimized Platform Responsiveness
We 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 ...
Resilient Session Replays
The 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 spec...
Precise Error Reporting
We 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 ...
Reliable Data Categorization
Our 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 ...
How to Stay Updated
Check this page for a summary of all API changes with each release.
Visit the full changelog for a detailed, filterable timeline of all product updates including frontend and infrastructure changes.
Watch for deprecation headers in API responses. Deprecated endpoints return a Sunset header with the removal date.
Change Types
| Type | Description | Action Required? |
|---|---|---|
| New | New endpoints, parameters, response fields, or SDK methods | No |
| Improved | Performance improvements, better error messages, enhanced behavior | No |
| Fixed | Bug fixes, corrected behavior, resolved edge cases | No |
| Security | Security patches and vulnerability fixes | Review recommended |
| Breaking | Removed fields, changed types, removed endpoints (announced 90+ days in advance) | Yes - update your code |
Full Changelog
For a complete, filterable timeline of all AlterLab updates including frontend changes, infrastructure improvements, and more, visit the full changelog.
View Full Changelog