Pinterest Keywords Discovery Tool
Under maintenancePricing
from $4.99 / 1,000 results
Pinterest Keywords Discovery Tool
Under maintenanceA robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape Pinterest Keywords Discovery Tool data seamlessly, reliably, and at scale.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Discover public Pinterest autocomplete relationships from one or more seed terms. The Actor opens ordinary Pinterest search pages, observes public typeahead responses, and performs a small breadth-first expansion without logging in or bypassing blocks.
Use cases
- Pinterest SEO and topic research
- Content and board planning
- Long-tail keyword discovery
- Regional comparison through Pinterest locales
Input
| Field | Type | Default | Description |
|---|---|---|---|
seedKeywords | string array | required | 1–20 unique non-blank seeds, each up to 100 characters |
maxDepth | integer | 2 | Expansion depth from 1 to 4; seeds are depth 0 |
maxItems | integer | 100 | Successful keyword-record cap, from the unique seed count to 500 |
locale | string | en_US | Locale in language_REGION form |
proxyConfiguration | object | direct | Optional Apify Proxy settings |
Start direct. If Pinterest denies the run environment, enable Apify Proxy without a premium group first; use residential routing only after the cheaper route fails.
Example:
{"seedKeywords": ["home decor", "interior design"],"maxDepth": 1,"maxItems": 10,"locale": "en_US","proxyConfiguration": { "useApifyProxy": false }}
Output
A successful keyword row includes the evaluated keyword, zero-based depth, optional parentKeyword, unique suggestions, suggestionCount, locale, source page, timestamp, and explicit success flags. Optional fields are omitted when they do not apply; no placeholder values are invented.
Every row includes recordType, status, position, keyword, depth, locale, source, sourcePageUrl, discoveredAt, found, dataAvailable, and success.
When a page is blocked, fails after its bounded retry, or returns no suggestions, the Actor emits an explicit diagnostic row. Diagnostics never count toward maxItems and are never shaped like successful keywords. The fixed OUTPUT key reconciles dataset, success, and diagnostic counts.
Collection behavior
- Sequential browser requests (
maxConcurrency: 1) - At most one retry per page
- 90-second handler and 60-second navigation caps
- At most five child keywords from each successful row
- Case-insensitive deduplication of seeds, queued keywords, and suggestions
- Stops on Pinterest challenge pages; it does not alter server content or mask automation signals
Local QA
npm testapify run --purge --input-file qa-inputs/local-single.jsonnode validate-datasets.jsapify run --purge --input-file qa-inputs/local-multiple.jsonnode validate-datasets.js
qa-inputs/invalid-input.json must fail before browser launch. qa-inputs/cloud-validation.json is a one-record direct cloud smoke test; deeper expansion is covered locally because child typeahead availability varies by cloud session.
Responsible use
Use only public suggestions and comply with Pinterest terms and applicable law. Pinterest can change its UI and public resource responses or deny automated environments; inspect diagnostics and rerun conservatively rather than treating a block page as data.