How to Bulk Upload Pins to Pinterest (2026 Step-by-Step Guide)

A laptop showing a grid of Pinterest pins being bulk-organized on a bright desk

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

You bulk upload pins to Pinterest by preparing a CSV with the columns Pinterest expects — Title, Media URL, Pinterest board, Description, Link, Publish date and Keywords — and uploading it at pinterest.com/pin-builder, which creates up to 100 pins from a single file. Every image must already live at a public URL.

What you need before you start

Step-by-step: bulk upload pins with a CSV

  1. Collect your images and get a public URL for each. Gather every image you want to pin and host them somewhere reachable — your site, a CDN, or cloud storage with public access. Copy the direct URL for each image; you'll paste these into the CSV.
  2. Create a CSV with the required columns. Open Google Sheets or Excel and add a header row: Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords. One pin per row below the header.
  3. Fill in the pin details. Add a Title (up to 100 characters), a Description (up to 500 characters), the exact board name, the destination Link, and comma-separated Keywords. Keep titles unique — Pinterest rejects duplicate titles.
  4. Add a publish date. Put a Publish date in ISO format (YYYY-MM-DDTHH:MM:SS) within the next 14 days to schedule the pin, or leave the field blank to publish it as soon as the file is processed.
  5. Save and upload the CSV at Pin Builder. Export the sheet as a .csv file, then go to pinterest.com/pin-builder and upload it. Remember the 100-row limit per file.
  6. Review and publish. Pinterest imports the rows and flags anything it can't read — a broken image URL, a board that doesn't exist, or a duplicate title. Fix any flagged rows, then confirm to publish or schedule your pins.

Pinterest CSV column reference

ColumnWhat it isNotes
TitleThe pin's headlineUp to 100 characters. Must be unique — duplicate titles are rejected.
Media URLLink to the pin imageMust be public and fetchable by Pinterest.
Pinterest boardWhere the pin is savedUse the exact board name as it appears in your account.
ThumbnailCover frame for videoLeave blank for image pins.
DescriptionPin caption textUp to 500 characters.
LinkDestination URLWhere clicking the pin sends people.
Publish dateWhen to postISO format, within 14 days. Blank = post now.
KeywordsTopic tagsComma-separated; helps Pinterest categorize the pin.

Note: Pinterest rejects rows with duplicate titles, so make every Title distinct before you upload.

Common bulk-upload errors (and fixes)

The faster way: skip the spreadsheet

Hand-building a CSV works, but it's fiddly: you have to host every image yourself, copy each URL, watch for duplicate titles, and count rows so you never cross 100. PinBuddy does all of that for you. Upload your images and they're hosted on a CDN with a public Media URL automatically — no separate hosting step. As you caption pins, PinBuddy de-duplicates titles, validates board names, and auto-splits large batches into clean 100-row files ready for Pin Builder. You can also schedule pins inside the 14-day window and let PinBuddy AI-generate titles, descriptions and keywords. See the full PinBuddy features, read our deeper Pinterest CSV format guide, or check pricing — it's free to start.

FAQ

How many pins can you bulk upload at once?

Pinterest's Pin Builder accepts up to 100 pins per CSV file. If you have more, split them across multiple files of 100 rows or fewer and upload each one. Tools like PinBuddy split larger batches automatically so you never have to count rows by hand.

Does Pinterest allow CSV uploads?

Yes. Pinterest supports bulk pin creation through the Pin Builder at pinterest.com/pin-builder, where you upload a CSV containing your pin details and image URLs. It's the official way to create many pins in a single action.

Do the images need to be online already?

Yes. The CSV references each image by a public Media URL, so every image must be hosted online and fetchable before you upload. PinBuddy hosts your uploaded images on a CDN and gives each one a public URL automatically.

Can you schedule the bulk-uploaded pins?

Yes. Add a Publish date in ISO format to each row to schedule that pin, as long as the date is within Pinterest's 14-day window. Leave the field blank to publish the pin immediately when the CSV is processed.

Bulk upload your pins the easy way

Upload images, caption them, and export a ready-to-go Pinterest CSV in minutes.

Start free