Pinterest API Scraper avatar

Pinterest API Scraper

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Pinterest API Scraper

Pinterest API Scraper

Under maintenance

Scrape Pinterest pins, boards, users, search results, and private feeds via Pinterest's internal API. Supports 20+ actions including pin details, board scraping, user profiles, search, and more.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

ImbueData

ImbueData

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract data from Pinterest without needing an official API key. Scrape pins, boards, user profiles, search results, followers, and more — with full pagination support and optional cookie-based access to private content.

What does this actor do?

This actor wraps Pinterest's internal API and exposes it as a clean, structured scraper. Choose an action, provide the required inputs, and get back JSON data pushed directly to your Apify Dataset.

Supports 20+ actions across pins, boards, users, and private feeds.


🔍 Use Cases

  • Content research — Search pins by keyword and collect media, descriptions, and engagement stats
  • Competitor analysis — Scrape a brand's boards, pins, and follower count
  • Influencer discovery — Get user profiles, activity pins, and following/followers data
  • Dataset building — Bulk-collect pin images, titles, and categories for ML training
  • Social monitoring — Track board updates, new pins, and recommendations

⚡ Actions

Pins

ActionDescriptionRequired Input
getPinInfoRaw pin data from Pinterest APIpinUrl or pinId
getPinDetailsFormatted pin with typed media (image/video/story/GIF/carousel)pinUrl or pinId
getRelatedPinsPins related/recommended for a given pinpinUrl or pinId
searchPinsSearch Pinterest by keywordquery

Boards

ActionDescriptionRequired Input
getBoardDetailsBoard metadata (name, description, pin count, owner)boardUrl or username + boardSlug
getBoardPinsAll pins inside a boardboardId
getBoardSectionsList of sections inside a boardboardId
getBoardSectionByIdSingle section details by IDsectionId
getBoardSectionBySlugSingle section details by slugusername, boardSlug, sectionSlug
getSectionPinsAll pins inside a board sectionsectionId
getBoardRecommendationsContent recommendations for a boardboardId
getBoardFeedBoard feed pinsboardId
getBoardSectionsRepinBoard sections with repin databoardId

Users

ActionDescriptionRequired Input
getUserProfileProfile info: bio, follower count, website, etc.username
getUserPinsAll pins saved by a userusername
getUserBoardsAll public boards of a userusername
getUserActivityPinsRecent activity pinsusername
getUserFollowingAccounts a user follows (requires cookie)username, cookie
getUserFollowersA user's followers via GraphQLuserId
ActionDescriptionRequired Input
getHomeFeedYour personal Pinterest home feedcookie
getBestPinsFeedTop pins for a given interest/categoryinterest
getInterestMetadata for a Pinterest interestinterest
getUserPrivateBoardsAll boards including private onesusername, cookie
getBoardPickerBoardsBoard list as shown in Pinterest's save dialogcookie

📥 Input Examples

Search pins:

{
"action": "searchPins",
"query": "minimalist home decor",
"maxItems": 50
}

Get all pins from a board:

{
"action": "getBoardPins",
"boardId": "1234567890",
"maxItems": 200
}

Get a user's profile:

{
"action": "getUserProfile",
"username": "nasa"
}

Scrape board details from URL:

{
"action": "getBoardDetails",
"boardUrl": "https://www.pinterest.com/nasa/hubble-space-telescope/"
}

📤 Output

All results are pushed to the Apify Dataset as JSON records. Example pin output:

{
"id": "1234567890",
"title": "Minimalist Living Room",
"description": "Clean lines and neutral tones...",
"category": "home_decor",
"media": {
"media_type": "image",
"items": { "orig": { "url": "https://i.pinimg.com/originals/..." } }
},
"repin_count": 342,
"comment_count": 12,
"created_at": "2024-03-15T10:22:00",
"board_owner": { "username": "designstudio" }
}

🔄 Pagination

Set maxItems to automatically paginate across multiple pages.

  • maxItems: 0 — single page only (default)
  • maxItems: 100 — collect up to 100 items, paginating as needed
  • Use bookmark to resume from a previous run's cursor

Required for: getUserFollowing, getHomeFeed, getUserPrivateBoards, getBoardPickerBoards

  1. Open pinterest.com in your browser and log in
  2. Press F12 → go to the Network tab → reload the page
  3. Click any request to pinterest.com → open Headers
  4. Find the Cookie request header → copy its full value
  5. Paste it into the cookie field in the input (it will be stored securely as a secret)

⚠️ Never share your cookie. It grants access to your Pinterest account.


❓ FAQ

Does this require a Pinterest API key or developer account? No. This actor uses Pinterest's internal (unofficial) API. No API key, OAuth, or developer approval needed for public data.

Does it work without logging in? Yes — all public actions (pins, boards, user profiles, search) work with no credentials. Only private actions (home feed, private boards, following) require your session cookie.

How does this compare to Pinterest's official API? Pinterest's official API requires an approved developer account, has strict rate limits, and limits available data fields. This actor bypasses all of that — no approval, no rate cap, and returns more fields including dominant color, full-resolution images, board sections, and private content.

Can I scrape Pinterest private boards? Yes — use the getUserPrivateBoards action with your session cookie to access boards including private ones.

Can I scrape Pinterest home feed? Yes — use the getHomeFeed action with your session cookie.

Can I get Pinterest followers without an API key? Yes — use the getUserFollowers action with just a userId. No credentials needed.

Can I scrape Pinterest board sections? Yes — getBoardSections, getBoardSectionById, getBoardSectionBySlug, and getSectionPins are all supported.

How do I paginate results? Set maxItems to automatically collect across pages. Use the bookmark field to resume a previous run from where it left off.

Is it legal to scrape Pinterest? Scraping publicly available data is generally legal, consistent with the 2022 US court ruling in hiQ Labs v. LinkedIn. This actor only accesses public data by default. Always comply with Pinterest's Terms of Service and applicable data protection laws.


⚠️ Disclaimer

This actor uses Pinterest's internal (unofficial) API. It is intended for personal use, research, and data analysis. Always respect Pinterest's Terms of Service and use responsibly.