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.
| Filename | Title | Keywords | Category | Releases |
|---|---|---|---|---|
| DSC_4821.jpg | Woman hiking on a mountain ridge at sunrise | hiking, mountain, sunrise, ridge, hiker, backpack, adventure, trail, outdoors, silhouette, golden hour, summit | 11 | Left 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.
Adobe Stock rejects commas in the title field, so they are removed from every generated title before it reaches your CSV.
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.
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.
Repeats are dropped case-insensitively — Adobe asks that each keyword be used once, so a full list is 49 distinct search terms.
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.
Visible logos, trademarks, license plates and readable signage are reported per file — before a reviewer rejects the upload for them.
How it works
Drop the shoot
Drag in the whole folder — JPG, PNG, WebP, MP4 or MOV. Nothing uploads: the files are read in your browser.
Run the batch
Every file gets an Adobe-ready title and up to 49 keywords, in English, unattended from start to finish.
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.