Pinterest

4 endpoints.

GET /v1/pinterest/board

Board

Fetches a paginated list of pins from a Pinterest board by URL, returning each pin's id, description, title, images, board info, pin_join annotations, and aggregated_pin_data. Supports pagination via cursor and a trim option for lighter responses.

Parameters

NameInTypeDescription
url requiredquerystringThe URL of the board to get
trimquerybooleanSet to true for a trimmed down version of the response
next_cursorquerystringThe cursor to get the next page of results

Request

curl "https://api.scrapall.bipsport.com/scapi/v1/pinterest/board?url=https://www.pinterest.com/lizmrodgers/moms-night/" \
  -H "X-Scapi-Key: YOUR_API_KEY"
const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/pinterest/board?url=https://www.pinterest.com/lizmrodgers/moms-night/", {
  headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();
import requests

r = requests.get(
    "https://api.scrapall.bipsport.com/scapi/v1/pinterest/board?url=https://www.pinterest.com/lizmrodgers/moms-night/",
    headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())

Response 200 (sample)

{
  "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": "5aa12f54bef882f6f3cdd77234027e25",
        "favicon_link": "https://s.pinimg.com/images/default_rich_pin_favicon.png",
        "url": "https://gekbuzz.com/crispy-air-fryer-pizza-rolls-recipe/",
        "display_name": "Crispy Air Fryer Pizza Rolls Recipe -",
        "favicon_images": {
          "orig": "https://s.pinimg.com/images/default_rich_pin_favicon.png"
        },
        "display_description": "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...",
        "apple_touch_icon_images": null,
        "site_name": "gekbuzz.com"
      },
      "reaction_counts": {},
      "pinner": {
        "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": {}
      },
      "description": "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...",
      "domain": "gekbuzz.com"
    }
  ],
  "next_cursor": "Y2JURlEwTVU1RWF6Rk9lbXMxV...."
}

GET /v1/pinterest/pin

Pin

Fetches detailed information about a single Pinterest pin by URL, returning title, description, link, dominantColor, originPinner, pinner, images at multiple resolutions (imageSpec_236x through imageSpec_orig), and pinJoin with visual annotations. Supports a trim option for lighter responses.

Parameters

NameInTypeDescription
url requiredquerystringPinterest pin URL
trimquerybooleanSet to true for a trimmed down version of the response
cache_max_agequerystringIf 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). Otherwise, scrape a live result (1 credit). See the Caching page for details.
one of: 1d, 3d, 7d, 14d, 30d

Request

curl "https://api.scrapall.bipsport.com/scapi/v1/pinterest/pin?url=https://www.pinterest.com/pin/1124351863225567517/" \
  -H "X-Scapi-Key: YOUR_API_KEY"
const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/pinterest/pin?url=https://www.pinterest.com/pin/1124351863225567517/", {
  headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();
import requests

r = requests.get(
    "https://api.scrapall.bipsport.com/scapi/v1/pinterest/pin?url=https://www.pinterest.com/pin/1124351863225567517/",
    headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())

Response 200 (sample)

{
  "entity_id": "36662184461578355",
  "seo_alt_text": "a small brown dog sitting in the back seat of a car with its head hanging out",
  "origin_pinner": {
    "entity_id": "1144125617743372495",
    "id": "VXNlcjoxMTQ0MTI1NjE3NzQzMzcyNDk1",
    "username": "Chloe_hi15",
    "image_medium_url": "https://i.pinimg.com/75x75_RS/90/99/6f/90996f6eac9c9fd4836fba948699fd28.jpg",
    "blocked_by_me": false,
    "explicitly_followed_by_me": false,
    "followers": 55,
    "full_name": "Chloe Marie Monroe",
    "image_large_url": "https://i.pinimg.com/140x140_RS/90/99/6f/90996f6eac9c9fd4836fba948699fd28.jpg",
    "image_small_url": "https://i.pinimg.com/30x30_RS/90/99/6f/90996f6eac9c9fd4836fba948699fd28.jpg",
    "is_verified_merchant": false,
    "verified_identity": {
      "verified": null
    }
  },
  "pinner": {
    "blocked_by_me": false,
    "id": "VXNlcjozNjY2MjMyMTg3NDk5NjcxNQ==",
    "entity_id": "36662321874996715",
    "typename": "User",
    "full_name": "Crystal Catlett",
    "image_small_url": "https://i.pinimg.com/30x30_RS/51/76/82/5176824c31aaeec633f0f09bf1ca12e4.jpg",
    "image_large_url": "https://i.pinimg.com/140x140_RS/51/76/82/5176824c31aaeec633f0f09bf1ca12e4.jpg",
    "explicitly_followed_by_me": false,
    "username": "cc1025",
    "image_medium_url": "https://i.pinimg.com/75x75_RS/51/76/82/5176824c31aaeec633f0f09bf1ca12e4.jpg",
    "first_name": "Crystal",
    "followers": 347,
    "is_verified_merchant": false,
    "verified_identity": {
      "verified": null
    }
  },
  "image_spec_orig": {
    "url": "https://i.pinimg.com/originals/71/5c/5d/715c5d48feb038e16f48a28e6f8ca1f3.jpg"
  },
  "description": " ",
  "share_count": 0,
  "native_creator": null,
  "created_at": "Mon, 09 Jun 2025 04:04:22 +0000",
  "repin_count": 88,
  "total_reaction_count": 88
}

GET /v1/pinterest/user_boards

User Boards

Fetches a paginated list of boards for a Pinterest user, returning each board's name, url, description, pin_count, follower_count, owner info, cover_images, and created_at. Supports pagination via cursor and a trim option for lighter responses.

Parameters

NameInTypeDescription
handle requiredquerystringThe username of the user to get boards for. (e.g. broadstbullycom from https://www.pinterest.com/broadstbullycom/)
trimquerybooleanSet to true for a trimmed down version of the response

Request

curl "https://api.scrapall.bipsport.com/scapi/v1/pinterest/user_boards?handle=broadstbullycom" \
  -H "X-Scapi-Key: YOUR_API_KEY"
const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/pinterest/user_boards?handle=broadstbullycom", {
  headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();
import requests

r = requests.get(
    "https://api.scrapall.bipsport.com/scapi/v1/pinterest/user_boards?handle=broadstbullycom",
    headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())

Response 200 (sample)

{
  "boards": [
    {
      "id": "549580029467577434",
      "url": "https://www.pinterest.com/sharat24k/turkey-recipes/",
      "description": "",
      "follower_count": 292,
      "pin_count": 545,
      "name": "Turkey Recipes",
      "image_cover_hd_url": "https://i.pinimg.com/474x/45/00/df/4500dfc5bc8bbc15137ff9d9abf04cc1.jpg",
      "created_at": "Mon, 17 Feb 2025 02:19:26 +0000"
    }
  ],
  "next_cursor": "LT41NDk1ODAwMjk0Njc1Njc1O...."
}