Pinterest API alternative: pins, boards and search results as JSON

You can read public Pinterest data with plain REST calls: one pin by URL, the boards of a user, the pins on a board, or a keyword search. The official Pinterest API needs an approved app and mostly covers your own account, while these endpoints return public data as JSON with one API key header.

Buy credits

Use cases

Endpoints and cost

EndpointWhat it returnsCredits/callUSD/call (Freelance plan)
/v1/pinterest/boardBoard1$0.0017
/v1/pinterest/pinPin1$0.0017
/v1/pinterest/searchSearch1$0.0017
/v1/pinterest/user_boardsUser Boards1$0.0017

Endpoint details

/v1/pinterest/board

Board 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesThe URL of the board to get
trimbooleannoSet to true for a trimmed down version of the response
next_cursorstringnoThe cursor to get the next page of results

Sample response (trimmed):

{
 "pins": [
  {
   "id": "549579960798399243",
   "link": "https://gekbuzz.com/crispy-air-fryer-pizza-rolls-recipe/",
   "title": "Crispy Air Fryer Pizza Rolls Recipe -",
   "board": {
    "node_id": "Qm9hcmQ6NTQ5NTgwMDI5NDY3NTc3NDM2",
    "followed_by_me": false,
    "owner": {
     "node_id": "VXNlcjo1NDk1ODAwOTgxODYwMzM3MzU=",
     "image_small_url": "https://s.pinimg.com/images/user/default_30.png",
     "is_primary_website_verified": true,
     "is_verified_merchant": false,
     "full_name": "Gekbuzz",
     "username": "sharat24k",
     "image_medium_url": "https://s.pinimg.com/images/user/default_75.png",
     "id": "549580098186033735",
     "verified_identity": {}
    },
    "privacy": "public",
    "is_collaborative": false,
    "url": "/sharat24k/pizza-recipes/",
    "layout": "default",
    "type": "board",
    "name": "Pizza Recipes",
    "id": "549580029467577436",
    "collaborated_by_me": false
   },
   "unified_user_note": "Craving a quick snack that combines cheesy goodness and crispy texture? These air fryer pizza rolls are the answer! Perfect for movie nights, parties, or jus...",
   "alt_text": "Crispy air fryer pizza rolls served with marinara sauce for dipping on a plate.",
   "rich_summary": {
    "actions": [],
    "products": [],
    "apple_touch_icon_link": null,
    "type_name": "article",
    "type": "richpingriddata",
    "id": "5aa12f54bef882f6f3

/v1/pinterest/pin

Pin 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesPinterest pin URL
trimbooleannoSet to true for a trimmed down version of the response
cache_max_agestringnoIf we have a response in the cache that is this many days old or newer, return the cached response (0 credits, with "cached": true and a "cached_at" timestamp).

/v1/pinterest/search

Search 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
querystringyesSearch query
trimbooleannoSet to true for a trimmed down version of the response
next_cursorstringnoCursor

/v1/pinterest/user_boards

User Boards 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
handlestringyesThe username of the user to get boards for. (e.g. broadstbullycom from https://www.pinterest.com/broadstbullycom/)
trimbooleannoSet to true for a trimmed down version of the response

Example: curl

curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/pinterest/board"

Example: Python

import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/pinterest/board",
    headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())

FAQ

Do I need a Pinterest developer app or access approval?

No. You send one Scrapall API key header. There is no Pinterest app review, OAuth flow or business account on your side.

Can I search Pinterest by keyword?

Yes. The search endpoint takes a query and returns matching pins as JSON, so you can sort and filter them in your own code.

What does the Pinterest API cost here?

You pay per successful call in credits, with no monthly API tier. The cost table on this page shows credits and USD per call for each endpoint.

How do I pay and get my API key?

Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.

How many credits does one call use?

The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.

Get an API key and credits

Full reference: all pinterest endpoints.