Skip to content

Shutterstock CSV: format and template for video

A Shutterstock CSV attaches descriptions, keywords and categories to a whole batch of clips at once, so you do not type them clip by clip on the Submit page. Below: the exact columns, a Shutterstock CSV template for video you can copy, the upload order that works, and the errors that block a batch.

By RushPilotUpdated Rules checked against official sources on

On this page

The columns Shutterstock expects

Each row of the file describes one clip. The header row has to use Shutterstock's column names exactly, and the name in the Filename column is what links a row to a clip you have already uploaded.

Shutterstock CSV columns
ColumnHeaderRequiredWhat goes in it
AFilenameYesThe uploaded file name, extension included
BDescriptionYesOne English sentence about the clip. It is also the title
CKeywordsYes7 to 50 keywords, separated by commas
DCategoriesYes1 or 2 categories from Shutterstock's list, separated by a comma
EIllustrationNoYes or No
FMature ContentNoYes or No
GEditorialNoYes or No
The optional columns have no fixed position. Shutterstock's own example drops Illustration and Mature Content and puts Editorial in column E.

If none of your clips is an illustration or needs the mature tag, leave those two columns out. Keep the four required columns in A to D. One detail in the help article: a sentence says "columns E-F are optional" while the list marks E, F and G as optional. All three are optional.

The CSV covers metadata only. There is no documented column for model or property releases, for the location field or for notes to the reviewer. Those stay in the submission editor.

How to fill each column for a clip

Filename

Copy the file name as uploaded, with its extension: harbor_sunrise_01.mov, not harbor_sunrise_01. Shutterstock allows only the letters a to z and A to Z, the digits 0 to 9 and the underscore in file names. Accented letters, non-Latin characters, brackets, parentheses and quotation marks are not permitted and may cause an error during upload. Rename clips before you upload them, because the CSV has to match the name the clip was uploaded under.

Description

The description doubles as the clip's title. Write one complete sentence of at least five words, in English, that says what is in the frame: who, what, where, and the angle or movement when it matters. Leave out keyword lists separated by commas, links, camera details, emojis and brand names (brands are allowed only in editorial content).

Length is where Shutterstock contradicts itself. Its metadata standard sets the maximum at 2,048 characters, while its article on the submission editor mentions a 150-character limit in the description field. One clear sentence under 150 characters meets both.

Documentary editorial clips need a dateline before the sentence: CITY, STATE/COUNTRY - MONTH DAY, YEAR: Factual sentence. A missing or wrong date or place is a rejection reason. For footage shot before 2000, the year or the decade is enough.

Keywords

Between 7 and 50, separated by commas, in English. Latin names of plants and animals, place names and foreign terms common in English are allowed. The same word or word stem repeated across keywords, and keywords that do not describe the clip, count as spam. Standard CSV puts a field that contains commas inside double quotes; spreadsheet apps do it when they export to CSV, and if you write the file by hand, add the quotes yourself. The limits of the other agencies are in keyword limits by agency.

Categories

One category is required and a second is optional, separated by a comma. Use names from Shutterstock's list, such as Animals/Wildlife or Food and Drink. Shutterstock's sample writes them in lowercase and puts "editorial" in the Categories cell of its editorial row, but Editorial is not in the category list. Mark editorial clips in the Editorial column and keep Categories to names from the list.

Illustration, Mature Content and Editorial

Each takes Yes or No. Editorial set to Yes means the clip, once approved, is labeled "Editorial Use Only" and cannot be used to advertise or promote a product or service. Editorial clips do not need model or property releases.

A Shutterstock CSV template for video

Shutterstock shows its sample only as an image and offers no file to download. Here is the same structure as text, with three video rows. Paste it into a plain-text file saved with a .csv extension, or into a spreadsheet, and replace the rows with your own clips.

Filename,Description,Keywords,Categories,Editorial
harbor_sunrise_01.mov,Fishing boats leave a small harbor at sunrise seen from above,"fishing boat, harbor, sunrise, aerial view, coast, sea, morning, port, water, travel","Transportation, Nature",No
city_traffic_night_02.mp4,Cars and buses cross a wet city intersection at night,"traffic, city, night, intersection, cars, bus, rain, wet street, urban, lights, commute",Transportation,No
market_lisbon_03.mov,"LISBON, PORTUGAL - MAY 4, 2026: Shoppers walk between fruit stalls at an open-air market","market, lisbon, portugal, fruit, stalls, shoppers, people, street, europe, food","Food and Drink, People",Yes
Shutterstock CSV template with three video clips. Editorial is in column E, as in Shutterstock's sample.
  • The third row is an editorial clip: its description starts with the dateline and Editorial is Yes.
  • Fields that contain commas (keyword lists, two categories, the dateline) sit inside double quotes.
  • Every file name uses only letters, digits and underscores before the extension.
  • Shutterstock publishes no rule on encoding or line endings for this file.

Before you fill the file, the free title and keyword checker tests each description and keyword list against Shutterstock's limits. The Adobe Stock file uses different columns: see the Adobe Stock CSV guide.

Categories you can use for video

Shutterstock lists 26 categories and marks 7 of them as not available for video. These are the 19 you can put in the Categories column of a clip, spelled as on Shutterstock's list.

Shutterstock categories available for video
CategoryUse it for
Animals/WildlifeDomestic and wild animals
ArtsArt materials, people making art, artworks
Backgrounds/TexturesFootage made to serve as a background, patterns, textures
Buildings/LandmarksArchitecture, structural details, the built environment
Business/FinanceBusiness people, offices, financial districts, money
EducationSchools, graduations, books, school supplies
Food and DrinkFood, cooking, eating and drinking
Healthcare/MedicalHealth, wellness, medicine, exam rooms
HolidaysCalendar events, seasons, life events such as birthdays, weddings and travel
IndustrialConstruction, mining, electricity, trades and tools
NaturePlants, animals, clouds, water, the environment
ObjectsAn object or a group of objects as the main subject
PeopleA person, a group, or body parts such as hands or faces
ReligionReligious and spiritual subjects
ScienceChemicals, living things, planets, technology
Signs/SymbolsFlags, icons, signs, arrows, people gesturing
Sports/RecreationFitness, sports and hobbies on land, in the air or on water
TechnologyComputers, phones, appliances, screens, code
TransportationVehicles of any kind, roads, highways
Descriptions shortened from Shutterstock's category definitions.

Not available for video: Abstract, Beauty/Fashion, Celebrities, Interiors, Miscellaneous, Parks/Outdoor and Vintage. A clip of a park or an interior goes under the closest available category, such as Nature or Buildings/Landmarks.

Upload order: clips first, CSV last

Shutterstock matches CSV rows to files that are already in your account. Send the file too early and the rows have nothing to attach to.

  1. Upload every clip in the batch, in the browser or over FTPS. The web upload page takes up to 100 files at a time. Files sent by FTPS can take up to 72 hours to appear in your account.
  2. Wait until all the clips show up under the "Not submitted" tab.
  3. Delete any CSV row for a clip that is not in this batch, including rows left from an older file.
  4. On the Submit page, click the CSV button at the top of the page and choose your file.
  5. Check the clips in the editor and attach releases where needed. Releases can only be attached at this stage, one JPEG per person, up to 20 MB each.
  6. Click Submit once, then wait for processing to finish.

You have 21 days from upload to submit a clip. After that, Shutterstock deletes it from its servers.

Common errors and how to fix them

Most of these come from Shutterstock's help articles on CSV uploads, upload errors and submission errors. The row-matching one follows from how the file works: rows attach to clips by file name.

Shutterstock CSV and submission errors
ProblemCauseFix
"File Not Found"The CSV was uploaded before the clips it listsUpload all clips, wait for them to appear, then add the CSV
File rejected with a message that it contains errorsThe file is not formatted like Shutterstock's sampleUse the exact header names and keep Filename, Description, Keywords and Categories in A to D
A row does not attach to its clipThe name in column A differs from the uploaded file nameCopy the name exactly, extension included
Processing is slow or blockedRows for clips that are not in this submissionKeep only the current batch in the file
CSV never finishesSubmit clicked several timesClick once and wait
Nothing happens when you click SubmitA misspelled keyword, outlined in redFix the spelling, or pick "This is correct" for a regional word
"Please enter at least 7 keywords."Fewer than 7 keywords, or keywords pasted without being enteredAdd keywords; in the editor, click in the pasted line and press Enter
Upload error on the clip itselfCharacters other than a-z, A-Z, 0-9 and _ in the file nameRename the file, upload it again, and use the new name in the CSV
Rejected for Metadata, Commercial or Editorial RequirementsMetadata unrelated to the clip, or an editorial dateline without a correct date or placeDescribe only what is on screen; add the date and place to editorial descriptions

To check a description and a keyword list against these limits before you build the file, paste them into the title and keyword checker. Rejections that have nothing to do with the CSV are covered in why stock footage gets rejected.

Limits that apply to a CSV batch

Limits for a Shutterstock CSV batch of video clips
LimitRule
Video clips per week100 per rolling 7-day period
Files per web uploadUp to 100 at a time
Time to submit after upload21 days, then the files are deleted
Rows per CSVNot published. List only the current submission
CSV file size, encoding, line endingsNot published
Description2,048 characters in the metadata standard, 150 in the editor article: stay under 150
Keywords7 to 50, in English
Categories1 required, 1 optional, 19 available for video

The clips themselves still have to meet Shutterstock's file rules: .mov or .mp4, up to 10 GB (an older article on noise still says 4 GB; the technical page is the one to follow), 5 to 60 seconds, at an accepted resolution and frame rate. The full list is on the Shutterstock video requirements page.

Sources

Official agency pages. Rules change: when in doubt, the agency's own page wins. Spotted an outdated figure? Tell us from the about page.

  1. [1]How do I include existing metadata with my content submission? · page updated 8 Sep 2026
  2. [2]Content publishing standards: contextual metadata · page updated 26 Feb 2026
  3. [3]How do I submit video for review? · page updated 13 Nov 2025
  4. [4]Portfolio: preparing your uploaded content for submission · page updated 9 Feb 2026
  5. [5]What are some common errors during content submission? · page updated 22 Apr 2025
  6. [6]Why was my content rejected for title or keywords? · page updated 13 Sep 2025
  7. [7]Description and keyword best practices · page updated 12 Jul 2025
  8. [8]Troubleshooting uploading errors · page updated 15 Jul 2025
  9. [9]How do I submit content to Shutterstock? · page updated 23 Mar 2026
  10. [10]How do I submit editorial content? · page updated 18 Feb 2026
  11. [11]Content publishing standards: legal documentation · page updated 22 Jul 2026
  12. [12]What are the technical requirements for video? · page updated 17 Dec 2025
  13. [13]Quality standards: noise / artifacts · page updated 22 Apr 2025
  14. [14]Is there an upload or submission limit for images and video? · page updated 21 Apr 2025
  15. [15]Why can't I submit or upload my content? · page updated 15 Dec 2025

Questions

Does Shutterstock have a CSV template to download?

No file to download. Shutterstock's help article shows its sample CSV as a screenshot. The header row is Filename, Description, Keywords, Categories, followed by any of Illustration, Mature Content and Editorial that you need.

Can I upload the CSV by FTPS with my clips?

No. Upload the clips by FTPS or in the browser, then add the CSV on the Submit page with the CSV button at the top of the page.

Why do I get a File Not Found error when I upload my CSV?

The CSV went in before the clips it lists. Shutterstock asks you to upload every asset in the submission first, then the CSV.

How many categories can I put in a Shutterstock CSV?

One or two, separated by a comma, taken from Shutterstock's category list. Seven of the 26 categories, including Abstract, Interiors and Vintage, are not available for video.

Can I attach model releases through the CSV?

No release column is documented. Releases are attached in the submission editor, and only at the submission stage, one JPEG per person.

How many rows can a Shutterstock CSV have?

Shutterstock does not publish a row limit. It warns that CSVs with hundreds or thousands of unrelated rows process slowly and can block the submission, so list only the clips you are submitting now.

Do the keywords need quotes in the CSV file?

Shutterstock does not say. Standard CSV puts any field that contains commas inside double quotes, and spreadsheet apps add them when they export to CSV.

Private beta

RushPilot isn't public yet

We're testing it with a small group of contributors. Leave your email and we'll send you the download link when the beta opens.

Videos you send to agencies each month (optional)
Agencies you use (optional)

By joining, you accept the terms of use.