Pinterest Scraper API: Pins, Boards, Profiles & Search avatar

Pinterest Scraper API: Pins, Boards, Profiles & Search

Pricing

from $1.70 / 1,000 pins

Go to Apify Store
Pinterest Scraper API: Pins, Boards, Profiles & Search

Pinterest Scraper API: Pins, Boards, Profiles & Search

Scrape Pinterest: search pins, videos, boards and profiles by keyword, profile and board pins, pin details with saves, repins and comments, video MP4 links and related pins. No login, no cookies; also via MCP. $2 per 1,000 pins.

Pricing

from $1.70 / 1,000 pins

Rating

0.0

(0)

Developer

Saulius AutomatesIT

Saulius AutomatesIT

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Get Pinterest data in bulk: search pins, video pins, boards and profiles by keyword, every pin on a profile or board, single pins with saves, repins and comments, video MP4 links and related pins ("more like this"). Each pin comes with title, description, outbound link and domain, full size image, creation date, engagement counts, topics, the pinner and the board.

No Pinterest account, no cookies of yours, no browser. $2 per 1,000 pins, profiles and boards $2 per 1,000.

What you can use it for

  • Trend and product research: what pins rank for fall nails, kitchen island or capsule wardrobe right now, and which ones people save.
  • Competitor and creator research: a brand's or creator's followers, monthly views, boards and newest pins with saves and repins.
  • Content and SEO ideas: titles, descriptions and topics of the pins that win a keyword, and the websites they link to.
  • E-commerce: product pins with price, the shops behind them and how often they get saved.
  • Datasets for AI: images with alt text, titles and descriptions, or video pins as MP4.

Why not call Pinterest yourself

Pinterest's official API only reads your own account's pins and needs an approved app. The website loads its data from internal JSON resources that change shape, need the right page headers and give datacenter IPs a different answer for some feeds. This Actor handles all of that, pages through results with Pinterest's own bookmarks, opens each search hit for its engagement counts, and returns plain JSON: one call from Python, JavaScript, cURL or an AI agent.

How to use it

  1. Add Search keywords (pick pins, video pins, boards or profiles), or Pinterest links (pins, profiles, boards, pin.it short links), or both.
  2. Set how many results you want per keyword, profile or board.
  3. Run it and download the results as JSON, CSV or Excel, or read them through the API.

Input example

{
"searchQueries": ["modern kitchen", "fall nails"],
"searchType": "pins",
"maxResultsPerSearch": 200,
"urls": [
"https://www.pinterest.com/nasa/",
"https://www.pinterest.com/nasa/space/",
"https://www.pinterest.com/pin/99360735500167749/"
],
"maxPinsPerProfile": 50,
"maxPinsPerBoard": 100,
"maxRelatedPins": 25
}

Output

Each item has a type: pin, profile or board, and a source saying where it came from (search, profile, profile-pins, profile-boards, board, board-pins, pin, related).

Pin

{
"type": "pin",
"id": "3377768469142487",
"url": "https://www.pinterest.com/pin/3377768469142487/",
"title": "Kitchen Trends to Avoid in 2026",
"description": "Learn the kitchen design trends that are officially out for 2026...",
"link": "https://thewoodmeter.com/kitchen-trends-to-avoid-in-2026-styles-that-are-officially-out/",
"domain": "thewoodmeter.com",
"createdAt": "2026-06-08T21:39:58.000Z",
"imageUrl": "https://i.pinimg.com/originals/d2/49/92/d249923adb96e533e708dd318fbeccea.png",
"imageWidth": 1000,
"imageHeight": 1500,
"isVideo": false,
"videoUrl": null,
"saves": 679,
"repins": 292,
"comments": 0,
"shares": 106,
"reactions": 34,
"price": null,
"topics": [],
"pinnerUsername": "example_pinner",
"pinnerFollowers": 86,
"boardName": "home ideas",
"boardUrl": "https://www.pinterest.com/example_pinner/home-ideas/",
"source": "search",
"searchQuery": "modern kitchen",
"position": 6
}

Video pins carry videoUrl (MP4 when Pinterest has one, else the HLS playlist), videoFormat and videoDurationSec. Product pins carry price and currency.

Profile

{
"type": "profile",
"username": "nasa",
"url": "https://www.pinterest.com/nasa/",
"fullName": "NASA",
"about": "Explore the universe and discover our home planet with the official NASA boards on Pinterest.",
"websiteUrl": "http://www.nasa.gov/",
"domainVerified": true,
"followers": 556515,
"following": 5,
"pins": 10551,
"boards": 82,
"monthlyViews": 1949134,
"createdAt": "2012-03-05T16:37:07.000Z",
"lastPinSavedAt": "2026-09-03T13:52:00.000Z"
}

Board

{
"type": "board",
"name": "Neutral Kitchen Ideas & Coffee Stations",
"url": "https://www.pinterest.com/thewarmhouseedit/neutral-kitchen-ideas-coffee-stations/",
"pins": 14,
"followers": 0,
"sections": 0,
"lastPinnedAt": "2026-09-25T10:28:07.000Z",
"coverImageUrl": "https://i.pinimg.com/200x150/25/a1/99/25a1995ae321c4d900dc26ca6deff003.jpg",
"ownerUsername": "thewarmhouseedit"
}

Good to know

  • Search depth: Pinterest stops scrolling a keyword at about 900 pins (890 for home decor in our test). For more, add related keywords. Turn Saves, repins and comments for search results off if you only need images and links: it is about a third faster, but a third of search pins then have no title (the pin page has it).
  • Profile pins are the pins on the profile's Pins tab, newest first. Board pins come in board order.
  • Private content: secret boards and private profiles are not visible to a logged-out visitor, so they come back as free NOT_FOUND rows.
  • No contact details: the Actor does not collect e-mail addresses or phone numbers of Pinterest users.

Pricing

Pay per result, no subscription:

ItemPrice
Pin$0.002 ($2 per 1,000)
Profile$0.002
Board$0.002
Run start$0.00005

Bronze, Silver and Gold Apify plans pay 5%, 10% and 15% less. The engagement lookup for search results is included in the pin price. Inputs that give nothing (deleted pin, unknown profile, a keyword with no results) come back as free error rows that say why.

Use it from code or an AI agent

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("sauliusautomatesit/pinterest-scraper-api").call(run_input={
"searchQueries": ["modern kitchen"],
"maxResultsPerSearch": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["saves"], item["title"], item["url"])

As an MCP tool for Claude, Cursor or any MCP client: https://mcp.apify.com/?tools=sauliusautomatesit/pinterest-scraper-api.

Notes

The Actor reads only public data that Pinterest shows to any logged-out visitor. Use the data in line with Pinterest's terms and the privacy laws that apply to you.