Overview
Batch processing allows you to scrape multiple URLs in a single request, optimizing performance and reducing overhead. WhizoAI’s batch scraping system handles concurrent processing, automatic retries, and progress tracking.Key Benefits
- 10% credit discount when processing multiple URLs
- Concurrent processing for faster results
- Automatic retry on failed pages
- Progress tracking in real-time
- Bulk export in multiple formats (JSON, CSV, XML)
Basic Usage
Advanced Configuration
Concurrent Processing
Control how many URLs are processed simultaneously:Progress Monitoring
Track batch progress in real-time:Error Handling
Handle individual page failures gracefully:Bulk Export
Export batch results in multiple formats:Best Practices
Optimize Batch Size
Optimize Batch Size
- Small batches (10-50 URLs): Best for quick processing
- Medium batches (50-200 URLs): Balanced performance
- Large batches (200+ URLs): Use lower concurrency to avoid rate limits
Handle Rate Limits
Handle Rate Limits
Batch processing respects your plan’s rate limits:
- Free Plan: Max 10 concurrent requests
- Starter Plan: Max 20 concurrent requests
- Pro Plan: Max 50 concurrent requests
- Enterprise Plan: Custom limits
Memory Management
Memory Management
For large batches (1000+ URLs):
- Process in chunks
- Stream results instead of loading all at once
- Use webhooks for completion notifications
Credit Costs
| Operation | Base Cost | Batch Discount |
|---|---|---|
| Single URL | 1 credit | - |
| 10 URLs | 10 credits | 9 credits (10% off) |
| 100 URLs | 100 credits | 90 credits (10% off) |
| Screenshots | +1 credit/page | Included in discount |
| PDF Generation | +1 credit/page | Included in discount |
Webhooks Integration
Get notified when batch processing completes:Common Use Cases
E-commerce Product Scraping
Scrape thousands of product pages efficiently with bulk export
Content Migration
Migrate entire websites by batch processing all pages
Competitive Analysis
Monitor multiple competitor websites simultaneously
Data Aggregation
Collect data from multiple sources for analysis
Related Resources
Job Management API
Learn how to monitor and manage batch jobs
Webhooks
Set up webhook notifications for batch completion
Error Handling
Best practices for handling failures in batch processing