Pinterest Scraper avatar

Pinterest Scraper

Pricing

$1.50 / 1,000 pins

Go to Apify Store
Pinterest Scraper

Pinterest Scraper

Scrapes pins from Pinterest searches, boards, board sections, profiles and pin links, without logging in: title, description, full-size image, video, destination link, saves, comments, reactions, pinner and board.

Pricing

$1.50 / 1,000 pins

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Pinterest Scraper do?

Pinterest Scraper collects pins from Pinterest searches, boards, board sections, profiles and single pin links, without logging in and without cookies. For every pin you get the title, description, full-size image with its size, video link, the website it links to, saves, comments, reactions, creation date, pinner, original creator and board.

Paste a Pinterest link, or just type search words such as garden ideas, and click Start: the prefilled search returns 50 pins in a few seconds. Because it runs on the Apify platform, you also get API access, scheduled runs, integrations (Google Sheets, Make, Zapier, webhooks), run monitoring and automatic retries through Apify Proxy when Pinterest is slow to answer.

Why scrape Pinterest?

  • Trend and content research: see which ideas, styles and products get the most saves for any search, and when they were posted.
  • Competitor and brand monitoring: collect every pin from a brand's profile or boards with its saves, comments and reactions.
  • E-commerce and affiliate research: find which shops and websites pins send people to (link and domain).
  • Influencer and creator discovery: find who created the most-saved pins in your niche.
  • Image and video datasets: download full-size images, video links and Pinterest's own alt text for design research or AI training.

How to scrape Pinterest

  1. Open Pinterest and search for something, open a board or a profile, or open a pin. Copy the address from your browser's address bar.
  2. Paste it into Pinterest links or search words, one per line. Plain search words work too, and so do links from any Pinterest country site (pinterest.co.uk, de.pinterest.com, pinterest.com.mx...).
  3. Set Max pins per input.
  4. Click Start, then download your pins when the run finishes.

Input

Everything is set on the Input tab. In JSON, the input looks like this:

{
"start_urls": [
"https://www.pinterest.com/search/pins/?q=garden%20ideas",
"home office ideas",
"https://www.pinterest.com/marthastewart/bbq-and-grilling-recipes/",
"https://www.pinterest.com/nytcooking/",
"https://www.pinterest.com/pin/1196337405682706/"
],
"max_items_per_input": 100
}
FieldWhat it does
start_urlsPinterest links or search words, one per line (see the table below). API callers can also send {"url": "..."} objects.
max_items_per_inputStops after this many pins for each search, board, section or profile. Default: 100. A pin link always gives its one pin.
proxy_configurationOptional; leave it empty. The Actor connects directly and switches to Apify's datacenter proxy, then residential proxy, on its own if Pinterest refuses.

What you can paste:

InputExampleYou get
Search link or search wordshttps://www.pinterest.com/search/pins/?q=garden%20ideas or garden ideasThe pins Pinterest finds, in Pinterest's order
Boardhttps://www.pinterest.com/marthastewart/bbq-and-grilling-recipes/The board's pins, in the board's own order
Board sectionhttps://www.pinterest.com/<user>/<board>/<section>/The section's pins, in the board's own order
Profilehttps://www.pinterest.com/marthastewart/ or @marthastewartThe pins the person saved, newest first
Pinhttps://www.pinterest.com/pin/1196337405682706/ or a pin.it short linkThat pin

Links that cannot be used, such as a board search or a link to another website, are skipped and listed with the reason in the run's FAILED_INPUTS record.

Output

Each pin becomes one row. Here is a real one, from a pin link:

{
"id": "337840409562683045",
"url": "https://www.pinterest.com/pin/337840409562683045/",
"title": "Athena Standing Desk | Aesthetic Modern Organic Office | Home Office inspo | Rove Concepts",
"description": "Video by @yuliayacalister⁠. The modern, fresh, and captivating embodiment of the Athena Standing Desk sweeps you into a whirlwind of delight and sophistication. …",
"alt_text": "a woman sitting at a table with a laptop and coffee cup in her hand while looking out the window",
"image_url": "https://i.pinimg.com/originals/6e/34/a8/6e34a8fe13bf6f21fcd0ae5fb09242b7.jpg",
"image_width": 1080,
"image_height": 1920,
"link": "https://www.roveconcepts.com/athena-standing-desk?utm_source=Pinterest&utm_medium=Social&utm_campaign=Organic%25Pins",
"domain": "roveconcepts.com",
"created_at": "2024-05-09T14:51:46+00:00",
"saves": 6052,
"repins": 5329,
"comments": 16,
"reactions": 1092,
"is_video": true,
"video_url": "https://v1.pinimg.com/videos/iht/720p/b2/72/cd/b272cd1183919003198d88a79a82f334.mp4",
"video_duration_sec": 16.9,
"dominant_color": "#6c6257",
"pinner_username": "roveconcepts",
"pinner_name": "Rove Concepts",
"creator_username": "roveconcepts",
"creator_name": "Rove Concepts",
"board_name": "#JourneysInTaste",
"board_url": "https://www.pinterest.com/roveconcepts/journeysintaste/",
"input": "https://www.pinterest.com/pin/337840409562683045/",
"position": 1,
"scraped_at": "2026-10-10T08:56:02.381137+00:00"
}

The Output tab shows the pins as a table with their images. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data fields

FieldDescription
idThe pin's id.
urlLink to the pin on Pinterest.
titleThe pin's title, or the title Pinterest shows on the grid. Empty for pins without one.
descriptionThe pin's description.
alt_textPinterest's text description of the image.
image_url, image_width, image_heightThe original, full-size image and its size in pixels.
linkThe website the pin links to. Empty for pins uploaded without a link.
domainThat website's domain.
created_atWhen the pin was created (ISO 8601, UTC).
savesHow many times this idea was saved across Pinterest, all copies of it together.
repinsHow many times this particular pin was saved.
commentsNumber of comments. Pin links give the count shown on the pin's page. For pins found through searches, boards and profiles it is the count Pinterest's own feeds carry, which is often a few comments off the pin page.
reactionsNumber of reactions (hearts and other reactions together).
is_videotrue for video pins and video idea pins.
video_urlThe video: an MP4 file for video pins, and an HLS stream (.m3u8) for idea pins (Pinterest's multi-page video pins), which video players and ffmpeg can open.
video_duration_secThe video's length in seconds.
dominant_colorThe image's main color, as a hex code.
pinner_username, pinner_nameWho saved this pin.
creator_username, creator_nameWho created the content, when Pinterest names a creator.
board_name, board_urlThe board the pin is saved to.
inputThe link or search words this pin was found through.
positionThe pin's place in that search, board or profile, starting at 1, in the order Pinterest shows them.
scraped_atWhen the row was saved.

How much does it cost to scrape Pinterest?

Pinterest Scraper uses pay-per-event pricing: you pay for the pins you get. See the Pricing tab for the exact price per 1,000 pins and any fee per run start.

  • Each pin is saved and charged once per run, even when several of your inputs find it.
  • Inputs that give nothing (a deleted board, a link to another website, a page Pinterest refuses to show) are never saved as rows, so they cost nothing.
  • If you set a maximum cost for a run, the Actor stops as soon as it is reached.

The Actor reads Pinterest's own data feed rather than loading web pages in a browser, so runs are fast: about 2,000 pins in 10 to 20 seconds.

Tips for scraping Pinterest

  • Pinterest's search stops at about 800 to 1,000 pins per search, however high you set the limit. For more, run several related searches (
    garden ideas
    , small garden ideas, garden design...); pins found by more than one of them are saved once.
  • Boards and profiles go much deeper: a big board gives thousands of pins.
  • Search results depend on the words, not the country site: a link from de.pinterest.com and the same search words typed in plain text give the same pins. Search in the language you want results in (rezepte for German recipes).
  • Sort by saves after the run to find the most popular ideas.
  • Schedule a daily run of a profile with a small limit to track the person's newest pins. Boards keep the order their owner gave them, so a small limit on a board gives its first pins in that order.

FAQ, disclaimers and support

Do I need a Pinterest account or cookies? No. The Actor reads what Pinterest shows to visitors who are not logged in.

Why did I get fewer pins than I asked for? Searches end at about 800 to 1,000 pins, and a board or profile ends when it has no more public pins. If an input stops early for another reason, for example because Pinterest stopped answering, the run's status message says so and the FAILED_INPUTS record gives the reason.

Which boards can be read? Public boards and their sections. Secret boards are invisible to logged-out visitors and are listed in FAILED_INPUTS.

What happens to links that return nothing? They are not saved as rows, so you are not charged for them. Each one is listed with its reason in the FAILED_INPUTS record of the run's key-value store. A run fails only when every input failed because Pinterest could not be reached.

Is it legal to scrape Pinterest? This Actor only collects pins that are publicly visible to anyone without logging in. Pins can still contain personal data, such as the names of the people who saved them, and the images are protected by copyright. You are responsible for making sure that your use complies with Pinterest's Terms of Service, copyright law and data protection laws such as the GDPR. If in doubt, ask a lawyer.

Found a problem or need a custom solution? Open an issue on the Issues tab and we will look into it. Custom scrapers and data feeds are available on request.