Pinterest CSV Upload Format in 2026: Columns, Limits & Sample

By the PinBuddy Team · Updated June 2026 · 7 min read

Pinterest CSV upload format — rows of pins becoming Pinterest pins
The Pinterest CSV upload turns a spreadsheet of rows into up to 100 pins at once.

Pinterest’s Pin Builder accepts a CSV with the columns Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date and Keywords. You can include up to 100 rows per file, and every publish date must fall within the next 14 days. Get those rules right and the import just works — get one wrong and Pinterest silently rejects the row.

The CSV bulk upload is the single fastest way to publish many pins at once, but it’s also the part people get stuck on. The format is strict: the columns have to be in the right order, dates need an exact pattern, titles must be unique, and every image has to be reachable at a public URL. This guide is the complete reference — every column, the exact rules, a copy-paste sample row, the limits, the most common errors, and the fastest way to generate a valid CSV without hand-editing a spreadsheet.

If you’re looking for the broader walkthrough rather than the format spec, start with our how to bulk upload pins to Pinterest guide and come back here for the column details.

Key takeaways

  • Eight columns, fixed order: Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords.
  • Three are required: Title, Media URL and Pinterest board.
  • 100 rows per file and a 14-day scheduling window are hard limits.
  • Dates use ISO format (YYYY-MM-DDTHH:MM:SS); titles must be unique; image URLs must be public.
  • Skip the spreadsheet: PinBuddy builds a valid CSV for you automatically.

Table of contents

What is the Pinterest CSV upload?

The Pinterest CSV upload is a feature inside Pin Builder that creates many pins from a single spreadsheet file. Each row in the file becomes one pin: Pinterest reads the row, fetches the image from the URL you provide, applies the title and description, files it on the board you named, attaches your link, and publishes or schedules it. Instead of building pins one at a time, you describe them all in a CSV and hand the file to Pinterest in one upload.

It’s free and native — no third-party tool required — but it assumes two things: that every image already lives at a public URL, and that your file follows the format exactly. The rest of this guide is about getting that format right.

The Pinterest CSV columns

The header row defines eight columns in a fixed order. Three are required; the rest are optional but follow strict rules when used.

Column Required Rules
Title Yes ≤100 characters, and must be unique within the file.
Media URL Yes A publicly fetchable image URL Pinterest can download.
Pinterest board Yes The exact name of a board on your account.
Thumbnail No Leave blank for images; a timestamp for video covers.
Description No ≤500 characters.
Link No The destination URL the pin clicks through to.
Publish date No ISO YYYY-MM-DDTHH:MM:SS, ≤14 days ahead. Blank = post now.
Keywords No Comma-separated tags (wrap the whole field in quotes).

A sample CSV row

Here is the header line followed by one valid row. Keep the column order exactly as shown.

Title,Media URL,Pinterest board,Thumbnail,Description,Link,Publish date,Keywords
Cozy Fall Reading Nook,https://cdn.example.com/images/reading-nook.jpg,Home Decor,,A warm corner with soft lighting and a stack of books — perfect autumn inspiration.,https://example.com/reading-nook,2026-06-10T14:30:00,"fall decor,reading nook,cozy home"

Wrap any value that contains a comma in double quotes — the Keywords field above is a good example.

How to create the CSV file

  1. Open a spreadsheet. Use Google Sheets or Excel and add the header row exactly: Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords.
  2. Add one pin per row. Fill in the required fields (Title, Media URL, Pinterest board) and any optional ones you want.
  3. Use public image URLs. Paste the direct URL of each already-hosted image into Media URL. Test one in an incognito tab to confirm it loads.
  4. Format dates correctly. Enter Publish dates as YYYY-MM-DDTHH:MM:SS within the next 14 days, or leave the field blank to publish immediately.
  5. Export as .csv. In Google Sheets choose File → Download → Comma-separated values; in Excel choose Save As → CSV UTF-8.
  6. Upload at Pin Builder. Go to pinterest.com/pin-builder, upload the file, review any flagged rows, and confirm.

Formatting rules that trip people up

Pinterest CSV format — a structured spreadsheet of pin rows and columns
The Pinterest CSV is a spreadsheet with eight fixed columns, one row per pin.

Most failed imports come down to a handful of formatting details. Check these before every upload:

Limits you need to know

Common CSV errors (and fixes)

Skip the spreadsheet: auto-generate the CSV

Validating a Pinterest CSV before upload to avoid failed rows
A tool that builds the CSV for you avoids the formatting errors that fail rows.

Hand-building a CSV is fine for a few pins, but it’s fiddly at scale — one stray comma or mistyped date and a row fails. PinBuddy removes the spreadsheet entirely. You upload your images (each is auto-hosted on a CDN, so the public-URL requirement is handled for you), add titles, descriptions, boards and keywords — or let the AI draft captions — and PinBuddy exports a perfectly formatted CSV: right columns, right order, valid dates, properly quoted fields, up to 100 pins. You just upload it to Pin Builder and schedule.

It’s free to start. See the full feature list, read the bulk upload walkthrough, or check pricing — including a one-time $99.99 lifetime plan.

Frequently asked questions

How do I make a CSV file for Pinterest?

Open Google Sheets or Excel, add a header row with the eight columns (Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords), fill in one pin per row, then export as a .csv file. Upload it at pinterest.com/pin-builder. PinBuddy can also generate the file for you automatically.

How many pins can a Pinterest CSV contain?

Up to 100 rows (pins) per file. To publish more, split your pins across multiple CSV files and upload each one separately.

What date format does the Pinterest CSV use?

ISO 8601 format: YYYY-MM-DDTHH:MM:SS (for example 2026-06-10T14:30:00). The date must fall within the next 14 days. Leave the Publish date blank to post the pin immediately.

Which Pinterest CSV columns are required?

Three are required: Title, Media URL and Pinterest board. The Thumbnail, Description, Link, Publish date and Keywords columns are optional but must follow their formatting rules when used.

Why is my Pinterest CSV upload failing?

The most common causes are a non-public image URL, a board name that doesn’t exactly match your account, duplicate titles, an unquoted comma splitting a field, or a Publish date in the wrong format. Pinterest flags failed rows so you can fix and re-upload them.

Do image URLs in the CSV need to be public?

Yes. Pinterest downloads each image from its Media URL, so the link must be publicly accessible without a login. Tools like PinBuddy host your images automatically so every URL is valid.

FAQ

How do I make a CSV file for Pinterest?

Open Google Sheets or Excel, add a header row with the eight columns (Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords), fill in one pin per row, then export as a .csv file. Upload it at pinterest.com/pin-builder. PinBuddy can also generate the file for you automatically.

How many pins can a Pinterest CSV contain?

Up to 100 rows (pins) per file. To publish more, split your pins across multiple CSV files and upload each one separately.

What date format does the Pinterest CSV use?

ISO 8601 format: YYYY-MM-DDTHH:MM:SS (for example 2026-06-10T14:30:00). The date must fall within the next 14 days. Leave the Publish date blank to post the pin immediately.

Which Pinterest CSV columns are required?

Three are required: Title, Media URL and Pinterest board. The Thumbnail, Description, Link, Publish date and Keywords columns are optional but must follow their formatting rules when used.

Why is my Pinterest CSV upload failing?

The most common causes are a non-public image URL, a board name that doesn’t exactly match your account, duplicate titles, an unquoted comma splitting a field, or a Publish date in the wrong format. Pinterest flags failed rows so you can fix and re-upload them.

Do image URLs in the CSV need to be public?

Yes. Pinterest downloads each image from its Media URL, so the link must be publicly accessible without a login. Tools like PinBuddy host your images automatically so every URL is valid.

Bulk-schedule your Pinterest pins

Upload your images, caption them, and schedule pins to post evenly — within Pinterest's 14-day window.

Start free