Pinterest Pin Search Scraper
Pricing
$1.50 / 1,000 results
Pinterest Pin Search Scraper
Search public Pinterest pins or look up public pin URLs. Export pin titles, descriptions, image links, pinners, boards, save counts when present, and source URLs. No Pinterest login is required.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer
MYM
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Pinterest Pin Search Scraper (No API Key, No Login)
Pinterest Pin Search Scraper collects public pinterest content and places each result in an Apify dataset row. Use it for source discovery, editorial research, public content monitoring, and repeatable exports. You do not need to provide a platform login or API key. Every row keeps its source URL so you can review the underlying page.
Start with one small input. You pay per result row returned, not for an empty request.
Table of contents
- What it does
- Who uses it
- Output fields
- How to run it
- Input recipes
- Output example
- Pricing
- Limits and data quality
- Automation and API
- MCP and integrations
- FAQ
- Related searches
- Disclaimer
- Resources
What it does
Pinterest Pin Search Scraper searches public Pinterest results and returns structured pin rows for visual research. Use it for design references, trend scans, content planning, and public pin URL lookups. Results include the pin URL and image URL when available; a search does not promise a fixed number of matches.
- Finds public records from the inputs supported by the form.
- Returns structured rows instead of a page of unlabelled text.
- Keeps the source query or publication alongside each row where that field applies.
- Provides canonical links for review and downstream enrichment.
- Stops at the requested cap; it does not promise that every source contains that many records.
- Leaves fields null or empty when the public source does not provide them.
This Actor is for public information. It does not sign in, access private profiles, bypass a paywall, or claim to reproduce hidden analytics. Data availability depends on the public source at run time.
Who uses it
- Researchers who need a small, repeatable sample from a public content source.
- Editorial and trend teams comparing public topics and publication feeds.
- Product teams building a dataset for manual review or a separate analysis step.
- Developers who want JSON rows instead of writing a one-off feed request.
- Analysts who schedule periodic snapshots and compare the source links over time.
Output fields
The dataset view is designed for quick inspection. Full JSON retains the same row fields.
| Field | Type | Description |
|---|---|---|
id | string | Pinterest pin identifier. Always populated for accepted rows. |
url | URL | Canonical public pin URL. Always populated. |
query | string | Search term that produced the pin. Present for search results. |
title | string | Pin title or the best available public alt text. |
description | string | Pin description or public alt text. |
imageUrl | URL | Best public image URL returned by Pinterest. |
link | URL | Outbound destination attached to the pin, when available. |
pinner | string | Public Pinterest account name, when exposed. |
boardName | string | Public board name, when exposed by pin detail. |
repinCount | integer or null | Public save/repin count when Pinterest exposes it. Search results can leave this null. |
dominantColor | string | Pinterest dominant color value when present. |
Always-populated fields identify the returned item and its public source. Fields described as “when present” follow the source response; the Actor does not infer missing engagement numbers, authors, categories, or text. Empty categories and null counts are valid source outcomes.
How to run it
- Open the Input tab and choose one or more public targets.
- Keep the default maximum for a first test or lower it for a short sample.
- Click Start and wait for the run to finish.
- Open the default dataset. Use the
pinsview for a readable table or download the full JSON. - Check a few canonical URLs before using the rows in another system.
The prefilled input is a working example. Replace it with your target values; do not paste account passwords, cookies, or private data into the input.
Input example
{"queries": ["interior design","digital planner"],"pinUrls": [],"maxItems": 4}
Each list entry is a separate source. maxItems or maxPerSource / maxPerPub is a maximum, not a promise of that many rows. The Actor preserves the source label on each returned item so multi-source runs remain auditable.
Input recipes
| Goal | Input pattern | What to expect |
|---|---|---|
| Search one visual topic | queries=["small kitchen ideas"], maxItems=20 | Returns public pins whose visible result metadata matches the query. |
| Compare two concepts | queries=["minimal bedroom","warm minimalist bedroom"], maxItems=40 | Keeps both source query labels on returned rows so the results can be compared. |
| Inspect exact pins | queries=[], pinUrls=["https://www.pinterest.com/pin/372039619244158660/"], maxItems=1 | Use a public pin URL when you already have a specific item to inspect. |
| Bound a quick run | queries=["home office"], maxItems=5 | A low cap makes a fast sample and limits billable output rows. |
| Collect multiple themes | queries=["meal prep","travel photography","DIY crafts"], maxItems=60 | The cap applies across the whole run, not once per query. |
For repeat use, save a task with the input you have validated. Keep the cap close to the size of the dataset you actually need; a larger cap does not make a source return more data than it exposes.
Output example
The example below is a real row from a live source run. Optional values can differ on later runs.
{"id": "372039619244158660","title": "Moody Warm Living Room Decor | Rich Brown & Olive Green Ideas","description": "Create a cozy, luxurious living room with warm wood, olive green furniture, earthy tones, textured rugs, and statement lighting. Perfect for a stylish modern home makeover. #MoodyHome #LivingRoomDecor #EarthyDecor #HomeDecor","imageUrl": "https://i.pinimg.com/originals/df/a7/73/dfa7731e2d60bb54d375d59cf4a07a25.jpg","link": "https://www.amazon.com/shop/influencer-3a50c465/photo/amzn1.shoppablemedia.v1.69dfea3c-5149-4083-82c1-d835e87df8af?ref_=aipsfphoto","pinner": "taylor7266","repinCount": null,"url": "https://www.pinterest.com/pin/372039619244158660/","query": "interior design","dominantColor": "#5c371a","boardName": "Home Decor"}
A result row is not a license to republish the source material. Follow the linked source’s terms and any applicable rights or privacy rules.
Pricing
This Actor uses pay-per-event pricing. The event is one result row in the default dataset. There is no separate Actor-start event.
| Item | Price |
|---|---|
| One returned result row | $0.0015 |
| 1,000 returned result rows | $1.50 |
| Empty or rejected request | $0 in result events |
The run’s input cap and Apify’s run charge limit help you control spend. On the free Apify plan, this Actor allows up to 40 requested result rows per Apify user per UTC day. The requested amount counts even when the source returns fewer rows, and the allowance resets at 00:00 UTC. Paid Apify plans are not limited by this free-plan rule. Result charges are based on rows delivered, not on a guessed count.
Limits and data quality
- Only data available publicly at run time is returned.
- Search ranking, feed windows, publication settings, and fields can change without notice.
- Optional fields may be null. This is preferable to manufacturing a value that the source did not provide.
- A run cap limits output work; it cannot force a source to produce more results.
- Invalid or empty inputs finish SUCCEEDED with zero rows and zero result charges; OUTPUT explains the INPUT_ERROR reason. Genuine upstream/access failures remain FAILED.
- A transient source error can prevent a run from completing. Retry later with the same public input; do not add credentials to get around an explicit access wall.
- A free-plan daily allowance counts requested results. Repeating the same request does not refund previously reserved quota.
Automation and API
Start an asynchronous run
$curl -X POST "https://api.apify.com/v2/acts/ACTOR_ID/runs?token=$APIFY_TOKEN&maxTotalChargeUsd=0.05" -H "Content-Type: application/json" -d '{ "queries": [ "interior design", "digital planner" ], "pinUrls": [], "maxItems": 4}'
Wait for a run
$curl -X POST "https://api.apify.com/v2/acts/ACTOR_ID/runs?waitForFinish=300&token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{ "queries": [ "interior design", "digital planner" ], "pinUrls": [], "maxItems": 4}'
Download the dataset
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true&format=json&token=$APIFY_TOKEN"
Use your own Apify API token in your shell or secret manager. Do not paste it into Actor input, public issues, or shared logs. The API examples use placeholders; ACTOR_ID, DATASET_ID, and APIFY_TOKEN must be replaced with values from your Apify account.
MCP and integrations
You can run the Actor from Apify Console, the Apify API, an Apify schedule, or a workflow tool that can call Apify Actors. If your AI client is connected to Apify MCP, invoke this Actor by its Apify actor ID and pass the same JSON input shown above. Treat the returned URLs as source links and review them before sending data to another service.
For an automation, store the Apify token in the platform’s secret store. Keep the input small while testing, then increase the cap only after checking actual row counts and run costs. A saved task is useful when the source list and cap stay the same between runs.
FAQ
What does one billable result mean?
One accepted pin row pushed to the default dataset. A search that returns no valid rows is not billed for results.
Does the Actor need my Pinterest password?
No. It reads public Pinterest data and does not ask for a Pinterest account, cookie, or login.
Does it download the image file?
No. It returns the public image URL. Your own workflow can fetch that URL if you have a lawful reason to store the media.
Why is repinCount null on some rows?
Pinterest exposes save counts on some detailed pin records, but not consistently in search results. The Actor leaves missing values null.
Can I search by a board URL?
This version accepts search terms and individual public pin URLs. It does not crawl a whole board from its URL.
Can I pass a pin ID instead of a URL?
The detailed lookup accepts a public numeric pin ID or a URL containing that ID. A URL is easier to review.
How many results can one run return?
maxItems is capped at 100. The free Apify plan also has a daily requested-result allowance; paid Apify plans are not subject to that free-plan cap.
Why did my search return fewer rows than maxItems?
Pinterest may expose fewer public results for a term, and the cap is an upper bound rather than a guaranteed count.
Are private boards or private accounts included?
No. The Actor only returns records exposed publicly to an unauthenticated visitor.
Are comments included?
No. This output focuses on pin metadata and public image/destination links.
Does a search result include the original destination?
The link field is included when Pinterest provides an outbound destination. Some pins have no public destination URL.
Why do two searches contain similar pins?
Pinterest can rank the same public pin for related queries. Keep the query field to identify which search returned each row.
Can I schedule this Actor?
Yes. Apify schedules can run a saved input on a cadence. Start with a small maxItems value and review recurring run costs.
Which exports are available?
Use the Apify dataset UI or API to export JSON, CSV, Excel, HTML, and other supported formats.
Does the Actor return Pinterest analytics?
No private analytics are available. Counts and metadata are included only when Pinterest exposes them publicly.
What happens with a malformed pin URL?
The run finishes SUCCEEDED with zero rows and zero result charges; inspect OUTPUT for the INPUT_ERROR reason.
Can I use the returned image URL in an ad?
Check Pinterest and the original creator’s rights first. A public URL does not grant reuse rights.
Can I call it from an automation?
Yes. Use the Apify API, schedules, integrations, or an Apify MCP client with the same JSON input.
How fresh are search results?
The results reflect what Pinterest returned during that run; ranking and availability can change between runs.
Where do I report a broken field?
Use the Actor’s Apify Issues tab and include the run ID, input, and field that looked wrong.
Related searches
pinterest scraper · pinterest scraper api · pinterest scraper free · pinterest pins scraper · pinterest pin scraper · pinterest board scraper · pinterest search scraper · pinterest image url scraper · pinterest pin metadata scraper · pinterest creator search · pinterest trend research · pinterest home decor pins · pinterest interior design pins · pinterest small apartment ideas · pinterest home office pins · pinterest digital planner pins · pinterest wedding inspiration pins · pinterest meal prep pins · pinterest travel photo pins · pinterest fashion outfit pins · pinterest diy craft pins · public pinterest data scraper · pinterest pin url lookup · pinterest pin title extractor · pinterest pin description export · pinterest board metadata · pinterest content research · pinterest keyword research dataset · pinterest json export · pinterest api alternative
Disclaimer
This is an independent data utility and is not affiliated with or endorsed by Pinterest. It accesses public information only. You are responsible for following the source platform’s terms, respecting creator rights, and complying with privacy and data-protection laws such as GDPR and CCPA. Do not use the output to identify, profile, or contact people in ways that violate law or the source’s rules.
Resources
- Apify API documentation
- Run Actors and retrieve data
- Dataset exports
- Schedules
- Apify MCP
- Other public Actors by myagizm
中文说明
Pinterest Pin Search Scraper:公开内容采集器
本工具通过公开页面或订阅源读取 Pinterest 内容,并将每条结果保存为 Apify 数据集中的独立记录。可用于内容研究、公开信息监控、编辑选题和定期导出。输入中不需要账号密码、Cookie 或平台 API 密钥。每条记录都会保留公开来源链接,方便人工核对。
建议先用一个小输入运行。只按实际写入数据集的结果行计费;空结果不会产生结果事件费用。
目录
功能
Pinterest Pin 搜索采集器可检索公开 Pin,并将结果整理为结构化数据,适用于设计灵感、趋势观察、内容规划和公开 Pin 链接查询。结果会在 Pinterest 提供时包含 Pin 页面与图片链接;搜索数量并不保证固定。
- 按输入表单支持的公开目标查询数据。
- 将结果整理成字段明确的 JSON 数据行,便于筛选和导出。
- 在适用时保留搜索词、作者、标签或出版物等来源信息。
- 为每条结果提供公开页面链接,便于复核。
- 按输入上限控制返回行数;上限不是结果数量保证。
- 来源没有公开某个字段时保留空值,不猜测互动数或作者信息。
本工具只处理公开数据,不登录账号、不访问私人资料、不绕过付费墙,也不声称可以取得隐藏的分析数据。结果取决于来源在运行时公开提供的内容。
适用人群
- 需要从公开内容源获取少量结构化样本的研究人员。
- 对比公开主题、文章或出版物 Feed 的编辑与内容团队。
- 将公开数据送入人工审阅或后续分析流程的产品团队。
- 希望直接获取 JSON 行,而不想维护一次性抓取代码的开发者。
- 需要按固定周期保存快照并比较公开链接的分析人员。
输出字段
| 字段 | 类型 | 说明 |
|---|---|---|
id | 字符串 | Pin 的标识符。合格结果中始终提供。 |
url | 链接 | 公开 Pin 的规范链接。始终提供。 |
query | 字符串 | 生成该结果的搜索词。搜索结果会提供。 |
title | 字符串 | Pin 标题;缺失时使用可用的公开替代文本。 |
description | 字符串 | 公开 Pin 描述或替代文本。 |
imageUrl | 链接 | Pinterest 返回的最佳公开图片链接。 |
link | 链接 | Pin 关联的外部目标链接(如有)。 |
pinner | 字符串 | 公开账号名(来源提供时出现)。 |
boardName | 字符串 | 公开 Board 名称(详情中提供时出现)。 |
repinCount | 整数或空值 | 公开保存/转存数量;搜索结果中可能为空。 |
dominantColor | 字符串 | Pinterest 提供的主色值(如有)。 |
标记为始终提供的字段用于识别结果和公开来源。标记为“来源提供时出现”的字段取决于原始公开响应;工具不会补造缺失的作者、类别、互动数或正文。空类别和空互动数属于有效结果。
运行步骤
- 打开 Input 页面,填写一个或多个公开目标。
- 首次运行可保留预填输入,或将上限调小以便快速检查。
- 点击 Start 并等待运行结束。
- 打开默认数据集,使用
pins视图查看表格,或下载完整 JSON。 - 在把数据送入其他系统之前,抽查几条规范链接。
表单中的预填值是可运行示例。请替换成自己的公开目标,不要在输入中粘贴密码、Cookie 或私人数据。
输入示例
{"queries": ["interior design","digital planner"],"pinUrls": [],"maxItems": 4}
每个列表元素代表一个来源。maxItems、maxPerSource 或 maxPerPub 是上限,不保证来源一定有这么多结果。多来源运行会在记录中保留来源标识,便于复核。
输入场景
| 搜索一个视觉主题 | queries=["small kitchen ideas"], maxItems=20 | 返回与该词相关的公开 Pin;实际数量取决于来源。 |
| 比较两个概念 | queries=["minimal bedroom","warm minimalist bedroom"], maxItems=40 | 每行保留对应搜索词,方便对比结果。 |
| 查看指定 Pin | queries=[], pinUrls=["https://www.pinterest.com/pin/372039619244158660/"], maxItems=1 | 已知公开 Pin 链接时可直接查询详情。 |
| 快速抽样 | queries=["home office"], maxItems=5 | 较小上限可以更快检查字段和结果。 |
| 收集多个主题 | queries=["meal prep","travel photography","DIY crafts"], maxItems=60 | 上限适用于整次运行,不是每个搜索词各自的上限。 |
如果会重复运行同一组来源,可以保存为 Task。只设置实际需要的结果上限;提高上限不会让来源返回它本来没有公开的数据。
结果示例
以下是一次真实公开来源运行中的结果行。后续运行的可选字段可能不同。
{"id": "372039619244158660","title": "Moody Warm Living Room Decor | Rich Brown & Olive Green Ideas","description": "Create a cozy, luxurious living room with warm wood, olive green furniture, earthy tones, textured rugs, and statement lighting. Perfect for a stylish modern home makeover. #MoodyHome #LivingRoomDecor #EarthyDecor #HomeDecor","imageUrl": "https://i.pinimg.com/originals/df/a7/73/dfa7731e2d60bb54d375d59cf4a07a25.jpg","link": "https://www.amazon.com/shop/influencer-3a50c465/photo/amzn1.shoppablemedia.v1.69dfea3c-5149-4083-82c1-d835e87df8af?ref_=aipsfphoto","pinner": "taylor7266","repinCount": null,"url": "https://www.pinterest.com/pin/372039619244158660/","query": "interior design","dominantColor": "#5c371a","boardName": "Home Decor"}
结果行不代表你获得了重新发布原始内容的权利。请遵守来源条款、创作者权利和隐私要求。
价格与额度
本 Actor 使用按事件计费,事件是写入默认数据集的一条结果行,不收单独的启动事件费。
| 项目 | 价格 |
|---|---|
| 每条返回结果 | $0.0015 |
| 每 1,000 条结果 | $1.50 |
| 空结果或被拒绝的输入 | 结果事件费用为 $0 |
输入上限和 Apify 运行费用上限可用于控制开销。Apify 免费计划每个用户对每个 Actor 每个 UTC 日最多请求 40 条结果;即使来源返回较少,请求数量仍按所请求的结果数计入额度,额度在 UTC 00:00 重置。付费 Apify 计划不受该免费额度限制。结果费用按实际写入的数据行计算。
数据范围与质量
- 只返回运行时公开可见的数据。
- 排序、Feed 保留范围、出版物设置和可用字段可能变化。
- 可选字段可能为空;这比伪造来源没有提供的数值更可靠。
- 输入上限限制处理量,但不能要求来源生成更多结果。
- 无效或空输入以 SUCCEEDED 状态结束,结果行和结果费用均为零;OUTPUT 说明 INPUT_ERROR 原因。真实上游或访问错误仍为 FAILED。
- 来源临时错误可能导致运行失败。可以稍后用相同公开输入重试,不要用凭证绕过明确的访问限制。
- 免费计划额度按请求数量计算;重复请求不会返还已经预留的额度。
API 与自动化
异步启动运行
curl -X POST \"https://api.apify.com/v2/acts/ACTOR_ID/runs?token=$APIFY_TOKEN&maxTotalChargeUsd=0.05" \-H "Content-Type: application/json" \-d '{ "queries": [ "interior design", "digital planner" ], "pinUrls": [], "maxItems": 4}'
等待运行结束
curl -X POST \"https://api.apify.com/v2/acts/ACTOR_ID/runs?waitForFinish=300&token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{ "queries": [ "interior design", "digital planner" ], "pinUrls": [], "maxItems": 4}'
下载数据集
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true&format=json&token=$APIFY_TOKEN"
请把 Apify API Token 保存在终端环境变量或密钥管理器中,不要放进 Actor 输入、公开 issue 或共享日志。以上命令中的 ACTOR_ID、DATASET_ID 和 APIFY_TOKEN 都是需要替换的占位符。
MCP 与集成
可以从 Apify Console、Apify API、Apify Schedule,或支持调用 Actor 的工作流工具运行本工具。如果 AI 客户端已连接 Apify MCP,可按 Actor ID 调用,并传入上面的相同 JSON 输入。将返回链接视为来源链接,在转交给其他服务前先核对。
自动化时,请把 Apify Token 放在平台的密钥存储中。先用小输入检查字段和行数,再逐步提高上限。若来源与上限固定,保存为 Task 可避免每次重复填写。
常见问题
一条可计费结果是什么意思?
一条写入默认数据集的有效 Pin 记录。没有有效行的空搜索不会产生结果事件费用。
需要提供 Pinterest 密码吗?
不需要。工具读取公开 Pinterest 数据,不要求账号、Cookie 或登录。
会下载图片文件吗?
不会。它返回公开图片 URL。若要保存图片,请确认你有合法使用该媒体的理由。
为什么 repinCount 有时为空?
Pinterest 只在部分 Pin 详情中公开保存数,搜索结果并不总是包含该字段;缺失时保留空值。
可以输入 Board 链接吗?
当前版本支持搜索词和单个公开 Pin 链接,不会根据 Board URL 抓取整块 Board。
可以只输入 Pin ID 吗?
详情查询接受公开数字 ID,也接受包含该 ID 的 URL。使用 URL 更容易人工核对。
一次最多返回多少行?
maxItems 上限为 100。Apify 免费计划另有每日请求结果额度,付费计划不受该免费额度限制。
为什么结果少于 maxItems?
Pinterest 对该词公开的结果可能较少;maxItems 只是上限,不保证返回数量。
会包含私人 Board 或账号吗?
不会。只返回未登录访客可公开看到的记录。
会采集评论吗?
不会。输出重点是 Pin 元数据、公开图片和目标链接。
搜索结果会有外链吗?
Pinterest 提供外部目标时会填写 link;有些 Pin 没有公开目标链接。
多个搜索词为什么会有重复 Pin?
相近搜索可能返回同一公开 Pin。每条记录保留 query,便于辨认来源。
可以定期运行吗?
可以。可用 Apify Schedule 按周期运行已保存的输入;建议先设较小 maxItems 并检查费用。
有哪些导出格式?
可在 Apify 数据集界面或 API 下载 JSON、CSV、Excel、HTML 等支持格式。
会返回 Pinterest 分析数据吗?
不会取得私人分析。只有 Pinterest 公开提供的计数和元数据才会返回。
输入错误的 Pin URL 会怎样?
无效输入以 SUCCEEDED 状态结束,不产生结果行或结果费用;请查看 OUTPUT 中的 INPUT_ERROR 原因。
图片 URL 可以用于广告吗?
先确认 Pinterest 规则和原作者权利。公开 URL 本身不授予再使用许可。
能从自动化程序调用吗?
可以通过 Apify API、Schedule、集成或 Apify MCP 客户端传入相同 JSON。
搜索结果多久更新?
结果反映本次运行时 Pinterest 返回的内容;排序和可用性可能随时间变化。
如何反馈字段问题?
请在 Apify Issues 页附上 run ID、输入和异常字段,便于复查。
相关搜索
Pinterest 搜索采集器 · Pinterest 图片采集 API · Pinterest Pin 搜索 · Pinterest Pin 链接查询 · Pinterest 公开图片链接 · Pinterest 标题和描述提取 · Pinterest 创作者名称采集 · Pinterest 保存数查询 · Pinterest 室内设计灵感 · Pinterest 小户型装修灵感 · Pinterest 家庭办公室图片 · Pinterest 数字手账灵感 · Pinterest 婚礼灵感图片 · Pinterest 备餐灵感采集 · Pinterest 旅行摄影图片 · Pinterest 穿搭灵感搜索 · Pinterest DIY 手工图片 · Pinterest 公开数据导出 · Pinterest 图片链接 CSV · Pinterest Pin 元数据 JSON · Pinterest 关键词内容研究 · Pinterest 公开 Pin 查询 · Pinterest 图片内容研究 · Pinterest 设计趋势采集 · Pinterest Pin URL 查找 · Pinterest 图片标题导出 · Pinterest 内容规划数据 · Pinterest 视觉灵感搜索 · Pinterest 公开图片元数据 · Pinterest 数据集导出
免责声明
这是独立的数据工具,与 Pinterest 无关联,也未获得其背书。工具只读取公开信息。你需要自行遵守来源平台条款、创作者权利以及 GDPR、CCPA 等适用的隐私和数据保护法律。不得将输出用于违反法律或来源规则的识别、画像或联系行为。
资源
Errors & billing
Input errors finish with status SUCCEEDED, no results and no charge; see the OUTPUT record for the reason.
错误与计费
输入错误会以 SUCCEEDED 状态结束,不产生结果且不收费;原因请查看 OUTPUT 记录。