Pinterest Scraper API: Pins, Boards, Profiles & Search
Pricing
from $1.70 / 1,000 pins
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
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 islandorcapsule wardroberight 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
- Add Search keywords (pick pins, video pins, boards or profiles), or Pinterest links (pins, profiles, boards,
pin.itshort links), or both. - Set how many results you want per keyword, profile or board.
- 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 decorin 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_FOUNDrows. - No contact details: the Actor does not collect e-mail addresses or phone numbers of Pinterest users.
Pricing
Pay per result, no subscription:
| Item | Price |
|---|---|
| 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 ApifyClientclient = 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.
Related Actors
- YouTube Transcript Scraper: subtitles and transcripts of YouTube videos and channels.
- Threads Search API: Meta Threads posts by keyword.
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.