What is Request Batching?
Request batching is the technique of grouping multiple distinct data queries into a single HTTP payload to reduce network overhead, connection setup time, and API rate limit consumption. Instead of opening 100 separate TCP connections to fetch 100 product prices, a scraper sends one array of 100 SKUs to a GraphQL or REST endpoint. When implemented correctly, it drastically lowers egress costs and scraper latency; when abused, it triggers payload size limits and silent partial failures that corrupt downstream datasets.