AlterLabAlterLab
PricingComparePlaygroundBlogDocsChangelog
    AlterLabAlterLab
    PricingComparePlaygroundBlogDocsChangelog
    IntroductionQuickstartInstallationYour First Request
    REST APICrawl APIMap APISearch APIExtract APIJob PollingAPI KeysSessions APINew
    OverviewPythonNode.js
    JavaScript RenderingOutput FormatsPDF & OCRCachingWebhooksJSON Schema FilteringWebSocket Real-TimeBring Your Own ProxyProAuthenticated ScrapingNewHTTP Methods & BodiesNewStructured ExtractionAIWeb SearchSite MappingWeb CrawlingBatch ScrapingSchedulerChange DetectionCloud Storage ExportSpend LimitsOrganizations & TeamsAlerts & NotificationsOAuth2 Machine-to-MachineSupport & Tickets
    Structured ExtractionAIE-commerce ScrapingNews MonitoringPrice MonitoringMulti-Page CrawlingMonitoring DashboardAI Agent / MCPMCPAI Research AgentAISite CrawlingData Pipeline to Cloud
    PricingRate LimitsError CodesChangelogVersioning
    From FirecrawlFrom ApifyFrom ScrapingBee / ScraperAPIFrom Crawl4AIFrom SpiderFirecrawl v0 API ReferenceLegacy
    PlaygroundPricingStatus
    Reference

    Pricing Reference

    Complete pricing breakdown for AlterLab's scraping API. Simple pay-as-you-go with no subscriptions or hidden fees.

    Track your API usage and costs in real time from the Usage Analytics dashboard.
    Manage your balance, view payment history, and add funds from the Billing page.

    Pay-As-You-Go Model

    $1 = 5,000 scrapes

    Starting at Tier 1 (Curl)

    No subscriptions

    Pay only for what you use

    Balance never expires

    Use them whenever you need

    $10 minimum

    Low barrier to start

    Tier Pricing

    AlterLab uses an intelligent tier system. We automatically start with the cheapest tier and escalate only when needed.

    TierNameCostPer $1Description
    1
    Curl$0.00025,000Ultra-fast curl binary for static sites
    2
    HTTP$0.00033,333HTTPX with TLS fingerprinting and HTTP/2
    3
    Stealth$0.002500curl_cffi with Chrome browser impersonation
    4
    Browser$0.004250Playwright browser automation for JS sites
    3.5
    Light JS$0.0025400Lightweight JS extraction from pre-fetched HTML (no full browser)
    5
    Captcha$0.0250Browser with AI-powered captcha solving

    Auto Mode

    With mode: "auto" (default), AlterLab tries Tier 1 first and escalates only if blocked. You only pay for the tier that works.

    HTTP Method Surcharge

    Non-GET requests (POST, PUT, PATCH, DELETE) carry a 1.5× surcharge on the base tier cost. This reflects the additional processing required for requests with a body.

    MethodMultiplierExample (Tier 1)
    GET, HEAD, OPTIONS1×$0.0002
    POST, PUT, PATCH, DELETE
    1.5×
    $0.0003

    Applies to All Tiers

    The 1.5× surcharge stacks with BYOP discount. For example, a POST request at Tier 3 with BYOP costs $0.002 × 1.5 × 0.8 = $0.0024.

    Add-on Costs

    Optional features that add to the base tier cost:

    FeatureAdditional CostNotes
    JavaScript RenderingTier 4 ($0.004)Forces Tier 4 minimum — no extra surcharge
    Screenshot+$0.0002Requires JS rendering
    PDF Generation+$0.0004Requires JS rendering
    PDF Extraction+$0.0006Extract text from PDF files
    OCR+$0.001Refunded if no images found
    Premium Proxy+$0.0002High-quality residential proxies
    AI Extraction+$0.001Schema/prompt-based extraction
    Embeddings+$0.001Generate vector embeddings for RAG pipelines
    Markdown OutputFreeConvert HTML to Markdown
    CachingFreeCache hits are free
    Authenticated Scraping (BYOS)FreeNo surcharge for cookies/headers/sessions

    Cost Calculation

    Total cost = Base Tier Cost + Add-ons

    Bash
    Base = Tier Cost × (POST/PUT/PATCH/DELETE ? 1.5 : 1.0)
    Total = Base
          + (screenshot ? $0.0002 : 0)
          + (generate_pdf ? $0.0004 : 0)
          + (ocr ? $0.001 : 0)
          + (use_proxy ? $0.0002 : 0)
          + (extraction ? $0.001 : 0)
          + (embeddings ? $0.001 : 0)
    # render_js forces Tier 4 ($0.004) — no extra surcharge
    # markdown is free
    # authenticated scraping (BYOS) is free — no surcharge
    # BYOP gives 20% off the final total

    Example 1: Basic HTML Scrape

    Static page, no JS needed

    $0.0002 (Tier 1)

    Example 2: JavaScript + Screenshot

    SPA with screenshot capture

    $0.004 + $0.0002 = $0.0042

    Example 3: Full Extraction

    JS rendering + AI extraction + premium proxy

    $0.004 + $0.001 + $0.0002 = $0.0052

    BYOP Discount

    Bring Your Own Proxy (BYOP) gives you a 20% discount on all requests:

    20% off

    When using your own proxies

    TierStandardWith BYOPDiscount
    Tier 1 (Curl)$0.0002$0.00016
    20%
    Tier 2 (HTTP)$0.0003$0.00024
    20%
    Tier 3 (Stealth)$0.002$0.0016
    20%
    Tier 4 (Browser)$0.004$0.0032
    20%
    Tier 5 (Captcha)$0.02$0.016
    20%

    Learn More

    See the Bring Your Own Proxy guide to set up BYOP.

    BYOS — Authenticated Scraping

    Bring Your Own Session (BYOS) lets you inject your own cookies, headers, and sessions for authenticated scraping — at no extra cost.

    No surcharge

    Same per-request pricing as regular scrapes

    Custom cookies

    Inject session cookies for logged-in access

    Custom headers

    Add auth tokens, API keys, or any headers

    Stored sessions

    Reusable encrypted sessions for repeated scrapes

    BYOS + BYOP Stack

    BYOS and BYOP can be combined — use your own sessions with your own proxies for the maximum discount with authenticated access. See the Authenticated Scraping guide to get started.

    Concurrency Tiers

    Your concurrent request limit scales with your account balance:

    BalanceTierConcurrent Requests
    $0 - $5Free3
    $5 - $50Basic10
    $50 - $200Growth15
    $200 - $500Scale25
    $500+High Volume50

    Need More?

    Contact us for custom concurrency limits and enterprise pricing.

    Crawl Limits

    Crawl operations (multi-page site crawls) have per-account slot and page limits that scale with your account balance:

    BalanceTierConcurrent Crawl SlotsMax Pages per Crawl
    $0 – $5Free3500
    $5 – $50Basic55,000
    $50 – $200Growth820,000
    $200 – $500Scale2050,000
    $500+High Volume40100,000

    Per-Page Pricing

    Crawl pages are billed at the same per-request rate as individual scrapes. Each page is charged at whatever tier successfully fetches it.

    Auto-Recharge

    Auto-recharge automatically tops up your balance when it falls below a threshold, so your scraping jobs never stall due to an empty account.

    Set a threshold

    e.g. recharge when balance drops below $5

    Choose an amount

    e.g. add $20 each time

    Never run dry

    Charged automatically to your saved payment method

    Configure in Dashboard

    Set up auto-recharge from Dashboard → Billing → Auto-Recharge. A saved payment method is required.

    Promo Codes

    Promo codes add free balance or provide a discount on your next top-up. They are case-insensitive and single-use per account.

    1

    Go to Billing

    Navigate to Dashboard → Billing.

    2

    Click “Redeem Promo Code”

    Enter your code in the promo field and click Redeem.

    3

    Balance credited instantly

    The promo balance is added immediately and shown in your billing history.

    Promo Code Rules

    Codes are single-use per account and may have an expiry date. Balance added via promo codes never expires. Codes cannot be combined with each other.

    Free Tier

    $1 free balance on signup

    No credit card required to start

    FeatureFree Tier Limit
    Starting balance$1.00 (up to 5,000 Tier 1 scrapes)
    Concurrent requests1
    API accessFull (all endpoints, all tiers)
    Max batch size10 URLs
    Scheduler1 schedule, minimum 1-hour interval
    Balance expiryNever (no time limit)

    Pricing Examples

    Small Business

    10,000 pages/month

    Mix of static and JS-rendered pages

    ~$3-5/month

    E-commerce Monitoring

    100,000 products/month

    Daily price checks, mostly static pages

    ~$20-30/month

    Data Aggregator

    1M pages/month

    Mixed workload with BYOP

    ~$50-100/month with BYOP

    ResearchRate Limits
    Last updated: March 2026

    On this page