Skip to content

AI tool

Bulk Metadata Generator

Queue up to 100 images, generate metadata for every one, and export a single CSV. Paced to stay inside the Gemini free-tier rate limit, with pause, cancel and retry.

Add your images

Drop a whole folder in at once. Every file becomes a row in the queue below.

Up to 100 files · JPG, PNG, WEBP or EPS · 10MB per image, 45MB per EPS

How it should be written

Read once when the run starts and held for every file, so the whole batch comes out consistent.

About bulk metadata generation

The same analysis as the single-image generator, run across a queue. Drop in a folder, walk away, and come back to one CSV covering every file — which is the format the agencies' bulk upload flows expect.

The pacing is what makes it usable. Gemini's free tier is rate limited per key, so a queue that fired everything at once would collect a wall of rate-limit errors. This one starts about 10 requests a minute, backs off when the API asks it to, and keeps failed items retryable rather than losing them.

When this is the right tool

  • A whole shoot needs metadata and doing it one image at a time would take an evening.
  • The agency you submit to accepts a CSV alongside the images.
  • You want one consistent set of options applied across a batch rather than per-file decisions.
  • You would rather start a run and do something else than sit through it.

How to use it

  1. Add your Gemini key

    Once per browser, in Settings. The queue spends your own free-tier quota, which is why each person brings their own key rather than sharing one.

  2. Queue the images

    Up to 100 files per batch. Each is downscaled in your browser before it is sent, so a folder of full-resolution masters is fine to drop in.

  3. Set the options once

    Title length, keyword count, exclusions and affixes apply to the whole run, which is what makes the resulting CSV consistent.

  4. Start it, and leave it

    Progress, elapsed time and an estimate are shown as it goes. You can pause, resume or cancel at any point without losing what has already completed.

  5. Retry the failures, then export

    Anything that failed stays in the list and can be retried on its own. Export one CSV covering the batch — and read it before you upload it.

Requirements and limits

Batch size
Up to 100 images per run, each JPG, PNG or WebP up to 10MB, or EPS up to 45MB.
One tab at a time
The rate limiter cannot see other tabs. Two batches running against the same key on the same machine will contend for the same limit and both slow down.
What it cannot do
Nothing here predicts acceptance, ranking or earnings. Read the CSV before you upload it — the review pass is the part a queue cannot do for you.

Common questions

How many images can I queue at once?

Up to 100 per batch. The cap exists so a mis-dropped photo library cannot queue thousands of requests against your free-tier quota before you notice.

Why does the batch run at a steady pace instead of all at once?

Because the Gemini free tier limits requests per minute. The queue starts about ten a minute, with two in flight at a time, and backs off further if Google returns a rate-limit error. Firing everything at once would just turn a working batch into a screen of failures.

How long will 100 images take?

Roughly ten minutes at the default pace. You can leave the tab open and come back — progress, results and any failures stay on screen until you clear them.

What happens if one image fails?

Only that row fails. The rest of the queue carries on, the failed row is marked with its reason, and you can retry it on its own rather than re-running the whole batch.

Can I pause or cancel a run?

Yes. Pause holds the queue where it is and keeps everything already generated; cancel stops it outright. Nothing already finished is lost either way, and the CSV export covers whatever completed.

What does the CSV contain?

One row per image that finished. Three layouts are offered: a generic one with explicit column names, and layouts mirroring the Adobe Stock and Shutterstock bulk templates. Agencies change their templates without notice, so check the agency layouts against the current template before relying on one — the generic export is the safe default.

Guides on this

Longer answers to the questions this tool raises.

Related tools