Metadata Studio

AI-assisted titles, descriptions & keywords for Adobe Stock and Shutterstock. Your API keys never leave the browser.

API Keys

Shutterstock Metadata Generator

Shutterstock asks for a description, a keyword list and a category on every asset. Upload your images and Metadata Studio classifies each one against the official category list, writes the metadata, and leaves every field editable.

The seven Shutterstock columns

The Shutterstock export carries a wider row than Adobe's. Every submission is written with these seven columns:

Column What goes in it
Filename The original name of the uploaded image.
Description A descriptive caption of up to 150 characters.
Keywords An ordered list of 20 to 49 keywords.
Categories One or more of the 26 canonical category names.
Editorial Yes or No.
Mature Content Yes or No.
Illustration Yes or No.

The file downloads as Shutterstock_CSV_<DD-MM-YYYY>.csv and can hold up to 2,000 rows. Column headers and a sample row are listed on the templates and column reference, which is worth checking if you import the CSV somewhere else first.

Categories are classified from the image

Category picking is the part of Shutterstock metadata that slows people down, so Metadata Studio handles it directly. For each image, a separate vision call looks at the picture and classifies it against the 26 official category names. That classification is a distinct request: it never changes the title, description or keyword generation, and if it fails the rest of the metadata is unaffected.

The suggested category is a starting point, not a verdict. Every value stays editable in the table, so you can change it or clear it before export. You can also add a second category when an image genuinely sits in two groups.

The 26 canonical categories

The classifier chooses only from this fixed list, which is why the names in your CSV always match what Shutterstock accepts:

At least one valid category is required per row. If a row has none, the export returns an error and names the offending files instead of producing a CSV the marketplace would reject. Fix the named rows and export again.

Editorial, Mature Content and Illustration

The three flag columns take a simple Yes or No. Editorial tells Shutterstock that an asset is editorial rather than commercial, and the tool warns you when it is set: editorial assets need a capture date and location in the description, so the caption should say when and where the image was made. Mature Content and Illustration flag the other two special cases.

There is a second, separate warning when a row has fewer than 20 keywords. It is non-blocking — the export still runs — but it is a useful nudge, because a thin keyword list is one of the easiest ways to lose relevant searches.

Metadata limits and export

Descriptions are capped at 150 characters and keywords at 49, with 20 to 40 the recommended range. The category classifier and the metadata model are both driven by the same uploaded image, but they run as independent calls, so a slow classification never blocks the text fields.

When the table is ready, switch to the Shutterstock tab and export. The relay writes the file in your browser under the Shutterstock_CSV name, and your images and API key never leave your machine. To understand the underlying model, see the AI generator overview and the six-step workflow.

A tidy Shutterstock pass

  1. Upload the batch and let each image generate its description, keywords and category.
  2. Check the suggested category against what you know about the shoot, and correct it where needed.
  3. Confirm every row has at least one category so the export does not stop.
  4. Set the Editorial, Mature Content and Illustration flags and add a capture date and location for editorial frames.
  5. Export the CSV and submit it.

Shutterstock metadata questions

How does the Shutterstock category classifier work?

Each image is classified by a separate vision call against the 26 official category names, and the result stays editable, so you can change it or clear it before export.

Why did my Shutterstock export fail with an error?

The export needs at least one valid category on every row. If a row has none, it returns an error and names the files that are missing a category instead of writing a CSV the marketplace will reject.

What do the Editorial, Mature Content and Illustration flags mean?

They are simple Yes or No fields. Editorial marks the asset as editorial, and the tool warns you that editorial assets need a capture date and location in the description.

How many keywords does Shutterstock expect?

The tool allows 20 to 49 keywords and recommends 20 to 40. It shows a non-blocking warning when a row has fewer than 20.

Classify and caption a whole batch

Let the vision model suggest categories and write the metadata, then edit each row before you export.