Vecteezy
A digital asset sharing platform targeting designers and creators, offering free vector graphics and other resources. It supports creators in uploading and selling vectors, images, and other digital assets.
Core Facts
In the digital product upload step, Adobe Stock requires a 5-column CSV header, Vecteezy requires 4 columns, and Dreamstime requires 15 columns.
Adobe's upload CSV has 5 columns, Vecteezy wants 4, and Dreamstime wants 15; one wrong header and the entire batch of files is rejected before it even reaches manual review.
make_metadata.py is a script that relies only on the Python standard library, traverses folders and generates headers precisely by platform, and supports the --platform adobe, --platform vecteezy, and --platform dreamstime parameters.
Timeline (last 90 days)
The author created the make_metadata.py script, which generates CSVs matching each platform's required headers; manually building CSVs for three platforms for 40 assets used to take most of an evening, and now takes three commands and about a minute.
The uploaders of stock image platforms parse CSV data directly by column index, so a header mismatch will cause the entire batch of files to be rejected before manual review.
Vecteezy requires contributors to ensure on their own that AI output does not infringe third-party rights.
The developer accidentally ran the batch script twice, resulting in 84 duplicate submissions being added to the two submission portals Adobe Stock and Vecteezy.
The core review logic of stock asset platforms is to prevent duplicate content and keyword stuffing.
Adobe Stock, Vecteezy and Dreamstime all run machine checks before human review, first verifying the CSV's column count and column order; once the column count is wrong, they return a metadata error rather than a content review result.
The platform rejects wrong headers directly at upload time and does not wait until after review; if the header row is off by one column, the entire batch of files fails before anyone sees the work.
Vecteezy's CSV upload file requires 4 columns.
The difference in keyword separators stems from each platform's search index parsing logic: Adobe Stock treats spaces within a quoted cell as keyword boundaries, while Vecteezy and Dreamstime split on commas.
In Vecteezy's CSV, keywords are separated by commas, the opposite of Adobe Stock.
25 more timeline events
All Facts (20)
In the digital product upload step, Adobe Stock requires a 5-column CSV header, Vecteezy requires 4 columns, and Dreamstime requires 15 columns.
80%VerifiedAdobe's upload CSV has 5 columns, Vecteezy wants 4, and Dreamstime wants 15; one wrong header and the entire batch of files is rejected before it even reaches manual review.
75%Verifiedmake_metadata.py is a script that relies only on the Python standard library, traverses folders and generates headers precisely by platform, and supports the --platform adobe, --platform vecteezy, and --platform dreamstime parameters.
70%VerifiedAdobe Stock requires the metadata CSV to contain 5 columns, Vecteezy requires 4 columns, and Dreamstime requires 15 columns.
70%Partially VerifiedVecteezy requires the uploaded CSV to contain 4 columns: Filename, Title, Keywords, Category.
75%Partially VerifiedRe-running an upload batch is one of the fastest ways to get a stock platform account flagged for duplicate content.
75%Partially VerifiedVecteezy's metadata CSV requires a fixed 4-column header.
70%Partially VerifiedStock platforms generally treat duplicate submissions of the same asset as a violation, which may trigger account review, restriction of upload privileges, or even a ban.
65%UnverifiedThe author created the make_metadata.py script, which generates CSVs matching each platform's required headers; manually building CSVs for three platforms for 40 assets used to take most of an evening, and now takes three commands and about a minute.
50%UnverifiedThe uploaders of stock image platforms parse CSV data directly by column index, so a header mismatch will cause the entire batch of files to be rejected before manual review.
50%UnverifiedVecteezy requires contributors to ensure on their own that AI output does not infringe third-party rights.
50%UnverifiedThe core review logic of stock asset platforms is to prevent duplicate content and keyword stuffing.
50%UnverifiedAdobe Stock, Vecteezy and Dreamstime all run machine checks before human review, first verifying the CSV's column count and column order; once the column count is wrong, they return a metadata error rather than a content review result.
50%UnverifiedThe platform rejects wrong headers directly at upload time and does not wait until after review; if the header row is off by one column, the entire batch of files fails before anyone sees the work.
50%UnverifiedVecteezy's CSV upload file requires 4 columns.
50%UnverifiedThe difference in keyword separators stems from each platform's search index parsing logic: Adobe Stock treats spaces within a quoted cell as keyword boundaries, while Vecteezy and Dreamstime split on commas.
50%UnverifiedIn Vecteezy's CSV, keywords are separated by commas, the opposite of Adobe Stock.
50%UnverifiedThe three stock image platforms Adobe Stock, Vecteezy, and Dreamstime validate the CSV headers before viewing images, and directly reject submissions whose column count does not match.
50%Unverifiedmake_metadata.py can generate CSV files with the corresponding headers for adobe, vecteezy, and dreamstime via the --platform parameter.
50%UnverifiedOn Vecteezy, when no real title is provided, the script falls back to the filename and converts it to title case, which reviewers regard as low-quality metadata.
50%