Freepiknow Magnific

The Freepik keyword generator
for whole shoots

Drop a folder of photos or videos. BatchMeta writes the title and keywords for every file, tags anything generated, and hands you Magnific’s semicolon-separated upload CSV.

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

The file Magnific asks for

Three columns, separated by semicolons — with the AI tag already in place on anything you generated. Here is the file, filled in.

freepik_metadata.csvScroll →
The three columns of Magnific’s upload CSV, with a photographed example row and a generated one.
File nameTitleKeywords
DSC_4821.jpgWoman hiking on a mountain ridge at sunrisehiking, mountain, sunrise, ridge, hiker, backpack, adventure, trail
neon_street_04.jpgNeon lit city street after rain at nightneon, city, street, night, rain, reflection, cyberpunk, urban, _ai_generated
AFile name
The exact name of the file you upload, extension included — Magnific pairs the row to the asset by it.
BTitle
One clear sentence, 35 to 100 characters. No file types, no dates, no numbers — each of those is its own rejection reason.
CKeywords
Comma-separated inside the field, even though the columns are separated by semicolons. Five minimum, fifty maximum, strongest first.

Semicolons between columns, commas between keywords — as the file is actually written:

"File name";"Title";"Keywords"
"DSC_4821.jpg";"Woman hiking on a mountain ridge at sunrise";"hiking, mountain, sunrise, ridge, hiker, backpack, adventure, trail"

Two more columns, if your work is AI-generated

Magnific’s full template ends with Prompt and Model. Nothing in an image reveals which model made it or what it was asked, so those stay yours rather than being guessed — and they are worth adding in the contributor panel, because Magnific counts a copied prompt as a download and feeds prompts into search. Rows without them are still valid: their own documentation shows three-field rows for work that was not generated.

File name; Title; Keywords; Prompt; Model

Magnific’s rules, applied per file

Every result is validated against these. A file that fails is regenerated, not shipped into your spreadsheet.

DelimiterSemicolons

Magnific's CSV separates columns with a semicolon and keywords with a comma inside the field. Exporting a normal comma-separated file puts your first keyword in its own column and shifts everything after it. This is the single most common reason a Freepik upload sheet is rejected, and it is why the export is built rather than typed.

Title length35 – 100 chars

Magnific rejects titles at both ends: too short does not describe the asset, too long reads as a keyword list. Titles are written to sit inside that window, as one coherent sentence rather than several separated by periods.

Keywords per file5 – 50

Every file gets a full set — usually in the forties — ordered strongest first and deduplicated. Magnific's own guidance is unusual here: they say around twenty relevant keywords is plenty and that more do not mean more downloads. Fifty is still inside their limit, and the set is written for the marketplaces that do reward depth, so trim it in the app or the contributor panel if you prefer their shorter house style.

AI-generated work_ai_generated

Magnific tags AI content through a keyword rather than a column, and content that is not properly tagged can be rejected. Tick one box at export and every row carries the tag, inside the fifty-keyword limit rather than pushing past it.

Prompt and ModelYours to add

The full template has two more columns for AI work: the prompt used, and the model that produced it. Nothing in an image reveals either, so they are left to you rather than invented — see below for why they are worth filling in yourself.

Brands & legible textFlagged

Visible logos, trademarks and readable signage are reported per file, before a reviewer finds them.

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 and a keyword set sized to its subject, unattended from start to finish. Tick 'Made with AI' if the batch was generated.

3

Export and upload

Add the CSV in the contributor panel's upload section — it works on the web uploader, not only over FTP.

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.

AI work arrives tagged

Generated content has to carry _ai_generated or it risks rejection. One checkbox tags the batch, and the tag is fitted inside Magnific's fifty-keyword limit instead of overflowing it.

Location comes from your EXIF

GPS coordinates are read locally and passed to the AI as context, surfacing real place names in the title and keywords instead of generic scenery terms.

The other six exports come free

One analysis also produces upload-ready CSVs for Adobe Stock, Shutterstock, Dreamstime, Vecteezy, Pond5 and Getty/iStock — the same files, no re-processing per platform.

Frequently asked questions

Freepik and Magnific specifics, before your first batch.

Freepik is called Magnific now — is this still the right tool?

Yes. Freepik rebranded to Magnific: freepik.com now serves magnific.com and contributor.freepik.com redirects permanently to contributor.magnific.com. What did not change is the part that matters here — Magnific's own migration FAQ confirms upload conditions stayed the same, along with your contract, affidavit, model releases, tax certificate, Payoneer link and profile URL. The upload CSV has the same columns it always had, so the export works exactly as before. In the app the platform is listed as Freepik (Magnific) so you can still find it under the name you know.

Why does the file use semicolons instead of commas?

Because that is what Magnific's uploader expects: columns separated by semicolons, keywords separated by commas inside the keyword field. It is unusual — every other marketplace we export to is comma-separated — and it is the mistake that quietly breaks the most sheets, because a comma-separated file looks fine in a spreadsheet while putting your first keyword in its own column. The export is written to Magnific's format directly, so there is nothing to convert.

Does it tag AI-generated images?

Yes, if you tell it the batch is generated. Magnific tags AI content with a keyword rather than a column — the literal _ai_generated — and says content that is not properly tagged may be rejected. Tick "Made with AI" before exporting and every row carries the tag. It is appended last, because it is a platform flag rather than a search term and should not displace a real keyword, and it is fitted inside the fifty-keyword limit: a full list gives up its weakest keyword rather than exporting fifty-one and being refused.

What about the Prompt and Model columns?

Those are yours to fill in, and they are worth the effort. The full template has five columns — file name, title, keywords, prompt, model — where the last two apply only to AI work. Nothing in an image reveals which model made it or what it was asked, so inventing them would be a guess printed into your upload sheet. It is also worth knowing that Magnific pays for prompts: copying a prompt counts as a download, and prompts feed the search algorithm, so adding them in the contributor panel is a genuine second revenue line rather than admin. Rows without them are still valid — Magnific's own documentation shows three-field rows for non-AI work.

How many keywords should each file have?

Between five and fifty, and Magnific is unusually direct that the ceiling is not a target: their guidance says roughly twenty relevant keywords is enough and that more keywords do not mean more downloads. Padding is also an active rejection reason — repeating variations of the same word, listing every colour in the image, or adding campaign terms that have nothing to do with the subject. BatchMeta generates a full set — typically in the forties — because that is what Adobe Stock and Shutterstock reward, and the same analysis feeds every export. Each keyword is checked for relevance and deduplicated before it reaches the file, but if you want Magnific's shorter list, trim it in the app before exporting.

Why are titles kept between 35 and 100 characters?

Because Magnific rejects titles at both ends of that range. Too short does not describe the asset; too long usually means several titles run together or a keyword list wearing a title's clothes. Their other title rules are handled too: no file types like EPS10 or JPG, no dates or loose numbers, no special characters, English only, and one sentence rather than a period-separated list.

Can I use the CSV with the web uploader, or do I need FTP?

Either. In the contributor panel you can add titles and keywords by hand or attach a CSV instead, and that works on the web uploader — FTP is available once you reach Level 3. This is a real convenience compared with marketplaces where bulk metadata is FTP-only. Worth noting either way: files sitting in the upload or FTP section that are never sent for review are removed after 180 days.

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 Freepik 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
  • AI work tagged automatically
  • All 7 marketplace CSVs included

Selling on more than one marketplace? See every export BatchMeta generates.