The Vecteezy keyword generator
for photos and video
Drop a folder of photos or videos. BatchMeta writes a title, description and up to 50 keywords for every file, then hands you Vecteezy’s upload CSV.
No credit card required. Or use your own API key for free.
The file Vecteezy asks for
One batch produces vecteezy_metadata.csv — the four-column upload file, filled in and ready to attach.
| Filename | Title | Description | Keywords |
|---|---|---|---|
| IMG_2044.jpg | Modern coffee shop interior with natural light | A bright, modern coffee shop interior with wooden tables, hanging plants and large windows letting in natural daylight. | coffee shop, interior, cafe, modern, natural light, wooden table, minimalist, cozy, urban, design |
- AFilename
- The exact file name you upload, extension included — Vecteezy matches the row by it.
- BTitle
- A clear, commercial description of the asset — no keyword-stuffed title.
- CDescription
- One or two sentences on what the file actually shows.
- DKeywords
- Comma-separated, strongest first.
What every export is held to
Vecteezy doesn’t publish a bulk-CSV title or keyword limit the way Adobe or Magnific do, so these are BatchMeta’s own standards, applied to every file.
BatchMeta's shared generator caps every title at 100 characters and aims well under that — a complete commercial phrase, not a keyword list.
The same range every export gets, ordered strongest first and deduplicated case-insensitively, so a full list is that many distinct search terms.
Vecteezy's bulk CSV has no category column to fill — there's nothing to leave blank or get wrong here.
The CSV format allows an optional fifth License column. It's yours to set per asset in the upload flow, so it's left out rather than defaulted to a guess.
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 a title, description and up to 50 keywords, in English, unattended from start to finish.
Export the CSV
Download vecteezy_metadata.csv and attach it wherever Vecteezy's uploader takes bulk metadata.
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 a Vecteezy 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 Adobe Stock, Shutterstock, Freepik, Dreamstime, Pond5 and Getty/iStock — the same files, no re-processing per platform.
Frequently asked questions
Vecteezy specifics, before your first batch.
Does this generate keywords for Vecteezy's vector graphics too?
No — and it's worth being upfront about that. BatchMeta reads pixels: it downscales your photos and samples frames from your videos, then writes metadata from what it sees. A vector illustration built in Illustrator has no pixels to analyze in that sense, so this tool is for the photos and videos you sell on Vecteezy, not for vector artwork. If your Vecteezy portfolio is illustrations and templates, this isn't the right tool for that half of it.
What keyword or title limit does Vecteezy enforce?
We haven't found one Vecteezy publishes for bulk CSV metadata, and this project's own rule is to never print a platform limit we can't point to a source for — Adobe's 49, Shutterstock's 50 and Magnific's 35–100 are all cited from that platform's own documentation elsewhere on this site. Absent a published Vecteezy number, the export uses BatchMeta's own standard range: titles up to 100 characters, 25 to 50 keywords per file, deduplicated and ordered strongest first.
Which file does Vecteezy need for bulk metadata?
A CSV with the columns Filename,Title,Description,Keywords. BatchMeta exports exactly that file as vecteezy_metadata.csv; Vecteezy matches each row to a file by its filename. The format also allows an optional fifth License column, which is left out — that's a per-asset choice you make in the upload flow, not something an image analysis can decide for you.
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 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 Vecteezy 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.