Batch Scraping API
Submit hundreds of URLs in a single request and receive structured results via webhook or polling. AlterLab's batch scraping API processes jobs concurrently with full anti-bot bypass, proxy rotation, and automatic retries — built for price monitoring, lead generation, and market research at scale.
Simple API, Powerful Results
Get started in minutes with our intuitive API. One request gives you structured data, screenshots, PDFs, and more. No browser management, no infrastructure headaches.
Multi-Format Output
Markdown, JSON, HTML, text
Adaptive Rendering
JS, SPAs, shadow DOM
3 Lines to Integrate
Any language, any stack
Up to 5,000 free scrapes included. No credit card required.
How Batch Scraping Works
Submit thousands of URLs at once. AlterLab processes them concurrently and delivers structured results via webhook.
Submit Your URL List
POST an array of up to 10,000 URLs to the AlterLab batch endpoint. Include your webhook URL for result delivery and any per-URL options — JavaScript rendering, custom headers, or specific proxy types. The API responds immediately with a job ID and estimated cost.
Concurrent Processing with Anti-Bot Bypass
All URLs are processed in parallel across AlterLab's proxy infrastructure. Each URL is independently routed through the optimal anti-bot tier: simple pages use lightweight TLS fingerprinting at $0.0002, while JavaScript-heavy or Cloudflare-protected pages escalate to Playwright rendering automatically.
Automatic Retry on Failure
URLs that fail are retried up to 3 times, each attempt using a different proxy IP and escalating anti-bot tier. AlterLab tracks per-domain success rates and applies learned strategies to new requests — failure rates drop over time as the system adapts. You only pay for successful scrapes.
Results via Webhook or Polling
When the batch completes, AlterLab POSTs structured JSON to your webhook URL. Each item includes URL, status, HTML, Markdown, and cost. For smaller batches, use the polling endpoint instead. The SDK's waitForCompletion() method handles polling automatically.
Built for High-Volume Scraping
Enterprise-grade batch processing with automatic anti-bot handling and structured delivery.
Up to 10,000 URLs
Submit thousands of URLs in a single API call. No per-batch limits on volume.
Webhook Delivery
Receive results via webhook when your batch completes — no polling required.
Auto-Retry on Failure
Each URL is retried 3 times with different proxies. You only pay for successes.
Per-URL Options
Customize JS rendering, proxy type, and headers per URL in the same batch.
Batch Scraping Use Cases
Price monitoring, lead generation, market research — scale any data collection task.
Price Monitoring
Track prices across thousands of product pages daily — e-commerce, travel, SaaS pricing pages
Lead Generation
Scrape contact information, company details, and firmographic data from large URL lists
Market Research at Scale
Extract structured data from competitor sites, job boards, and industry directories
Data Pipeline Automation
Schedule recurring batch jobs to keep data warehouses current with webhook-triggered updates
The Most Affordable Batch Scraping API
$0.0002 per URL. No minimum batch size. No monthly commitment.
Why Teams Switch to AlterLab
Smart routing, no subscriptions, balance that never expires
| Feature | AlterLab You are here | ScraperAPI | Bright Data | Firecrawl |
|---|---|---|---|---|
Avg cost (real workload) Smart routing vs flat rate | ~$0.001 | $0.00049/credit | $0.0015 | $0.0063 |
Simple scrape Basic HTTP request | $0.0002 | $0.00049 | $0.0015 | $0.0063 |
JS rendering Full browser render | $0.004 | $0.0049 | $0.0015 | $0.0063 |
Free tier Free requests to start | Up to 5,000 scrapes | 5,000 credits | None | 500 scrapes |
Minimum Smallest purchase | $10 one-time | $49/month | $0 (PAYG) / $499/mo (subscription) | $19/month |
Balance expires? Does unused balance expire | Never | Monthly | Never (prepaid) / Monthly (subscription) | Monthly |
CAPTCHA solving Built-in CAPTCHA bypass | $0.02/solve | Extra cost | Extra cost | Not available |
Avg cost based on typical content/SEO workload (75% simple, 25% protected). Competitor prices from public pricing pages, March 2026.
Batch Scraping API FAQ
Batch Scraping Resources
Web Crawling API
Full-site crawling with depth control, link discovery, and sitemap awareness.
Anti-Bot Bypass API
5-tier bypass for Cloudflare, DataDome, and Akamai — included in every batch.
Python Web Scraping API
pip install alterlab — async-ready SDK with batch support built in.
View Pricing
From $0.0002/URL. No batch surcharge. Balance never expires.
Your first scrape.
Sixty seconds.
$1 free balance. No credit card. No SDK.
Just a POST request.
No credit card required · Up to 5,000 free scrapes · Balance never expire