Pinterest CSV Upload: Format, Columns & Limits (2026)

A spreadsheet-style grid of rows turning into Pinterest pins on a laptop

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

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.

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.

ColumnRequiredRules
TitleYes≤100 characters, and must be unique within the file.
Media URLYesA publicly fetchable image URL Pinterest can download.
Pinterest boardYesThe exact name of a board on your account.
ThumbnailNoLeave blank for images; a timestamp for video covers.
DescriptionNo≤500 characters.
LinkNoThe destination URL the pin clicks through to.
Publish dateNoISO YYYY-MM-DDTHH:MM:SS, ≤14 days ahead. Blank = post now.
KeywordsNoComma-separated tags.

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.

Limits you need to know

Common errors and how to fix them

Generate a valid CSV automatically

Building this format by hand is fiddly — one stray comma or a date your spreadsheet reformatted, and the upload fails. PinBuddy produces the exact Pin Builder format for you. Import your own images and they are auto-hosted on a CDN, so every Media URL is public and fetchable. PinBuddy de-duplicates titles, formats every Publish date as valid ISO 8601 inside the 14-day window, and auto-splits anything over 100 rows into clean, sequential files ready to upload one after another. You add captions and pick boards; the export is always valid. See what it does on the features page, walk through the whole process in the full step-by-step guide, and compare plans on pricing — there is a free tier to start.

FAQ

How many rows can a Pinterest CSV have?

Pin Builder accepts up to 100 rows (100 pins) per CSV file. To schedule more than 100 pins, split your data into multiple files of 100 rows or fewer and upload them one at a time. Each file is processed independently.

What date format does Pinterest use?

The Publish date column uses 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 field blank to publish the pin immediately when the file is uploaded.

Why is my Pinterest CSV upload failing?

The usual causes are a missing required field (Title, Media URL, or Pinterest board), a duplicate Title, a Media URL that is not publicly fetchable, a Publish date in the wrong format or more than 14 days ahead, or a board name that does not exactly match a board on your account.

Can the Media URL be any image link?

No. The Media URL must point to a publicly fetchable image that Pinterest's servers can download without a login, cookie, or token. Local file paths, private links, and expiring URLs will fail — host the image on a public CDN or storage bucket first.

Skip the formatting headaches

Turn your images into a valid Pinterest CSV in minutes — hosted URLs, unique titles, and ISO dates handled for you.

Start free