Overview
The Batch Processing API allows you to enrich hundreds or thousands of places in a single request. Instead of making individual API calls for each place, submit them all at once and retrieve results efficiently.Key Benefits
- High Throughput - Process thousands of places in parallel
- Cost Efficient - Reduced API overhead compared to individual requests
- Progress Tracking - Monitor batch status and completion
- Automatic Retries - Failed items are retried automatically
- Result Management - Download complete or partial results
Quick Start
1
Create a Batch
Submit multiple places for enrichment in a single request:
2
Monitor Progress
Check the status of your batch:
3
Retrieve Results
Once complete, download the enriched data:
Batch Limits
- Maximum places per batch: 1,000
- Maximum concurrent batches: 10 per organization
- Batch timeout: 24 hours
- Result retention: 30 days
For larger datasets (>1,000 places), split them into multiple batches or contact support for enterprise options.
Batch Status Lifecycle
- queued - Batch created and waiting to process
- processing - Enrichment in progress
- completed - All places processed successfully
- partial - Some places failed, but batch is complete
- failed - Batch processing failed entirely
Monitoring Progress
Polling for Updates
Progress Indicators
The batch status response includes:Handling Results
Success Results
Failed Items
Reprocessing Failed Items
Retry specific places from a batch:List All Batches
Retrieve all batches for your organization:Best Practices
Common Patterns
CSV Upload Processing
Progressive Results Download
Next Steps
- Learn about Place Enrichment for single-item enrichment
- Explore Geofencing for location-based batch queries
- Check the API Reference for complete endpoint documentation