Bulk API Invoker

Request Configuration

Use {column_name} for placeholders that match CSV headers

(1-50)

Headers

Headers can also use {placeholders}

Request Body Template

(for POST/PUT/PATCH)

JSON body with placeholders. Non-string values like numbers work too.

CSV Data

Paste CSV or upload file. First row = headers.

Bulk API Testing Tool

Execute multiple API calls using data from a CSV file. Perfect for batch operations, data migration, load testing, or validating API endpoints with different inputs. All processing happens in your browser.

How to Use

  1. Enter your URL template with placeholders like /api/products/{id}
  2. Paste or upload CSV data where column headers match your placeholder names
  3. Optionally configure headers and body template (also supports placeholders)
  4. Set the number of concurrent workers (higher = faster, but may overwhelm the server)
  5. Click "Start Execution" and watch the progress

Example

URL Template:

https://api.example.com/products/{product_id}/inventory

CSV Data:

product_id,warehouse
SKU001,WH-A
SKU002,WH-B
SKU003,WH-A

Body Template (for POST):

{"warehouse": "{warehouse}", "check_stock": true}