Skip to main content

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

  1. queued - Batch created and waiting to process
  2. processing - Enrichment in progress
  3. completed - All places processed successfully
  4. partial - Some places failed, but batch is complete
  5. 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

Optimize Batch Size: While you can submit up to 1,000 places per batch, smaller batches (100-300) complete faster and are easier to manage.
Use Descriptive Names: Give your batches meaningful names to track different datasets or processing runs.
Handle Failures Gracefully: Always check for failed items and implement retry logic for critical data.
Archive Results: Download and store batch results locally - they’re only retained for 30 days.

Common Patterns

CSV Upload Processing

Progressive Results Download

Next Steps