Pinterest Autocomplete Scraper avatar

Pinterest Autocomplete Scraper

Pricing

from $0.10 / 1,000 saved suggestions

Go to Apify Store
Pinterest Autocomplete Scraper

Pinterest Autocomplete Scraper

Collect Pinterest keyword or creator suggestions from seed phrases or search URLs. Export ranks, search links, topic facts, and public creator details when available.

Pricing

from $0.10 / 1,000 saved suggestions

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

2

Bookmarked

73

Total users

33

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

🔎 Pinterest keyword and creator ideas from autocomplete

Pinterest Autocomplete Scraper helps content planners, SEO writers, and ecommerce sellers find keyword or creator suggestions shown in Pinterest autocomplete. Add seed phrases or Pinterest search URLs, then get one saved row for each suggestion with its source seed, lookup keyword, suggestion text, rank, type, and ID when available. Use the rows for pin titles, board names, content briefs, niche research, ecommerce keyword expansion, product research, creator research, and repeat keyword monitoring.

📦 Pinterest autocomplete rows you can use

Each output row is one Pinterest autocomplete keyword or creator suggestion. It keeps the submitted seed, the lookup keyword, the suggestion, its rank in the Pinterest response, its Pinterest item type, and its ID when available. If the same keyword text or creator ID appears again in the run, the Actor ignores the later match and keeps the first eligible saved row with its original seed and rank context.

Keyword rows can also include search links, display labels, language and country context, notes, a category, preview image links, search choices, and topic facts. Creator rows include public names and profile links, with verification, profile images, and native pin counts when supplied.

Scope

This Actor collects public Pinterest autocomplete suggestions and their available details. It does not collect pin or board content, comments, media files, private data, logged-in recommendations, CPC, keyword difficulty, or trend forecasts. Topic search counts may be present, but they are not a complete keyword-volume report.

  1. Add one or more seed terms in Pinterest keywords or search URLs.
  2. Choose Keyword suggestions or Creator suggestions.
  3. Set Suggestions per seed to cap matching suggestions checked for each seed, and Total suggestions to cap saved rows across the run.
  4. Start the Actor and open the dataset.

A Pinterest search URL with a q parameter is normalized to its keyword seed while the submitted URL remains in seed. For a bounded first run, keep the prefilled seeds and maxItems value of 10. These are form prefills, not schema defaults. For a quick check, use fewer seeds or lower limits. Leave either limit empty or use 0 to collect all available results until the source is exhausted, subject to the other limit. To monitor changes, schedule the same seed list and compare later exports.

For keywords, alphabet expansion is on by default. It checks each seed alone and with each letter from a to z added after it. Turn it off for seed-only lookups. Creator mode ignores this switch. You can set a language tag such as nl-NL; this is a preference and does not guarantee country-specific results.

You do not need to provide Pinterest login details, cookies, a Pinterest API key, or a developer account.

⚙️ Input

Example input

This JSON is the public input from the successful current-beta default run.

{
"seeds": [
"home office ideas",
"summer outfits",
"healthy dinner recipes",
"wedding decor",
"nail designs"
],
"maxItems": 10,
"resultType": "keywords",
"expandAlphabet": true
}

Input fields

FieldTypeWhat it does
seedsarray of stringsRequired list of keyword phrases or Pinterest search URLs. The q value from a URL supplies the lookup keyword, while seed keeps the submitted value.
resultTypestringChoose keywords or creators. Required in the form, which prefills keywords. If omitted in API input, the Actor uses keywords.
expandAlphabetbooleanDefaults to true. For keywords, checks the seed and 26 added-letter phrases. Use false for the seed alone. Ignored for creators.
localestringOptional valid language tag, such as en-US or nl-NL. Empty or omitted uses Pinterest's usual results. It does not guarantee a country.
maxSuggestionsPerSeedinteger, minimum 0Optional cap on matching suggestions checked per seed, including repeated matches that are not saved again. No fixed upper limit. Empty, omitted, or 0 means all available matches, subject to maxItems.
maxItemsinteger, minimum 0Optional cap on saved rows across the run. The form prefills 10; there is no schema default. Empty, omitted, or 0 means all available rows, subject to the per-seed limit.

🧾 Output

Output fields

FieldTypeWhat it does
seedstringOriginal keyword phrase or Pinterest search URL from the input.
keywordstringKeyword text used for the Pinterest autocomplete lookup.
suggestionstringPinterest autocomplete keyword suggestion.
rankintegerOne-based position in the Pinterest response, before filtering to keyword suggestions.
suggestionTypestringquery for keyword suggestions.
suggestionIdstring or nullPinterest autocomplete suggestion ID when Pinterest returns one.
displayLabelstringDisplay text supplied by Pinterest.
searchUrlstringPinterest search link when supplied.
localestringLanguage and region context reported by Pinterest when supplied.
countrystringCountry context reported by Pinterest when supplied, not a targeting guarantee.
annotationsarray of stringsPinterest notes for an exactly matched topic; may be empty.
categorystringPinterest category for the suggestion when available.
previewImagesarray of stringsPinterest preview image URLs; may be empty.
searchRefinementsarray of objectsPinterest search choices and content filters; may be empty.
searchRefinements[].labelstringText of one search choice.
searchRefinements[].urlstringLink for the choice when supplied.
topicobjectPinterest facts for an exactly matched topic when available.
topic.searchCountintegerPinterest's search count for that topic. No time period is assumed; this is not a count of matching results.
topic.searchScopestringTopic term that the count refers to.
topic.searchTimeContextstringDate Pinterest last updated the idea. This is not a search period or the date the search count was measured.
topic.followerCountintegerTopic followers, not creator followers.

Example row

Keyword rows use the table above. Optional fields can be absent. This complete keyword row comes from a successful run of the current beta build.

{
"seed": "home office ideas",
"keyword": "home office ideas",
"suggestion": "home office ideas for small spaces",
"rank": 2,
"suggestionType": "query",
"suggestionId": "ac_GylqJrNM",
"displayLabel": "home office ideas for small spaces",
"locale": "en-US",
"country": "US",
"searchUrl": "https://www.pinterest.com/search/pins/?q=home+office+ideas+for+small+spaces&rs=ac&len=17&source_id=ac_GylqJrNM",
"previewImages": [
"https://i.pinimg.com/60x60/24/c0/18/24c018dd5d65e3aaae31646aed464bea.jpg"
],
"searchRefinements": [
{
"label": "All Pins",
"url": "https://www.pinterest.com/search/pins/?q=home%20office%20ideas%20for%20small%20spaces&rs=content_type_filter"
},
{
"label": "Videos",
"url": "https://www.pinterest.com/search/videos/?q=home%20office%20ideas%20for%20small%20spaces&rs=content_type_filter"
},
{
"label": "Boards",
"url": "https://www.pinterest.com/search/boards/?q=home%20office%20ideas%20for%20small%20spaces&rs=content_type_filter"
},
{
"label": "Profiles",
"url": "https://www.pinterest.com/search/users/?q=home%20office%20ideas%20for%20small%20spaces&rs=content_type_filter"
},
{
"label": "Products",
"url": "https://www.pinterest.com/search/pins/?q=home%20office%20ideas%20for%20small%20spaces&rs=content_type_filter&commerce_only=True"
},
{
"label": "Less AI",
"url": "https://www.pinterest.com/search/pins/?q=home%20office%20ideas%20for%20small%20spaces&filter_genai=true"
},
{
"label": "Cozy"
},
{
"label": "Minimalist"
},
{
"label": "Standing desk"
},
{
"label": "French country"
},
{
"label": "Living room"
},
{
"label": "Corner"
},
{
"label": "Desks"
},
{
"label": "Natural and organic"
},
{
"label": "Printer"
},
{
"label": "Guest room"
},
{
"label": "Shared"
},
{
"label": "Bedroom"
},
{
"label": "Green"
},
{
"label": "Diy"
},
{
"label": "Women"
},
{
"label": "Ikea"
},
{
"label": "Industrial"
},
{
"label": "Rustic"
},
{
"label": "Dark"
},
{
"label": "Cozy and inviting"
},
{
"label": "Kitchen"
},
{
"label": "Bohemian"
}
],
"category": "Home Decor",
"annotations": [],
"topic": {
"searchScope": "home office ideas for small spaces",
"searchCount": 11916,
"followerCount": 0,
"searchTimeContext": "Idea last updated: 2026-10-28T22:23:09.000Z"
}
}

Creator suggestion fields

FieldTypeWhat it does
seedstringSubmitted seed phrase or Pinterest search URL.
keywordstringLookup phrase that first returned this creator.
suggestionstringCreator suggestion label supplied by Pinterest.
rankintegerOne-based position in the Pinterest response, before filtering to creators.
suggestionTypestringuser for creator suggestions.
suggestionIdstring or nullPinterest creator suggestion ID when available.
displayLabelstringDisplay text supplied by Pinterest.
localestringLanguage and region context reported by Pinterest when supplied.
countrystringCountry context reported by Pinterest when supplied.
creatorobjectPublic details of the suggested creator.
creator.usernamestringPublic Pinterest username.
creator.displayNamestringPublic display name.
creator.profileUrlstringPublic Pinterest profile link.
creator.verifiedbooleanWhether Pinterest marks the creator as verified, when stated.
creator.profileImageUrlstringPublic profile image URL when supplied.
creator.pinCountintegerNative pin count supplied by Pinterest, including zero.

This complete creator row comes from a successful run of the current beta build. Optional fields may be absent.

{
"seed": "home decor",
"keyword": "home decor",
"suggestion": "Inspired by Charm | Easy Recipes and Home Decorating Ideas",
"rank": 11,
"suggestionType": "user",
"suggestionId": "24981110341500940",
"displayLabel": "Inspired by Charm | Easy Recipes and Home Decorating Ideas",
"locale": "en-US",
"country": "FR",
"creator": {
"username": "inspiredbycharm",
"displayName": "Inspired by Charm | Easy Recipes and Home Decorating Ideas",
"profileUrl": "https://www.pinterest.com/inspiredbycharm/",
"verified": true,
"profileImageUrl": "https://i.pinimg.com/75x75_RS/7c/9a/1f/7c9a1f06b185a5af97f449fc450524e2.jpg",
"pinCount": 0
}
}

Export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from Apify, or read it through the Apify API.

💳 Pricing

This Actor uses pay-per-event pricing. One charge applies to each keyword or creator suggestion saved to the output. Both result types use the same event. The price is $0.00015 per suggestion on Free, Bronze, and Silver plans, and $0.0001 on Gold, Platinum, and Diamond plans. There is no Actor-start charge or separate charge for topic or creator details. Empty lookups do not create suggestion charges. Use maxItems to cap saved rows and their possible charges.

Limits and scope

  • The Actor returns Pinterest autocomplete suggestions, not CPC, keyword difficulty, or trend scores. Search counts are available only for some exactly matched topics.
  • Pinterest may return people, brands, or topic-like suggestions alongside keyword phrases.
  • Private Pinterest data, logged-in recommendations, pin and board content, comments, ads, and media downloads are outside this Actor's scope. Creator suggestions include public profile details.
  • Empty or very narrow seed terms can return few or no suggestions.
  • Source-site availability can change. When one seed cannot be collected, the Actor keeps useful rows from other seeds when possible and reports the skipped seed in the run log.

🔌 Integrations

Apify options

Export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from Apify. You can also read it through the Apify API, schedule repeat runs, or send completed runs to a webhook.

❓ FAQ

How do the two suggestion limits work?

maxSuggestionsPerSeed caps matching suggestions checked for each seed. Repeated matches count toward it even when they are not saved again. maxItems caps saved rows across the whole run. Leave either empty or use 0 for all available suggestions, subject to the other limit. The form prefills a total limit of 10.

What happens when the same suggestion appears more than once?

The Actor saves the first eligible occurrence and ignores later matches from other seeds. The saved row keeps the first seed and rank context.

Can I enter Pinterest search URLs?

Yes. Paste a Pinterest search URL with a q parameter, and the Actor uses that query as the keyword seed while keeping the submitted URL in seed.

What if one seed has no suggestions?

A seed can return few or no suggestions. When one seed cannot be collected, the Actor keeps useful rows from other seeds when possible and reports the skipped seed in the run log.

Do I need a Pinterest account or API key?

No. You do not need to provide Pinterest credentials, cookies, API keys, or a developer account.

Can this scrape Pinterest pins or boards?

No. This Actor returns keyword and creator suggestions, with available topic and public creator details. Use a Pinterest pin, board, or media scraper when you need full content rows or media links.

Does this include search volume or trend data?

Some keyword rows include Pinterest-stated topic search and follower counts. These apply only to an exactly matched topic. No search-count period is assumed, and the idea's last-update date is not the count's measurement date. This is not a full search-volume report and does not include CPC, competition scores, or trend forecasts.

📝 Changelog

v2.0 (28-10-2026)

  • Choose resultType: "keywords" or resultType: "creators" to get one kind of suggestion per run. Keyword results now exclude creators. To collect creators too, run again with resultType: "creators". Creator rows include public names, profile links, and other details when Pinterest supplies them.
  • Keyword searches now add letters a to z to each seed by default to find more suggestions. Set expandAlphabet: false to keep seed-only lookups. Creator searches use only the seed.
  • maxSuggestionsPerSeed now counts matching suggestions before repeats are removed. Repeats can leave fewer saved rows than this limit. Raise or clear it if you want more matches checked. maxSuggestionsPerSeed no longer defaults to 25 when omitted; set it in API input to keep each seed bounded. Use maxItems to cap saved rows across the run. Use 0 or leave a limit empty for all available matches, subject to the other limit.
  • Use locale to request a language preference. It does not guarantee results from a country.
  • Keyword rows now include display labels, search links, language and country context, notes, a category, preview image links, and search choices when available. Exactly matched topics can include search and follower counts. topic.searchTimeContext gives the idea's last-update date, not a search period or the date its search count was measured.
  • Reliability improvements.

v1.0

  • Streamlined the output to the core Pinterest keyword suggestion fields.
  • normalizedSeed became keyword; update exports that use that key.
  • Removed inputType, seedIndex, pinterestSearchUrl, sourceAutocompleteUrl, isDuplicate, and scrapedAt with no replacement in this version; remove these fields from exports.
  • Removed includeSearchUrls because this version no longer returns search links; remove it from input.
  • Lowered pay-per-suggestion pricing.

v0.0

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré