AlterLabAlterLab
PricingComparePlaygroundBlogDocsChangelog
    AlterLabAlterLab
    PricingComparePlaygroundBlogDocsChangelog
    IntroductionQuickstartInstallationYour First Request
    REST APIJob PollingAPI KeysSessions APINew
    OverviewPythonNode.js
    JavaScript RenderingOutput FormatsPDF & OCRCachingWebhooksJSON Schema FilteringWebSocket Real-TimeBring Your Own ProxyProAuthenticated ScrapingNewWeb CrawlingBatch ScrapingSchedulerChange DetectionCloud Storage ExportSpend LimitsOrganizations & TeamsAlerts & Notifications
    Structured ExtractionAIE-commerce ScrapingNews MonitoringPrice MonitoringMulti-Page CrawlingMonitoring DashboardAI Agent / MCPMCPData Pipeline to Cloud
    PricingRate LimitsError Codes
    From FirecrawlFrom ApifyFrom ScrapingBee / ScraperAPI
    PlaygroundPricingStatus
    Reference

    API Changelog

    A running log of changes to the AlterLab API. New endpoints, breaking changes, improvements, and fixes.

    Versioning Policy

    AlterLab uses URL path versioning (/api/v1/). Breaking changes get a 90-day deprecation window. See the API Versioning Policy for details.

    Latest Changes

    v2.41.0Bug Fixes & Stability
    April 28, 2026
    Fixed

    Raise MAX_QUEUE_DEPTH default from 100 to 500

    Raise MAX_QUEUE_DEPTH default from 100 to 500 .

    Fixed

    Add hard-cap eviction for _last_used_cache

    Add hard-cap eviction for _last_used_cache .

    Fixed

    Standardize ResizeObserver height measurement

    Standardize ResizeObserver height measurement .

    Fixed

    Auto-dismiss activation banner when stats update after fi...

    Auto-dismiss activation banner when stats update after fi....

    Fixed

    Resolve two TypeScript build errors

    Resolve two TypeScript build errors .

    Fixed

    Add lastModified to /smart-rendering-api sitemap entry (#...

    Add lastModified to /smart-rendering-api sitemap entry (#....

    Fixed

    Correct Phase H guard index in 0096 rollback

    Correct Phase H guard index in 0096 rollback .

    Fixed

    Add herald.clarity_api_token to SOPS prod.

    Add herald.clarity_api_token to SOPS prod. .

    Fixed

    Expand seo dedup guard to match slash-separated display n...

    Expand seo dedup guard to match slash-separated display n....

    Fixed

    Update _CSR_WEBPACK_FILENAME_PATTERNS comment for dual-mo...

    Update _CSR_WEBPACK_FILENAME_PATTERNS comment for dual-mo....

    Fixed

    Show correct \$0.00 for zero-balance dormant users in ema...

    Show correct \$0.00 for zero-balance dormant users in ema....

    Fixed

    Store create_task reference to prevent GC risk

    Store create_task reference to prevent GC risk .

    Fixed

    Replace containerHeight state with ResizeObserver ref in ...

    Replace containerHeight state with ResizeObserver ref in ....

    Fixed

    Add SET NOT NULL to 0096 rollback Phase C

    Add SET NOT NULL to 0096 rollback Phase C .

    Fixed

    Fall back to in-memory throttle on Redis failure in _shou...

    Fall back to in-memory throttle on Redis failure in _shou....

    Improved

    General bug fixes and improvements

    Plus 1 internal improvement for better reliability and performance.

    Fixed

    Fix billing crash on cache hits

    Your scrape requests that hit the cache no longer cause 500 errors. Savings are now correctly set to 0, so billing works as expected.

    Fixed

    Remove Site Crawler from homepage

    Remove Site Crawler from homepage.

    v2.40.0Bug Fixes & Stability
    April 26, 2026
    Fixed

    Welcome modal not firing for ~13% of new signups

    Welcome modal not firing for ~13% of new signups .

    Fixed

    Stop decrypting API key on every Mission Control load (#9...

    Stop decrypting API key on every Mission Control load (#9....

    Fixed

    Stop caching plaintext API keys in Web Storage

    Stop caching plaintext API keys in Web Storage .

    Fixed

    Add rate limit and audit log to decrypt proxy

    Add rate limit and audit log to decrypt proxy .

    Fixed

    Require explicit confirmation before API key transfer to ...

    Require explicit confirmation before API key transfer to ....

    Fixed

    Stop storing plaintext API key in localStorage

    Stop storing plaintext API key in localStorage .

    Fixed

    Mask API key in IntegrationCTA code snippets

    Mask API key in IntegrationCTA code snippets .

    Improved

    General bug fixes and improvements

    Plus 13 internal improvements for better reliability and performance.

    v2.39.0Bug Fixes & Stability
    April 25, 2026
    Fixed

    Update stale slug-to-context mapping after renam...

    Update stale slug-to-context mapping after renam....

    Fixed

    Add 301 redirects for removed domain pages

    Add 301 redirects for removed domain pages .

    Fixed

    Hoist _POSTGRES_SURROGATE_TABLE to module level

    Hoist _POSTGRES_SURROGATE_TABLE to module level .

    Fixed

    Correct llms.txt adaptive-rendering-api URL to smart-rend...

    Correct llms.txt adaptive-rendering-api URL to smart-rend....

    Fixed

    Replace bare console.log with debugLog to prevent job ID ...

    Replace bare console.log with debugLog to prevent job ID ....

    Fixed

    Make UntranslatableCharacterError detection reachable via...

    Make UntranslatableCharacterError detection reachable via....

    Fixed

    Expand _sanitize_for_postgres to cover Unicode non-charac...

    Expand _sanitize_for_postgres to cover Unicode non-charac....

    Fixed

    Correct migration 0093 to target scrape_diagnostics for s...

    Correct migration 0093 to target scrape_diagnostics for s....

    Fixed

    Null out negative response_time_ms and scrape_time_ms val...

    Null out negative response_time_ms and scrape_time_ms val....

    Fixed

    Replace time.time with time.monotonic for duration me...

    Replace time.time with time.monotonic for duration me....

    New

    Update remaining /anti-bot-bypass-api references to /smar...

    Update remaining /anti-bot-bypass-api references to /smar....

    New

    Align ToS and AUP with new marketing positioning

    Align ToS and AUP with new marketing positioning .

    Fixed

    Remove example URLs dropdown from config panel

    Remove example URLs dropdown from config panel.

    Fixed

    Add blog-post-headline/description classes to match speak...

    Add blog-post-headline/description classes to match speak....

    Fixed

    Replace /anti-bot-bypass-api with /smart-rendering-api in...

    Replace /anti-bot-bypass-api with /smart-rendering-api in....

    v2.38.0Release Title
    April 24, 2026
    Improved

    fix(api): add input validation for discord_id, provider allowlists (, ) – likely a fix, maybe impr

    fix(api): add input validation for discord_id, provider allowlists (, ) – likely a fix, maybe impr.

    Improved

    fix(auth): guard against Discord users with unverified email – bug fix.

    fix(auth): guard against Discord users with unverified email – bug fix..

    Improved

    fix(auth): clear account_link_state cookie after linking completes – bug fix.

    fix(auth): clear account_link_state cookie after linking completes – bug fix..

    Improved

    fix(auth): set account_link_state cookie as HttpOnly + Secure – security improvement? It's about

    fix(auth): set account_link_state cookie as HttpOnly + Secure – security improvement? It's about .

    Improved

    feat(sentinel): add /usage and /balance slash commands for linked users – new feature.

    feat(sentinel): add /usage and /balance slash commands for linked users – new feature..

    Improved

    feat(auth): add Discord to connected accounts linking UI – new feature.

    feat(auth): add Discord to connected accounts linking UI – new feature..

    Improved

    feat(auth): add Discord OAuth provider to NextAuth – new feature.

    feat(auth): add Discord OAuth provider to NextAuth – new feature..

    Improved

    fix(scraper): reject hostless URLs in batch schema and worker pre-flight – bug fix.

    fix(scraper): reject hostless URLs in batch schema and worker pre-flight – bug fix..

    Improved

    (Note: there are internal commits not needed.)

    (Note: there are internal commits not needed.).

    Improved

    Input validation for discord_id and provider allowlists – improves reliability, maybe "Validate Disc

    Input validation for discord_id and provider allowlists – improves reliability, maybe "Validate Disc.

    Improved

    Guard against unverified email causing 422 – improves auth flow.

    Guard against unverified email causing 422 – improves auth flow..

    Improved

    Clear account_link_state cookie after linking – improves user experience.

    Clear account_link_state cookie after linking – improves user experience..

    Improved

    Set cookie HttpOnly + Secure – security improvement.

    Set cookie HttpOnly + Secure – security improvement..

    Improved

    Add /usage and /balance slash commands – new feature.

    Add /usage and /balance slash commands – new feature..

    Improved

    Add Discord to connected accounts linking UI – new feature.

    Add Discord to connected accounts linking UI – new feature..

    Improved

    Add Discord OAuth provider to NextAuth – new feature.

    Add Discord OAuth provider to NextAuth – new feature..

    Improved

    Reject hostless URLs in batch schema – improves scraper reliability.

    Reject hostless URLs in batch schema – improves scraper reliability..

    Improved

    New slash commands (/usage, /balance) – likely Features.

    New slash commands (/usage, /balance) – likely Features..

    Improved

    Add Discord to connected accounts linking UI – maybe Features or Improvements? It's a new UI feature

    Add Discord to connected accounts linking UI – maybe Features or Improvements? It's a new UI feature.

    Improved

    Add Discord OAuth provider – maybe Features (or Improvements?). Probably Features.

    Add Discord OAuth provider – maybe Features (or Improvements?). Probably Features..

    Improved

    Input validation for discord_id and provider allowlists – could be Improvements (enhancement) or Fix

    Input validation for discord_id and provider allowlists – could be Improvements (enhancement) or Fix.

    Improved

    Guard against unverified email – fix? Could be "Fixed Discord email handling". Type:fix.

    Guard against unverified email – fix? Could be "Fixed Discord email handling". Type:fix..

    Improved

    Clear account_link_state cookie after linking – fix? Could be "Reset link state cookie". Type:fix.

    Clear account_link_state cookie after linking – fix? Could be "Reset link state cookie". Type:fix..

    Improved

    Set cookie HttpOnly + Secure – security improvement. Could be "Secure cookie flags for link state".

    Set cookie HttpOnly + Secure – security improvement. Could be "Secure cookie flags for link state". .

    Improved

    Reject hostless URLs in batch schema – fix? Could be "Reject hostless URLs in batch requests". Type:

    Reject hostless URLs in batch schema – fix? Could be "Reject hostless URLs in batch requests". Type:.

    New

    Discord slash commands

    Description: You can now run /usage to view your tier and linked email, and /balance to see your current dollar balance formatted as $X.XX. These commands are only visible to linked accounts.

    New

    Discord OAuth provider

    Discord OAuth provider.

    New

    Discord linking UI

    Discord linking UI.

    Improved

    Validate Discord ID and provider filters

    Validate Discord ID and provider filters.

    Improved

    Handle unverified Discord email gracefully

    Handle unverified Discord email gracefully.

    Fixed

    Clear link state cookie after linking

    Clear link state cookie after linking.

    Fixed

    Reject hostless URLs in batch requests

    Reject hostless URLs in batch requests.

    Security

    Secure cookie flags for link state

    Secure cookie flags for link state.

    New

    Short title

    Description...

    Improved

    "Discord slash commands" = 3 words? Actually "Discord" (1) "slash" (2) "commands" (3) => 3 words, ok

    "Discord slash commands" = 3 words? Actually "Discord" (1) "slash" (2) "commands" (3) => 3 words, ok.

    Improved

    "Discord OAuth provider" = 3 words? "Discord" (1) "OAuth" (2) "provider" (3) => 3 words.

    "Discord OAuth provider" = 3 words? "Discord" (1) "OAuth" (2) "provider" (3) => 3 words..

    Improved

    "Discord linking UI" = 3 words.

    "Discord linking UI" = 3 words..

    Improved

    "Validate Discord ID and provider filters" = 5 words? Count: Validate(1) Discord(2) ID(3) and(4) pro

    "Validate Discord ID and provider filters" = 5 words? Count: Validate(1) Discord(2) ID(3) and(4) pro.

    Improved

    "Handle unverified Discord email" = 4 words? Handle(1) unverified(2) Discord(3) email(4) => 4 words.

    "Handle unverified Discord email" = 4 words? Handle(1) unverified(2) Discord(3) email(4) => 4 words..

    Improved

    "Clear link state cookie" = 4 words.

    "Clear link state cookie" = 4 words..

    Improved

    "Reject hostless URLs in batch" = 4 words? Reject(1) hostless(2) URLs(3) in(4) batch(5) => 5 words,

    "Reject hostless URLs in batch" = 4 words? Reject(1) hostless(2) URLs(3) in(4) batch(5) => 5 words, .

    Improved

    "Secure cookie flags for link state" = 6 words? Secure(1) cookie(2) flags(3) for(4) link(5) state(6)

    "Secure cookie flags for link state" = 6 words? Secure(1) cookie(2) flags(3) for(4) link(5) state(6).

    Improved

    Feature entries: icon:Rocket

    Feature entries: icon:Rocket.

    Improved

    Improvement entries: icon:Zap

    Improvement entries: icon:Zap.

    Improved

    Fix entries: icon:Bug

    Fix entries: icon:Bug.

    Improved

    Security entry: icon:Shield

    Security entry: icon:Shield.

    Improved

    Slash commands: visualHint:screenshot

    Slash commands: visualHint:screenshot.

    Improved

    OAuth provider: maybe code? But code hint is for code examples; not needed. Could omit.

    OAuth provider: maybe code? But code hint is for code examples; not needed. Could omit..

    Improved

    Linking UI: screenshot.

    Linking UI: screenshot..

    Improved

    Validation: stats? Maybe stats.

    Validation: stats? Maybe stats..

    Improved

    Email handling: maybe stats? Could use stats.

    Email handling: maybe stats? Could use stats..

    Improved

    Clear cookie: maybe stats? Could omit.

    Clear cookie: maybe stats? Could omit..

    Improved

    Reject hostless URLs: maybe code? Could omit.

    Reject hostless URLs: maybe code? Could omit..

    Improved

    Secure cookie: maybe stats? Could omit.

    Secure cookie: maybe stats? Could omit..

    New

    Discord slash commands

    Description...

    New

    Discord OAuth provider

    Description...

    New

    Discord linking UI

    Description...

    Improved

    Validate Discord ID and provider filters

    Description...

    Improved

    Handle unverified Discord email

    Description...

    Fixed

    Clear link state cookie

    Description...

    Fixed

    Reject hostless URLs in batch

    Description...

    Security

    Secure cookie flags for link state

    Description...

    Improved

    General bug fixes and improvements

    Plus 7 internal improvements for better reliability and performance.

    Fixed

    Use correct AdminKPIRow cards prop and AdminStatCardProps...

    Use correct AdminKPIRow cards prop and AdminStatCardProps....

    Fixed

    Remove email from Discord lookup response and usage embed...

    Remove email from Discord lookup response and usage embed....

    Fixed

    Add in-memory fallback for discord lookup rate limit when...

    Add in-memory fallback for discord lookup rate limit when....

    New

    Add blog-performance UI page + nav entry

    Add blog-performance UI page + nav entry .

    Fixed

    Make trust seed marker permanent and clear on invalidate ...

    Make trust seed marker permanent and clear on invalidate ....

    Fixed

    Defer /usage and /balance before resolve to avoid 3s ti...

    Defer /usage and /balance before resolve to avoid 3s ti....

    Fixed

    Add URL host validation to ScrapePDFRequest and ScrapeOCR...

    Add URL host validation to ScrapePDFRequest and ScrapeOCR....

    New

    Harmonize BYOS data processor role and strengthen respons...

    Harmonize BYOS data processor role and strengthen respons....

    Fixed

    Make history empty state text mode-aware

    Make history empty state text mode-aware .

    Fixed

    Migrate Gemini CLI from --allowed-tools to --approval-mod...

    Migrate Gemini CLI from --allowed-tools to --approval-mod....

    Fixed

    Prevent double-release of domain concurrency slot on inva...

    Prevent double-release of domain concurrency slot on inva....

    Fixed

    Reject hostless URLs in batch schema and worker pre-fligh...

    Reject hostless URLs in batch schema and worker pre-fligh....

    Fixed

    Prefer backend response_time_ms over client wall-clock in...

    Prefer backend response_time_ms over client wall-clock in....

    Fixed

    Remove leading space in min_confidence warning sentence (...

    Remove leading space in min_confidence warning sentence (....

    Fixed

    Allow input composition during send — keep submit guards ...

    Allow input composition during send — keep submit guards ....

    v2.37.2Bug Fixes & Stability
    April 23, 2026
    Fixed

    Resolve TypeScript narrowing error in blog chat publish b...

    Resolve TypeScript narrowing error in blog chat publish b....

    Fixed

    Remove leading space in min_confidence warning sentence (...

    Remove leading space in min_confidence warning sentence (....

    Fixed

    Allow input composition during send — keep submit guards ...

    Allow input composition during send — keep submit guards ....

    Fixed

    Disable publish/draft buttons while publish is in-flight ...

    Disable publish/draft buttons while publish is in-flight ....

    Fixed

    Rename segment_key → segment_slug in HeraldSegment interf...

    Rename segment_key → segment_slug in HeraldSegment interf....

    Fixed

    Add isSending guard to prevent concurrent message sends (...

    Add isSending guard to prevent concurrent message sends (....

    Improved

    General bug fixes and improvements

    Plus 13 internal improvements for better reliability and performance.

    Breaking

    Explicit Approval Mode Required

    Users must now specify an approval mode when using the CLI, replacing the deprecated flag. This prevents accidental runs without proper policy approval.

    Fixed

    Hostless URL Rejection

    Hostless URL Rejection.

    v2.37.1Admin Panel Data Accuracy Fixes
    April 22, 2026
    New

    Interactive blog chat panel

    Administrators 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 ...

    New

    Blog post publishing workflow

    The 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 iterativ...

    Improved

    General bug fixes and improvements

    Plus 17 internal improvements for better reliability and performance.

    Fixed

    Corrected usage statistics columns

    Admin panel usage statistics now display accurate credit usage data by using the correct column names in database queries.

    Fixed

    Fixed customer activity tracking

    Customer activity displays properly in the CRM pipeline by using the correct session tracking data instead of referencing non-existent columns.

    Fixed

    Fixed success rate display

    Success rate percentages now display correctly in the admin panel by computing the proper percentage values instead of decimal fractions.

    Fixed

    Corrected billing information display

    Billing settings and recharge information now show accurate data by querying the correct database columns for payment configurations.

    Fixed

    Fixed session integration metrics

    Session integration success rates now calculate properly by computing the metric in SQL rather than attempting to select non-existent database columns.

    v2.37.0Enhanced Admin Control & Monitoring
    April 20, 2026
    Improved

    Smarter circuit breaking

    The 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 unreachabl...

    Improved

    Better concurrency control

    Per-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 protecti...

    Improved

    Faster error recovery

    Error 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.

    Improved

    Enhanced mobile experience

    Mobile 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.

    Improved

    Better memory management

    Worker 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.

    Fixed

    General bug fixes

    Various 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 caus...

    New

    Announcement Management UI

    A 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 acc...

    New

    Sidebar Navigation Integration

    The 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.

    Improved

    General bug fixes and improvements

    Plus 22 internal improvements for better reliability and performance.

    New

    AI Workforce Performance Dashboard

    Monitor 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...

    New

    Herald Scheduler Control Panel

    Take 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 h...

    New

    Reddit Operations Management

    Manage your Reddit operations with dedicated overview pages showing KPI metrics, opportunity pipelines, post performance leaderboards, and subreddit fitness heatmaps. You can now track engagement metr...

    New

    Herald User Segments Management

    Organize 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 analytic...

    New

    Content Calendar & Queue

    Plan 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 trackin...

    New

    Blog Syndication Dashboard

    Track your blog syndication performance across multiple platforms with a comprehensive dashboard showing platform health, cross-platform status matrices, and aggregate syndication counts. You can moni...

    Improved

    Enhanced Admin Error Handling

    Experience 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 ...

    Fixed

    Admin Panel Stability Fixes

    Critical stability improvements ensure admin panel features work reliably across all pages. Authentication mismatches, broken endpoints, and data display issues have been resolved, providing a consist...

    v2.36.0Enhanced Authentication & Performance
    April 19, 2026
    Improved

    Optimized logo assets

    Logo 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...

    Improved

    Lazy-loaded footer video

    The 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 f...

    Security

    Enhanced email security

    Disposable 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 secu...

    Improved

    Unified navigation system

    Marketing 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...

    Fixed

    Improved auth page layouts

    Authentication-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 ...

    Improved

    Enhanced homepage experience

    The 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 t...

    Fixed

    Consistent branding across headers

    Logo 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 wor...

    Fixed

    General bug fixes and improvements

    Various minor issues have been resolved including backup retention validation, duplicate footer prevention on documentation pages, and improved scroll behavior for short marketing pages. These refinem...

    v2.35.0Enhanced Emails and Partner Resources
    April 18, 2026
    New

    Domain reliability circuit breaker

    The 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 ...

    New

    Animated tier progression display

    Dashboard 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 cap...

    Improved

    Enhanced billing page tiers

    The 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 us...

    Improved

    Enterprise tier announcement

    High 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 av...

    Improved

    Consistent tier branding

    All 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...

    Improved

    General bug fixes and improvements

    Plus 51 internal improvements for better reliability and performance.

    Improved

    Personalized password emails

    Password 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.

    Fixed

    Corrected billing display

    Usage 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.

    New

    Brand kit page added

    A 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.

    New

    Supabase integration docs

    Comprehensive 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 l...

    Fixed

    Display credits as dollar amounts in invoice upcoming ema...

    Display credits as dollar amounts in invoice upcoming ema....

    v2.34.0Enhanced Reliability and Billing Accuracy
    April 16, 2026
    New

    New Automation Entry Points

    Added 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 backgr...

    New

    Enhanced Configuration Bridge

    Implemented new configuration retrieval capabilities that allow seamless integration between different components. Users can now easily access and manage configuration settings across the platform.

    Improved

    Shared Rate Limiting System

    Replaced 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 u...

    Fixed

    Reliable Extension Updates

    Fixed 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 ...

    Fixed

    Accurate Connection Status

    Improved 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...

    Fixed

    Consistent Font Loading

    Resolved 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.

    Fixed

    Secure Alert Handling

    Enhanced the security of alert systems by properly sanitizing input data. This prevents potential security issues while maintaining the functionality of critical notification features.

    Fixed

    Configuration Validation

    Fixed 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 t...

    Fixed

    Accurate billing for API discovery

    API discovery now correctly bills for proxy usage when required, ensuring you're only charged for the resources actually consumed during the discovery process.

    Fixed

    Improved captcha detection accuracy

    The system now correctly identifies captcha challenges even when JavaScript contains comparison operators, preventing false negatives in automated detection.

    Fixed

    Fixed Next.js development path issues

    API discovery no longer attempts to use Next.js development-only paths, ensuring consistent behavior across all environments and preventing failed discovery attempts.

    Fixed

    Enhanced webhook delivery reliability

    Webhook failures from DNS rebinding attacks now properly increment failure counts, triggering automatic disabling when thresholds are exceeded to protect your system.

    Fixed

    Corrected batch URL limits

    The batch scraping interface now accurately reflects the 100 URL limit per batch call, preventing confusion and ensuring you can plan your scraping operations correctly.

    Fixed

    Improved session management security

    Account deletion now properly revokes all session tokens before bulk deletion, ensuring complete account cleanup and preventing unauthorized access after deletion.

    Fixed

    Enhanced rate limit detection

    The system now correctly identifies rate-limited responses with short HTML bodies, ensuring appropriate escalation and preventing misclassification of blocked requests.

    Fixed

    Fixed billing deposit safeguards

    Deposits exceeding the maximum limit now trigger automatic refunds and block credit grants, preventing accidental overcharges and maintaining billing integrity.

    Fixed

    Resolved session status filtering

    Expired sessions are now correctly identified and filtered in the admin interface, providing accurate session management and preventing confusion about active sessions.

    Fixed

    Fixed webhook URL validation timing

    Webhook URLs are now validated immediately before delivery, preventing DNS rebinding attacks that could occur between creation and delivery time.

    Fixed

    Improved webhook race condition handling

    Stripe webhook events that arrive before database commits now trigger proper error responses, ensuring reliable credit granting and preventing data inconsistencies.

    Fixed

    General bug fixes and improvements

    Various internal stability enhancements and performance optimizations have been implemented to provide a more reliable scraping experience.

    How to Stay Updated

    1

    Check this page for a summary of all API changes with each release.

    2

    Visit the full changelog for a detailed, filterable timeline of all product updates including frontend and infrastructure changes.

    3

    Watch for deprecation headers in API responses. Deprecated endpoints return a Sunset header with the removal date.

    Change Types

    TypeDescriptionAction Required?
    NewNew endpoints, parameters, response fields, or SDK methodsNo
    ImprovedPerformance improvements, better error messages, enhanced behaviorNo
    FixedBug fixes, corrected behavior, resolved edge casesNo
    SecuritySecurity patches and vulnerability fixesReview recommended
    BreakingRemoved 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→
    ← Error CodesVersioning Policy →
    Last updated: March 2026

    On this page