PinterestPOST /v1/pinterest/pins

Pinterest Pins Scraper API

A Pinterest profile plus its recent pins (up to 50) with images/videos, titles, descriptions, links and engagement counts.

Cost
2 credits
Failed requests
Refunded
Cache hits
Free
Response fields
16
Limits
Up to 50 recent pins
All limits

What the Pinterest Pins Scraper API does

The Pinterest Pins Scraper API returns a public Pinterest profile together with its recent pins, up to 50 per request. Each pin has its ID, link, title, description, alt text, dominant color, largest image with dimensions, video URL and duration for video pins, the outbound link and domain, creation date, board and pinner, plus repin, reaction and comment counts. The profile part carries the same fields as the profile endpoint. Send a username, an @handle or a profile URL. Grid results carry fewer counts than single pins: favorite and share counts come from the Pinterest pin endpoint. It shows what an account publishes and which websites its pins send traffic to. Each request costs 2 credits.

What you get

Top-level fields of the response. Every field is typed and documented; nullable fields are null when the platform does not show them.

FieldTypeDescription
user_idstring | nullPinterest numeric user ID
usernamestringPinterest username
full_namestringDisplay name
aboutstringProfile bio text
website_urlstring | nullProfile website URL
domainstring | nullClaimed/canonical website domain
is_verifiedbooleanVerified identity or verified merchant
follower_countinteger | nullNumber of followers
following_countinteger | nullNumber of accounts followed
pin_countinteger | nullNumber of pins
board_countinteger | nullNumber of boards
video_pin_countinteger | nullNumber of video pins
profile_image_urlstring | nullLargest profile image URL
pinsarray<object> (25 fields each)Recent pins, max limit
pins_fetchedintegerNumber of pins returned
has_morebooleanMore pins exist beyond those returned

Request example

Send the API key as a Bearer token. The body is a small JSON object.

curl -X POST https://api.scrapeeverything.com/v1/pinterest/pins \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"nasa","limit":12}'
ParameterRequiredDescription
usernameYesPinterest username, @handle or profile URL.
limitNoMaximum number of pins to return.

What it costs

Each successful request costs 2 credits. Your first 100 credits are free. With credit packs, 1,000 requests to this endpoint cost:

  • Builder pack

    $3.12

    25,000 credits for $39.00

  • Growth pack

    $2.38

    100,000 credits for $119.00

  • Scale pack

    $1.80

    500,000 credits for $449.00

See pricing for all packs and rate limits.

Use cases

  • See which websites and products a brand's pins link to through outbound_domain.
  • Monitor competitors' new pins and the boards they add them to.
  • Collect images, colors and alt text for visual trend research.

Limitations: Unofficial API: not affiliated with or endorsed by the platform. Public data only, as a logged-out visitor sees it. Feeds and search return up to 50 pins per request; pins Pinterest hides from logged-out visitors are missing.

  • Up to 50 recent pins. Grid results carry fewer counts than pinterest.pin.

Questions

How many pins are returned?

Up to 50 recent pins (default 12). has_more tells you whether the account has more.

Why are some counts null?

Grid results carry fewer counts than single pins. favorite_count and share_count are filled by the Pinterest pin endpoint.

Are video pins supported?

Yes. is_video marks them, and video_url and video_duration_ms are included.

How much does the Pinterest Pins Scraper API cost?

2 credits per successful request. Credits are bought in one-time packs and never expire. New accounts get 100 free credits. No payment details needed.

Am I charged for failed requests?

No. If the platform blocks the request, it times out or something fails on our side, the credits are refunded automatically. A definitive answer such as "this account does not exist" is billed because the lookup completed.

Can I re-read a result without paying again?

Yes. Send cache_days (1 to 14) and a repeat request for the same target within that window is served from your cache for free.

More Pinterest endpoints

Start with 100 free credits.

Continue with Google, create an API key and send your first request in under a minute.

Get 100 free credits