Getty Images / iStockvia DeepMeta

The Getty Images & iStock keyword generator

Drop a folder of photos or videos. BatchMeta writes a title, description and keywords for every file, then hands you the CSV DeepMeta imports.

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

The file DeepMeta imports

One batch produces getty_istock_metadata.csv— matched to DeepMeta’s Creative Image import fields, filled in and ready to bring in.

getty_istock_metadata.csvScroll →
The columns of the Getty/iStock DeepMeta import CSV, with one example row.
file nametitledescriptionkeywords
office_team_discussion.jpgDiverse business team discussing project in modern officeA diverse group of business professionals gathered around a table, discussing a project in a modern, well-lit office space.business, team, office, meeting, discussion, diverse, professional, collaboration
Afile name
The exact file name, extension included — DeepMeta matches the row to the asset by it. Column order is flexible; DeepMeta reads by name, not position.
Btitle
A clear, commercial description of the asset.
Cdescription
One or two sentences on what the file actually shows.
Dkeywords
Comma-separated — DeepMeta then matches each one against Getty's own controlled vocabulary before you submit.

A genuinely different workflow

Every other export on this site is a direct website upload. This one isn’t — here’s what that changes.

Where this goesDeepMeta, not the site

Getty and iStock don't take a bulk metadata CSV on the contributor website like the other six platforms here. Metadata comes in through DeepMeta, Getty's own desktop app, as an import — the CSV is a starting point for a review step, not the final word.

Column orderFlexible

DeepMeta reads columns by name, not position — a real relief next to Dreamstime's 15-column positional template, where a value one column off silently lands on the wrong field.

Keywords vs. controlled vocabularyMatched, not literal

This is the one export here that isn't a straight upload. Inside DeepMeta, each imported keyword is matched against Getty's own controlled vocabulary — its fixed, curated list of accepted terms — and you approve, adjust or drop matches before the file is submitted. The CSV proposes; DeepMeta is where you decide.

Title lengthUp to 100 chars

BatchMeta's shared generator caps every title at 100 characters and aims well under that — a complete commercial phrase, not a keyword list.

CategorySet in DeepMeta

There's no category column in this CSV — Getty's categorization happens as part of the DeepMeta review, not as a field an import can pre-fill.

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 a title, description and keywords, in English, unattended from start to finish.

3

Import into DeepMeta

Download getty_istock_metadata.csv and import it in DeepMeta, then review the keyword matches before you submit.

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.

One file, two brands

Getty Images and iStock share the same DeepMeta ingestion, so one export covers both — there's no separate iStock button generating an identical file.

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, Vecteezy and Pond5 — the same files, no re-processing per platform.

Frequently asked questions

Getty, iStock and DeepMeta specifics, before your first batch.

Why isn't there a separate iStock export?

Because it would be an identical file under a different name. Getty owns iStock, and both ingest contributor metadata through the same DeepMeta import — same fields, same controlled-vocabulary matching step. One export, labeled Getty / iStock, covers what a second button would only duplicate.

What is DeepMeta, and why does this export work differently?

DeepMeta is Getty's own desktop application for bringing metadata into a submission — an import, not a website upload like the other six platforms this tool exports to. getty_istock_metadata.csv gives DeepMeta a title, description and keyword list per file; inside the app, each keyword is checked against Getty's controlled vocabulary and you confirm, adjust or drop matches before anything is submitted. The CSV starts the process, it doesn't finish it.

Does the column order in the CSV matter?

No — DeepMeta reads by column name, not position. That's worth knowing if you've used Dreamstime's export from this same tool, where the format is positional and a value one column off lands somewhere else entirely. Getty/iStock doesn't have that failure mode.

What keyword or title limit does Getty/iStock enforce?

We haven't found one published for DeepMeta imports specifically, 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 number here, the export uses BatchMeta's own standard range: titles up to 100 characters and up to 50 keywords, before DeepMeta's own vocabulary matching narrows the list further.

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.

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. A photo costs 1 credit, a video 2.

Keyword your next Getty/iStock 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.