Pinterest Search Scraper – Full Pin Data by Keyword avatar

Pinterest Search Scraper – Full Pin Data by Keyword

Pricing

from $4.00 / 1,000 search results

Go to Apify Store
Pinterest Search Scraper – Full Pin Data by Keyword

Pinterest Search Scraper – Full Pin Data by Keyword

Pinterest Search Scraper scrapes full pin data by keyword — title, description, image, saves, repins, comments, reactions, board and author for every result. Fast, structured JSON for market research, content planning and data pipelines.

Pricing

from $4.00 / 1,000 search results

Rating

0.0

(0)

Developer

Scrapeberry

Scrapeberry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Pinterest Search Scraper scrapes full pin data by keyword — for every result: title, description, image, saves, repins, comments, reactions, board, author, and dates as clean, structured JSON. Every request hits Pinterest's servers live; there is no cached or stored data, so you always get the freshest possible search results. A no-browser Pinterest search API alternative: keywords in, full pin records out, no coding required.

What does the Pinterest Search Scraper do?

This Pinterest keyword scraper searches Pinterest for one or many queries and returns up to 1,000 full pin records per query. Each result is enriched beyond a plain search listing — the actor fetches the complete pin data behind every result, so you get engagement metrics (saves, comments, reactions), the source domain, and the board + author behind each pin.

  • Full data per result — not just links: saves_count, repins_count, comments_count, reactions_count for every pin.
  • Multi-keyword — one query per line, hundreds of keywords per run.
  • Up to 1,000 results per query — default 100, raise it in one field.
  • Country targeting — route requests through North American or European proxy IPs (US, CA, GB, DE, FR, NL, ES, IT, PL, SE) or Auto.
  • Fast — plain HTTP, no browser; rate-limit aware with automatic backoff.
  • Fair billing — pay only for pins actually delivered. Expect two small charges per result because every scrape is live (no cache): a $4 per 1,000 scraping fee plus a tiny platform data-processing fee. Failed/skipped queries are returned at no charge.

What data can this Pinterest search scraper extract?

FieldTypeDescription
querystringThe keyword that produced this result
idstringUnique pin ID
titlestringPin title
descriptionstringPin description
pin_urlstringPin URL
typestringimage, video, gif, or carousel
imagestringOriginal-size image URL
domainstringSource website (e.g. recipe-blog.com)
saves_countnumberTimes the pin was saved
repins_countnumberRepins
comments_countnumberComments
reactions_countnumberTotal reactions
board_namestringBoard the pin lives on
pinner_usernamestringWho pinned it
creator_usernamestringOriginal creator
created_atdatePin creation date (ISO 8601)

Input

See the Input tab for the full form. Key options:

  • Search queries — one keyword per line (required).
  • Results per query — default 100, up to 1,000.
  • Proxy country — Auto (all countries) or a North American / European country for the proxy exit IP.
  • Concurrency — parallel pin fetches, 1–10 (default 5).
  • Proxy configuration — Apify Proxy with a sticky session (default); switch Residential on if datacenter IPs get throttled.

Output

The dataset contains one record per delivered pin. Download it as JSON, HTML, CSV, or Excel.

The run's OUTPUT key summarizes per-query counts: found, delivered, skipped (rate limits), plus totals. Only delivered results are billed.

Example

Real output for the query "zucchini recipes" — every field returned by this Pinterest keyword scraper:

{
"query": "zucchini recipes",
"id": "68741848186",
"title": "The BEST Zucchini Fritters",
"description": " ",
"pin_url": "https://www.pinterest.com/pin/68741848186/",
"type": "image",
"image": "https://i.pinimg.com/originals/10/12/44/101244853ccd4e5e9288f13cb91a7ecb.jpg",
"domain": "willcookforsmiles.com",
"saves_count": 105619,
"repins_count": 4439,
"comments_count": 174,
"reactions_count": 149,
"board_name": "veggies",
"pinner_username": "amberwithaar",
"creator_username": "willcook4smiles",
"created_at": "2020-08-27T23:00:00.000Z"
}

Pricing — how much does it cost to search Pinterest?

This Pinterest search scraper uses pay-per-event pricing. Because every request is made live against Pinterest's servers in real-time (there is no cached or stored data), you will see two small charges per successfully delivered result on your invoice:

ChargeAmountWhy
Search result delivered$4 per 1,000 results ($0.004 each)The main scraping fee — charged only for pins successfully delivered to your dataset. Each full result includes a dedicated per-pin data fetch, not just a search listing.
Result (dataset item)$0.01 per 1,000 results ($0.00001 each)Platform data-processing/storage fee charged by Apify for every item written to the dataset.
Actor start$0.05 per 1,000 starts (default)Fixed per-run start fee; Apify covers the first 5 seconds of compute.

Total cost: roughly $4.01 per 1,000 results delivered.

Queries that return nothing are not charged beyond the start event; pins skipped due to rate limits are also not charged.

A run with 3 queries × 100 results costs about $1.20 plus a few cents of platform usage. New Apify accounts include free platform credit — enough to try hundreds of results.

Performance

  • 100 results at default concurrency ≈ 30–60 seconds (search pagination + full fetches).
  • 1,000 results ≈ 5–8 minutes; raise concurrency for faster bulk runs.
  • Automatic backoff when Pinterest throttles — the actor stops a query early and keeps the results it already delivered.

Use cases

  • Content research — find the highest-saving pins for any keyword and reverse-engineer what resonates (saves_count, comments_count).
  • SEO & competitor analysis — which domains (domain field) win your keywords on Pinterest, and who pins them.
  • Influencer discovery — surface active creators (creator_username) in your niche by engagement.
  • Market research & trend tracking — schedule weekly runs of the same keywords to watch engagement shift.
  • Data pipelines — normalized JSON/CSV drops straight into spreadsheets, BI, or ETL.

API usage

Run the Pinterest search scraper programmatically — see the API tab for copy-paste snippets. Node.js example with the Apify SDK:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('scrapeberry/pinterest-search-scraper').call({
searchQueries: ['zucchini recipes', 'air fryer chicken'],
resultsPerQuery: 100,
country: 'US',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Or schedule recurring runs from the actor page to build an engagement time series per keyword.

FAQ and disclaimers

Is the data public? Yes — the actor reads only what a logged-out visitor sees. It does not log in, access private accounts, or extract private personal data.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Why did a query deliver fewer results than requested? Pinterest caps some searches, and the actor stops early when it detects rate limiting — you are never billed for skipped pins. Lower concurrency or switch to residential proxies for full-depth runs.

Found an issue or have an idea? Open a ticket in the Issues tab — feedback shapes the roadmap.