Batch prompt runner
When you need to run the same prompt over a list — classify a hundred tickets, summarise fifty product descriptions, extract fields from a column of text — the batch prompt runner does it in one pass. Paste a CSV of inputs and a prompt template with placeholders matching your column headers; the tool fills the template per row, sends each to the model with your own API key, and hands you back a CSV with a new output column. It throttles requests to respect rate limits and records errors per row instead of failing the whole job.
How it works
You paste a CSV with a header row and a template using double-brace placeholders
like {{name}} that map to those headers. For each data row, the tool
substitutes the values, sends the filled prompt to your chosen model, and
collects the response. Requests run with limited concurrency and a small delay so
you stay under typical rate limits; any row that errors is captured with its
error message and the batch keeps going. A live progress bar shows how far along
it is. When finished, you download a CSV containing your original columns plus an
added response column. Everything happens in your browser — the key and all
requests go directly to the provider and are never stored.
Tips and notes
- Match headers exactly.
{{Name}}and{{name}}are different. Unmatched placeholders are left visible so typos are easy to spot. - Test one row first. Run a tiny CSV to confirm the template and output before launching a big, billable batch.
- Mind the cost. Every row is a real API call billed to your account; a thousand rows is a thousand requests.
- Split very large jobs. Browser tabs are not ideal for huge batches — chunk the CSV and run pieces.