Open Source · Universal API Runner

BatchFire Run APIs at scale

Import cURLs, add variables, run hundreds of API requests in parallel. The developer tool for bulk API operations — no code required.

▶  Launch BatchFire See features
batchfire — running 6 jobs
Running 6 requests × 3 parallel  ·  200ms delay
[1/6] POST /v2/customers  ·  201 Created  ·  312ms
[2/6] POST /v2/customers  ·  201 Created  ·  289ms
[3/6] POST /v2/bookings  ·  200 OK  ·  401ms
[4/6] POST /v2/bookings  ·  200 OK  ·  388ms
[5/6] GET /v2/bookings  ·  running...
[6/6] GET /v2/bookings  ·  queued
req
Unlimited requests per run
3×
Default parallel concurrency
0 code
No code required
1 file
Single HTML, no install needed
Features

Everything you need
to run APIs at scale

cURL Import
Paste one or multiple cURL commands directly. BatchFire auto-splits, parses method, URL, headers, and body — no reformatting needed.
Smart Parsing
Parallel Execution
Run hundreds of requests concurrently. Configure concurrency and delay. Watch results stream in real-time with status codes and response times.
Configurable
{{
Dynamic Variables
Use {{variable}} in URLs and bodies. BatchFire auto-detects them and creates columns. Add values in bulk — one per line.
Bulk Import
🔑
JWT Generator
Generate signed JWT tokens with HS256/384/512. Set expiry, edit payload, decode any token from clipboard. One click to use as Auth header.
HS256 / 512
🌐
Global Headers
Set Authorization, Content-Type, and API keys once. Applied automatically to every request. Quick-add buttons for common API headers.
Persistent
🕓
Request History
Every run is auto-saved with status, response preview, and timing. Search by name, URL, or body. Click any result to restore and re-run.
Searchable

From cURL to bulk run
in 4 steps

01
Paste your cURL
Copy any cURL command from your API docs, Postman, or browser DevTools. Paste one or many at once.
02
Add variables
Replace dynamic values with {{variable}}. BatchFire detects them and creates a column for each one.
03
Import values
Paste your list of values — customer IDs, emails, booking IDs — one per line. Each row becomes one request.
04
Run & review
Hit Run All. Watch requests execute in parallel. Expand any result to see the full JSON response.
Use Cases

Built for real
API workflows

Booking Systems
Bulk create bookings via Square API
Import a list of customer IDs and time slots. BatchFire creates all bookings in parallel — what would take hours takes seconds.
POST /v2/bookings × 200 rows → 200 bookings created in 45s
Data Migration
Migrate customers between systems
Import a CSV of customer records, map columns to variables, and POST to your new API. Full response log for every row.
POST /v2/customers × 500 rows → migrated in under 2 min
API Testing
Test endpoints with real data sets
Run the same endpoint with hundreds of different inputs. Catch edge cases, rate limit responses, and validation errors at scale.
GET /v2/catalog/{{item_id}} × 300 items → all responses logged
Webhooks & Notifications
Trigger bulk notifications or events
Fire webhooks, send notifications, or trigger automations for a list of users — all at once, with full response tracking.
POST /webhooks/trigger × 1000 users → delivered in 4 min

Stop running APIs
one at a time.

BatchFire is free, open source, and runs entirely in your browser.
No install. No account required to try.

▶  Launch BatchFire