ToolAssay

Scrape Pinterest pins from keyword searches, profiles and boards

Scrape Pinterest pins from keyword searches, profiles and boards: title, description, outbound link and domain, image, reactions, pinner, board, promoted and product flags, profile stats (followers, monthly views). Plus who owns each keyword. No login. One search per call (result caps in the input schema); failed lookups are not charged.

Answeringour last check, 2026-10-24
1 of 1checks answered this week
455 msmedian answer time
$0.01listed price per call
$0.01price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://agent-data.centorprat.workers.dev/tools/pinterest-scraper

CategoryImage and media
Provider hostagent-data.centorprat.workers.dev
Networkseip155:137, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days3 from 2 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-24 valid payment request 402$0.01 455 ms

Example input (from the provider)

{
  "body": {
    "maxPins": 25,
    "searchQueries": [
      "kitchen ideas"
    ]
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "properties": {
            "boards": {
              "description": "Board URLs, e.g. [\"https://www.pinterest.com/TileBar/tiles-backsplashes/\"].",
              "items": {
                "type": "string"
              },
              "maxItems": 1,
              "type": "array"
            },
            "keywordSummary": {
              "description": "Add one free summary row per search: top linked domains and pinners, promoted / product / video share.",
              "type": "boolean"
            },
            "maxPins": {
              "description": "Up to this many pins per keyword, per profile and per board.",
              "maximum": 50,
              "type": "integer"
            },
            "onlyWithLink": {
              "description": "Drop pins that don't link to a website (search results only).",
              "type": "boolean"
            },
            "profilePins": {
              "description": "Also scrape each profile's created pins (off = profile stats only).",
              "type": "boolean"
            },
            "profiles": {
              "description": "Usernames or profile URLs, e.g. [\"tilebar\", \"https://www.pinterest.com/marthastewart/\"]. Returns profile stats (followers, monthly views, website) and their pins.",
              "items": {
                "type": "string"
              },
              "maxItems": 1,
              "type": "array"
            },
            "searchQueries": {
              "description": "Pinterest searches, e.g. [\"kitchen ideas\", \"summer dress\"]. Each gives its pins plus a free keyword summary (top domains, top pinners, promoted share).",
              "items": {
                "type": "string"
              },
              "maxItems": 1,
              "type": "array"
            }
          },
          "required": []
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON