batch scraping apibulk scraping apibatch web scraper

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.

No credit card
SOC 2 aligned
99.9% uptime
Simple Pricing
$1
One dollar
=
5,000
Requests
Pay as you go
No subscriptions
Never expires
2,847,653+
Requests processed this week
Developer Experience

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

Request
Response
200 OK·1.2s

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.

1

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.

2

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.

3

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.

4

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
ScraperAPIBright DataFirecrawl
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 scrapes5,000 creditsNone500 scrapes
Minimum
Smallest purchase
$10 one-time$49/month$0 (PAYG) / $499/mo (subscription)$19/month
Balance expires?
Does unused balance expire
NeverMonthlyNever (prepaid) / Monthly (subscription)Monthly
CAPTCHA solving
Built-in CAPTCHA bypass
$0.02/solveExtra costExtra costNot 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

Your first scrape.
Sixty seconds.

$1 free balance. No credit card. No SDK.Just a POST request.

terminal
curl -X POST https://api.alterlab.io/v1/scrape \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "formats": ["markdown"]}'

No credit card required · Up to 5,000 free scrapes · Balance never expire