Adobe Stock

The Adobe Stock keyword generator
for whole shoots

Drop a folder of photos or videos. BatchMeta writes a commercial title and up to 49 keywords for every file, then hands you the Adobe Stock upload CSV.

No credit card required. Or use your own API key for free.

The file Adobe Stock asks for

One batch produces adobe_stock_metadata.csv — the five-column upload file, filled in and ready to attach.

adobe_stock_metadata.csvScroll →
The columns of the Adobe Stock upload CSV, with one example row.
FilenameTitleKeywordsCategoryReleases
DSC_4821.jpgWoman hiking on a mountain ridge at sunrisehiking, mountain, sunrise, ridge, hiker, backpack, adventure, trail, outdoors, silhouette, golden hour, summit11Left empty
Filename
Matches the row to your uploaded file.
Title
Commercial, comma-free, kept short for search.
Keywords
Up to 49 unique terms, strongest first.
Category
Adobe's numeric code — Landscapes here, picked from the image.
Releases
Left empty — your model and property releases stay yours to attach.

Adobe’s rules, enforced before you upload

Every result is validated against these limits. A file that fails is regenerated, not shipped into your CSV.

Commas in titlesStripped

Adobe Stock rejects commas in the title field, so they are removed from every generated title before it reaches your CSV.

Title lengthUnder 70

Adobe's uploader accepts 200 characters but its own guidance is to keep titles short. Titles are written to land under 70 — a complete commercial phrase, not a long one cut short.

Keywords per file25 – 49

Adobe's keyword guidance says 49 per submission while its CSV spec says 50, so the export stops at 49 — valid under either. The first ten carry the most search weight, so the list is ordered strongest-first and trimmed from the tail.

Duplicate keywordsRemoved

Repeats are dropped case-insensitively — Adobe asks that each keyword be used once, so a full list is 49 distinct search terms.

Category1 of 21

Adobe's CSV wants a numeric category code, not a name. The analysis picks one from the image; a subject that fits none is left blank so Adobe suggests one rather than being filed under the wrong category.

Brands & legible textFlagged

Visible logos, trademarks, license plates and readable signage are reported per file — before a reviewer rejects the upload for them.

How it works

1

Drop the shoot

Drag in the whole folder — JPG, PNG, WebP, MP4 or MOV. Nothing uploads: the files are read in your browser.

2

Run the batch

Every file gets an Adobe-ready title and up to 49 keywords, in English, unattended from start to finish.

3

Export the CSV

Download adobe_stock_metadata.csv and attach it in the Adobe Stock Contributor portal alongside your files.

Built for the way contributors actually work

Your originals never leave your device

Full-resolution photos and videos stay in the browser. Only small downscaled preview frames are sent for analysis — there is no upload step and nothing to delete afterwards.

Video is keyworded as one clip

Frames are sampled across the whole video, so an Adobe Stock footage submission is described by what happens throughout the clip, not just the opening shot.

Location comes from your EXIF

GPS coordinates are read locally and passed to the AI as context, which surfaces real place names in titles and keywords instead of generic scenery terms.

The other six exports come free

One analysis also produces upload-ready CSVs for Shutterstock, Freepik, Dreamstime, Vecteezy, Pond5 and Getty/iStock — the same files, no re-processing per platform.

Frequently asked questions

Adobe Stock specifics, before your first batch.

Why do Adobe Stock titles have no commas?

Adobe Stock rejects commas in the title field, because its CSV treats a comma as a column separator. Every title is generated comma-free and stripped again during validation, so your upload file is never rejected for punctuation.

How many keywords does Adobe Stock accept?

Adobe's documentation gives two answers: its keyword guidance says 49 per submission, its CSV spec says 50 maximum. BatchMeta exports 49, which is valid either way. Adobe weights the first ten keywords most, so the list is ordered strongest-first — padding a thin subject just to fill it hurts more than it helps. Platforms with a higher limit, like Shutterstock, still get the full set in their own export.

Which file does Adobe Stock need for bulk metadata?

A CSV with the columns Filename,Title,Keywords,Category,Releases. BatchMeta exports exactly that file as adobe_stock_metadata.csv; you attach it in the Contributor portal and Adobe matches each row to a file by its filename.

Does it fill in the Adobe Stock category?

Yes. Adobe's CSV takes a numeric code rather than a name, and the analysis picks one of Adobe's 21 categories from the image itself — so the column arrives filled instead of leaving every asset on whatever Adobe guesses at upload. If the subject doesn't clearly belong to any of them, the column is left blank on purpose and Adobe suggests one, which is safer than committing your asset to the wrong category.

Are my original photos and videos uploaded?

No. Everything is processed in your browser and only small, downscaled preview frames are sent for AI analysis. Your original files never leave your device.

Does this work for Adobe Stock video?

Yes. Frames are sampled across each clip and analyzed together, so the metadata describes the whole video. A video costs 2 credits, a photo 1.

What does it cost?

You start with 25 free credits and no card. After that, one-time packs start at $4.99 for 500 credits and never expire — or bring your own Gemini, OpenAI or Claude API key and pay nothing.

Keyword your next Adobe Stock batch

25 free credits at signup — enough for a real batch, no card required. After that, 500 credits cost $4.99 and never expire.

  • 1 credit per photo
  • All 7 marketplace CSVs included
  • Credits never expire

Selling on more than one marketplace? See every export BatchMeta generates.