Pinterest Scraper logo

Pinterest Scraper

Pinterest Scraper

TLDR

  • Search Pinterest profiles, get full profile details, pins, and boards — all via a simple REST API.
  • 100 free queries per month.

Here's a sample response for a profile search:

{
    "user_id": "887842651448232609",
    "username": "homedecor",
    "display_name": "Home Decor",
    "followers": 16234,
    "total_pins": 10712,
    "total_boards": 239,
    "has_custom_avatar": true,
    "avatars": {
        "small": "https://i.pinimg.com/30x30_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg",
        "medium": "https://i.pinimg.com/75x75_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg",
        "large": "https://i.pinimg.com/140x140_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg",
        "extra_large": "https://i.pinimg.com/140x140_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg"
    },
    "is_verified_merchant": false,
    "is_domain_verified": false,
    "last_active": "1week",
    "preview_pin_thumbnails": [
        "https://i.pinimg.com/75x75/1f/19/6f/1f196fd05b0d8eb0f4aebc989ebba078.jpg",
        "https://i.pinimg.com/75x75/32/3b/2d/323b2d077c476ea66b43e20516f4fad3.jpg",
        "https://i.pinimg.com/75x75/30/81/00/308100f216f65c0e10c1df654ecc841f.jpg"
    ],
    "recent_pins_gallery": [
        {
            "url": "https://i.pinimg.com/222x/1f/19/6f/1f196fd05b0d8eb0f4aebc989ebba078.jpg",
            "width": 222,
            "height": 402,
            "primary_color": "#888077"
        }
    ]
}

What is this?

The Pinterest Scraper API gives you real-time access to Pinterest profile data.

Search by keyword to discover profiles, pull full profile metadata with follower counts and social links, get a creator's pin feed with multi-resolution images, and list their boards — all as clean, structured JSON.

Perfect for influencer discovery, content monitoring, social analytics, marketing research, or any app that needs Pinterest data.

Why use it?

1. Detailed Data with 100% Accuracy

Get complete Pinterest profile data in real time. Every follower count, every pin, every board — pulled live. No stale caches, no guesswork.

Usernames, follower stats, avatars, bios, pin details, board listings, image galleries, engagement metrics — it's all there. 20+ data points per profile.

2. Free Plan

100 queries per month. Free. No credit card required.

3. Affordable Pricing

When you need more, our paid plans cost less than alternatives:

  • $16 gets you 3K queries/month
  • $48 gets you 15K queries/month
  • $148 gets you 75K queries/month

How to use it?

Simple REST API. Here's how it works:

  1. Create an account at omkar.cloud to get your API key.

It takes just 2 minutes to sign up. You get 100 free requests every month for detailed Pinterest data.

This is a well built product, and your search for the best Pinterest Scraper API ends right here.

  1. Make a request with it:

cURL:

curl -X GET "https://pinterest-scraper.omkar.cloud/pinterest/search?search_term=home%20decor" \
  -H "API-Key: YOUR_API_KEY"

Python:

import requests

api_key = "YOUR_API_KEY"

response = requests.get(
    "https://pinterest-scraper.omkar.cloud/pinterest/search",
    params={"search_term": "home decor"},
    headers={"API-Key": api_key}
)
print(response.json())
  1. Get structured Pinterest data and use it.

That's it. Keyword to profile data in milliseconds.

API Reference

Profile Discovery

GET https://pinterest-scraper.omkar.cloud/pinterest/search
  • search_term (required) — Keyword or handle to search Pinterest profiles.

Example:

import requests

response = requests.get(
    "https://pinterest-scraper.omkar.cloud/pinterest/search",
    params={"search_term": "home decor"},
    headers={"API-Key": "YOUR_API_KEY"}
)

print(response.json())

Sample Response:

{
  "total_results": 50,
  "profiles": [
    {
      "user_id": "887842651448232609",
      "username": "homedecor",
      "display_name": "Home Decor",
      "followers": 16234,
      "total_pins": 10712,
      "total_boards": 239,
      "has_custom_avatar": true,
      "avatars": {
        "small": "https://i.pinimg.com/30x30_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg",
        "medium": "https://i.pinimg.com/75x75_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg",
        "large": "https://i.pinimg.com/140x140_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg",
        "extra_large": "https://i.pinimg.com/140x140_RS/20/ee/75/20ee75eb55a815f82f1fa6617233d83d.jpg"
      },
      "is_verified_merchant": false,
      "is_domain_verified": false,
      "last_active": "1week",
      "preview_pin_thumbnails": [
        "https://i.pinimg.com/75x75/1f/19/6f/1f196fd05b0d8eb0f4aebc989ebba078.jpg",
        "https://i.pinimg.com/75x75/32/3b/2d/323b2d077c476ea66b43e20516f4fad3.jpg",
        "https://i.pinimg.com/75x75/30/81/00/308100f216f65c0e10c1df654ecc841f.jpg"
      ],
      "recent_pins_gallery": [
        {
          "url": "https://i.pinimg.com/222x/1f/19/6f/1f196fd05b0d8eb0f4aebc989ebba078.jpg",
          "width": 222,
          "height": 402,
          "primary_color": "#888077"
        }
      ]
    }
  ]
}

Profile Details

GET https://pinterest-scraper.omkar.cloud/pinterest/profile
  • username (required) — Pinterest username to fetch details for.

Example:

import requests

response = requests.get(
    "https://pinterest-scraper.omkar.cloud/pinterest/profile",
    params={"username": "ohjoy"},
    headers={"API-Key": "YOUR_API_KEY"}
)

print(response.json())

Sample Response:

{
  "user_id": "21181198155907073",
  "username": "ohjoy",
  "display_name": "Joy Cho / Oh Joy!",
  "first_name": "Joy Cho / Oh Joy!",
  "bio": "👩🏻 Founder and Creative Director of Oh Joy!  • Entrepreneur💡• Designer 🎨 • Author 📚• Small Biz Mentor 📊 • Mama 👭🏻 • Thai American 🇹🇭 • Tennis Player 🎾 @JoyOnTheCourt • LA 📍",
  "avatars": {
    "medium": "https://i.pinimg.com/75x75_RS/9a/44/f6/9a44f6b6bffba5e3bc1de97f92d346c1.jpg",
    "extra_large": "https://i.pinimg.com/280x280_RS/9a/44/f6/9a44f6b6bffba5e3bc1de97f92d346c1.jpg"
  },
  "followers": 15103638,
  "following": 407,
  "total_pins": 34402,
  "total_boards": 74,
  "interests_followed": 5,
  "website": "http://linktr.ee/ohjoy",
  "is_private": false,
  "is_verified_merchant": false,
  "is_domain_verified": false,
  "is_website_verified": false,
  "is_partner": true,
  "instagram": {
    "url": "https://www.instagram.com/ohjoy",
    "username": "ohjoy"
  },
  "impressum_url": null,
  "account_created_at": "Thu, 29 Apr 2010 21:28:02 +0000",
  "last_pin_saved_at": "Wed, 04 Feb 2026 05:35:42 +0000",
  "profile_tabs": [
    {
      "tab_id": "16890156189292",
      "name": "Created",
      "kind": 1,
      "is_default": false
    },
    {
      "tab_id": "16890089225413",
      "name": "Saved",
      "kind": 0,
      "is_default": true
    }
  ],
  "cover": {
    "images": {
      "originals": {
        "url": "https://i.pinimg.com/originals/58/d4/f7/58d4f71b38696d35479edc517ecae08f.jpg",
        "width": 2000,
        "height": 1125
      }
    }
  },
  "is_indexed": true
}

Profile Pins Feed

GET https://pinterest-scraper.omkar.cloud/pinterest/pins
  • username (required) — Pinterest username whose pins to return.

Example:

import requests

response = requests.get(
    "https://pinterest-scraper.omkar.cloud/pinterest/pins",
    params={"username": "ohjoy"},
    headers={"API-Key": "YOUR_API_KEY"}
)

print(response.json())

Sample Response:

{
  "total_results": 24,
  "pins": [
    {
      "pin_id": "21181060743951564",
      "title": null,
      "grid_title": "Instax mini Rolodex | Photo Display Stand | Wedding Guestbook | Personalized Gift",
      "description": "Instax Mini Polaroid Rolodex - Marble & Pastel Editions Keep your memories beautifully displayed with this 3D printed Instax Mini Rolodex...",
      "alt_text": null,
      "auto_generated_alt_text": null,
      "source_url": "https://www.etsy.com/listing/4357445470/instax-mini-rolodex-photo-display-stand",
      "source_domain": "etsy.com",
      "created_at": "Wed, 04 Feb 2026 05:35:42 +0000",
      "dominant_color": "#bcada2",
      "is_video": null,
      "images": {
        "170x": {
          "url": "https://i.pinimg.com/236x/6e/65/9b/6e659b8f77c6d2a30dec96008812fb14.jpg",
          "width": 236,
          "height": 354
        },
        "236x": {
          "url": "https://i.pinimg.com/236x/6e/65/9b/6e659b8f77c6d2a30dec96008812fb14.jpg",
          "width": 236,
          "height": 354
        },
        "474x": {
          "url": "https://i.pinimg.com/474x/6e/65/9b/6e659b8f77c6d2a30dec96008812fb14.jpg",
          "width": 474,
          "height": 711
        },
        "736x": {
          "url": "https://i.pinimg.com/736x/6e/65/9b/6e659b8f77c6d2a30dec96008812fb14.jpg",
          "width": 736,
          "height": 1104
        }
      },
      "videos": null,
      "board": {
        "board_id": "21181129436430338",
        "name": "For the Home",
        "url": "/ohjoy/for-the-home/",
        "privacy": "public",
        "thumbnail_url": "https://i.pinimg.com/upload/21181129436430338_board_thumbnail_2026-01-28-18-53-21_18765_60.jpg"
      },
      "author": {
        "user_id": "21181198155907073",
        "username": "ohjoy",
        "display_name": "Joy Cho / Oh Joy!",
        "avatar_url": "https://i.pinimg.com/30x30_RS/9a/44/f6/9a44f6b6bffba5e3bc1de97f92d346c1.jpg",
        "is_verified_merchant": false
      },
      "reactions": {
        "1": 129
      },
      "saves": null,
      "comment_count": null,
      "permalink": "/pin/21181060743951564/",
      "embed": null,
      "product_data": null,
      "is_product": false,
      "shopping_flags": [5]
    }
  ]
}

Profile Boards

GET https://pinterest-scraper.omkar.cloud/pinterest/boards
  • username (required) — Pinterest username whose boards to return.

Example:

import requests

response = requests.get(
    "https://pinterest-scraper.omkar.cloud/pinterest/boards",
    params={"username": "ohjoy"},
    headers={"API-Key": "YOUR_API_KEY"}
)

print(response.json())

Sample Response:

{
  "total_results": 2,
  "items": [
    {
      "item_id": "450430400252983295",
      "title": "ZURU Snackles = squishy plush + surprise snack toy! 🍔🧸 Cute, collectible & cuddly—your kids will want them ALL!",
      "description": "ZURU Snackles = squishy plush + surprise snack toy! 🍔🧸 Cute, collectible & cuddly—your kids will want them ALL!",
      "dominant_color": "#fe7ca9",
      "saves": 0,
      "comment_count": 0,
      "created_at": "Fri, 04 Jul 2025 01:40:21 +0000",
      "is_video": false,
      "rich_metadata": null,
      "creator": {
        "user_id": "93027685961303976",
        "username": "queenval1967",
        "display_name": "Rising Star Events ~ Online Vendor Events",
        "avatar_urls": {
          "small": "https://i.pinimg.com/30x30_RS/69/53/80/6953809268843ea70de1cf6fe5bc7e7a.jpg",
          "medium": "https://i.pinimg.com/75x75_RS/69/53/80/6953809268843ea70de1cf6fe5bc7e7a.jpg",
          "large": "https://i.pinimg.com/140x140_RS/69/53/80/6953809268843ea70de1cf6fe5bc7e7a.jpg"
        },
        "is_verified_merchant": false
      }
    }
  ]
}

FAQs

❓ What data does the API return?

Profile Discovery returns per profile:

  • User ID, username, display name
  • Follower count, total pins, total boards
  • Avatar URLs (4 sizes), custom avatar flag
  • Verified merchant and domain status
  • Last active time, preview pin thumbnails, recent pins gallery

Profile Details returns per profile:

  • Full bio, first name, display name
  • Follower and following counts
  • Total pins, boards, and interests followed
  • Website URL, Instagram link
  • Account creation date, last pin saved date
  • Profile cover images, profile tabs
  • Privacy, partner, verification, and indexing status

Profile Pins Feed returns per pin:

  • Pin ID, title, grid title, description
  • Alt text, auto-generated alt text
  • Source URL, source domain
  • Multi-resolution images (170x, 236x, 474x, 736x)
  • Board info (name, URL, privacy, thumbnail)
  • Author info (username, display name, avatar)
  • Reactions, saves, comments, permalink
  • Product and shopping data

Profile Boards returns per board item:

  • Item ID, title, description
  • Dominant color, saves, comment count
  • Creation date, video flag
  • Creator info (username, display name, avatar URLs)

All in structured JSON. Ready to use in your app.

❓ How accurate is the data?

Data is pulled from Pinterest in real time. Every API call fetches live data — not cached or stale results.

Follower counts, pin details, boards, and bios reflect what's on Pinterest right now.

❓ Can I search by keyword or username?

Both. The Profile Discovery endpoint takes any keyword — home decor, travel, fashion — and returns matching profiles.

For specific users, pass their username directly to Profile Details, Pins, or Boards endpoints.

❓ What can I build with this?

Anything that needs Pinterest data:

  • Influencer discovery tools — find creators by niche and sort by followers
  • Social media dashboards — track follower Grow and posting activity
  • Content monitoring — watch what competitors pin and when
  • Marketing research — analyze pin engagement and board organization
  • E-commerce analytics — find product pins and shopping trends

❓ Do I get all pin images in multiple resolutions?

Yes. Every pin comes with 4 image sizes — 170x, 236x, 474x, and 736x. Use the small ones for thumbnails and the large ones for full display.

Profile avatars also come in up to 4 sizes (small, medium, large, extra large).

❓ Does the API return Instagram and website links?

Yes. The Profile Details endpoint returns linked Instagram link and the profile's website URL when available.

❓ Tell me about Omkar Cloud.

We're an API services company with 20+ tools for OCR, document processing, and developer APIs. Some things we are proud of:

❓ How much does it cost?

  • Free — $0 — 100 queries/month
  • Starter — $16 — 3,000 queries/month
  • Grow — $48 — 15,000 queries/month
  • Scale — $148 — 75,000 queries/month

Why we're affordable: Low overhead. We run lean and pass the savings to you.

Note: You get 100 free queries every month.

❓ How do I get a refund?

If the product doesn't meet your needs within 90 days, get a refund in 2 clicks.

  1. Go to Transactions Page
    Transactions Page

  2. Click "Request Refund"
    Request Refund Button

  3. Confirm by clicking Request Refund again. The amount will be refunded within 1-2 business days. We'll email you updates.
    Confirm Refund Request

No emails. No explanations. Simple 2-click process.

❓ Is there a catch in refunds?

No catch.

It's a simple 2-click process, exactly as described above.

Questions? We have answers.

Reach out anytime. We will solve your query within 1 working day.

Contact Us on WhatsApp about Pinterest Scraper

Contact Us on Email about Pinterest Scraper