Pinterest Trends Scraper: Rising Search Terms avatar

Pinterest Trends Scraper: Rising Search Terms

Pricing

from $0.50 / 1,000 trend terms

Go to Apify Store
Pinterest Trends Scraper: Rising Search Terms

Pinterest Trends Scraper: Rising Search Terms

Find Pinterest trend terms and related searches for selected markets. Compare relative interest, growth momentum, seasonality, weekly history, and audience context when Pinterest publishes them.

Pricing

from $0.50 / 1,000 trend terms

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

4

Monthly active users

6 days ago

Last modified

Share

Content planners, SEO researchers, ecommerce teams, and agencies can use Pinterest Trends Scraper to find ranked Pinterest trend terms and related searches for selected markets. It returns relative search interest, relative volume, growth momentum, seasonality, weekly history, and audience context so you can compare demand signals before planning content, products, or SEO work.

Published trend-list runs return rows for Pinterest trend terms. Seed-keyword runs return related search terms and keep the originatingTerm that led to each suggestion. Each row includes its market and the date or period described by Pinterest.

The data uses relative signals, not absolute search counts. Pinterest may omit a metric when it does not publish one. Growth values are shown as percentages. Pinterest shows capped growth in published trend lists as 10,000%+. Treat that ceiling as a capped signal, not an exact value.

▶️ Run one focused Pinterest research job

Use one run for one coherent trend-research job. Choose published trend lists or seed keywords, then set one or more Pinterest markets. Fields for the other discovery method are ignored. Pinterest source availability can differ by market and date, so a market may return fewer or no rows.

  1. Choose Published trend lists to read growing, seasonal, top-monthly, or top-yearly terms.
  2. Choose Seed keywords to find related Pinterest search terms from one or more starting phrases.
  3. Set markets and any date, ranking, category, event, or keyword filters.
  4. Set maxItems when you want a run-wide cap, then open the default dataset.

⚙️ Input

Input fields

FieldTypeWhat it does
discoveryMethodstringRequired. Choose publishedTrendLists for Pinterest trend lists or seedKeywords for related search terms.
trendViewstringUsed with publishedTrendLists. Choose growing, seasonal, topMonthly, or topYearly.
trendWatchobjectUsed with publishedTrendLists. Names a watch to compare the list with its last saved results and return newly seen terms. Use the same name and research settings on later runs. Leave blank to return the full list. Failed reads do not show that a term is gone.
trendWatch.namestringRequired within trendWatch. Keeps this watch separate from other watches.
trendWatch.restartbooleanStarts a fresh history for the named watch on this run.
seedKeywordsarray of stringsUsed with seedKeywords. Adds one or more starting keywords for related Pinterest search terms.
marketsarray of stringsRequired. Adds one or more Pinterest market codes, such as US or GB.
endDatestring in YYYY-MM-DD formatSets the report's last date. Leave blank to use the available source date.
lookbackDaysinteger, minimum 1Sets how many days of trend history to use. Leave blank to use the source lookback period for the chosen method and trend view.
includeKeywordsarray of stringsKeeps returned terms that match at least one of these keywords. This filters results and does not set seed keywords.
excludeKeywordsarray of stringsRemoves returned terms that match any of these keywords. Leave blank to remove none.
interestCategoriesarray of stringsFilters results by Pinterest interest category names shown by Pinterest.
seasonalEventsarray of stringsFilters results by seasonal event names shown by Pinterest.
minimumGrowthnumber, minimum 0Keeps terms when at least one published weekly, monthly, or yearly growth value meets this percentage. Leave blank to keep all terms.
minimumWeeklyGrowthnumber, minimum 0Keeps terms with published weekly growth at or above this percentage. Leaves out terms without weekly growth. Leave blank to skip this filter. If minimumGrowth is also set, terms must pass both filters.
rankingBasisstringOrders returned terms by weeklyGrowth, monthlyGrowth, yearlyGrowth, or relativeSearchInterest. Pinterest may not publish every signal for every term.
maxItemsinteger, minimum 1Stops after this many ranked terms across the run. Leave blank to return all available results until the source is exhausted. The schema has no fixed upper bound.

Default input example

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

{
"discoveryMethod": "publishedTrendLists",
"trendView": "growing",
"markets": [
"US"
],
"lookbackDays": 30,
"maxItems": 100
}

🧾 Output

Run output

FieldTypeWhat it does
datasetURL stringOpens the default dataset with the saved Pinterest trend and related-search rows.

Trend row

This shape is used when termType is trend. Optional fields are omitted when Pinterest does not publish the value.

FieldTypeWhat it does
termstringPinterest trend search term.
termTypestringIdentifies this row as trend.
marketstringPinterest market code for the row.
sourceDatestringDate or period that Pinterest gives for the row.
relativeSearchInterestnumber, optionalPinterest's relative search-interest value when published.
relativeVolumenumber, optionalPinterest's relative search-volume value when published.
momentumobject, optionalPublished growth signals for the term. A period is omitted when Pinterest does not publish it.
momentum.weeklyobject, optionalWeekly growth signal.
momentum.weekly.valuenumberWeekly growth percentage published by Pinterest.
momentum.weekly.ranknumber, optionalPosition Pinterest gives the term for weekly growth.
momentum.monthlyobject, optionalMonthly growth signal.
momentum.monthly.valuenumberMonthly growth percentage published by Pinterest.
momentum.monthly.ranknumber, optionalPosition Pinterest gives the term for monthly growth.
momentum.yearlyobject, optionalYearly growth signal.
momentum.yearly.valuenumberYearly growth percentage published by Pinterest.
momentum.yearly.ranknumber, optionalPosition Pinterest gives the term for yearly growth.
seasonalitySignalstring, optionalPinterest's published seasonality signal for the term.
weeklySearchHistoryarray of objects, optionalAvailable weekly search-interest observations for the term.
weeklySearchHistory[].weekstringWeek or week-start date described by Pinterest.
weeklySearchHistory[].relativeSearchInterestnumberPinterest's relative search-interest value for that week.
audienceDemographicsobject, optionalPinterest's aggregate audience distributions for the term.
audienceDemographics.agearray of objectsAudience shares grouped by age range.
audienceDemographics.age[].rangestringAge range reported by Pinterest.
audienceDemographics.age[].percentagenumberAggregate audience share for the age range.
audienceDemographics.genderarray of objectsAudience shares grouped by gender label.
audienceDemographics.gender[].labelstringGender label reported by Pinterest.
audienceDemographics.gender[].percentagenumberAggregate audience share for the gender label.

Trend row example

This complete row comes from a successful current beta seasonal run.

{
"term": "october white board ideas",
"termType": "trend",
"market": "US",
"sourceDate": "2026-10-05",
"relativeSearchInterest": 100,
"relativeVolume": 100,
"momentum": {
"weekly": {
"value": 200,
"rank": 3
},
"monthly": {
"value": 6000,
"rank": 3
},
"yearly": {
"value": 30,
"rank": 3
}
},
"seasonalitySignal": "0.9459276",
"weeklySearchHistory": [
{
"week": "2025-10-06",
"relativeSearchInterest": 80
},
{
"week": "2025-10-13",
"relativeSearchInterest": 18
},
{
"week": "2025-10-20",
"relativeSearchInterest": 8
},
{
"week": "2025-10-27",
"relativeSearchInterest": 4
},
{
"week": "2025-11-03",
"relativeSearchInterest": 1
},
{
"week": "2025-11-10",
"relativeSearchInterest": 0
},
{
"week": "2025-11-17",
"relativeSearchInterest": 0
},
{
"week": "2025-11-24",
"relativeSearchInterest": 0
},
{
"week": "2025-12-01",
"relativeSearchInterest": 0
},
{
"week": "2025-12-08",
"relativeSearchInterest": 0
},
{
"week": "2025-12-15",
"relativeSearchInterest": 0
},
{
"week": "2025-12-22",
"relativeSearchInterest": 0
},
{
"week": "2025-12-29",
"relativeSearchInterest": 0
},
{
"week": "2026-01-05",
"relativeSearchInterest": 0
},
{
"week": "2026-01-12",
"relativeSearchInterest": 0
},
{
"week": "2026-01-19",
"relativeSearchInterest": 0
},
{
"week": "2026-01-26",
"relativeSearchInterest": 0
},
{
"week": "2026-02-02",
"relativeSearchInterest": 0
},
{
"week": "2026-02-09",
"relativeSearchInterest": 0
},
{
"week": "2026-02-16",
"relativeSearchInterest": 0
},
{
"week": "2026-02-23",
"relativeSearchInterest": 0
},
{
"week": "2026-03-02",
"relativeSearchInterest": 0
},
{
"week": "2026-03-09",
"relativeSearchInterest": 0
},
{
"week": "2026-03-16",
"relativeSearchInterest": 0
},
{
"week": "2026-03-23",
"relativeSearchInterest": 0
},
{
"week": "2026-03-30",
"relativeSearchInterest": 0
},
{
"week": "2026-04-06",
"relativeSearchInterest": 0
},
{
"week": "2026-04-13",
"relativeSearchInterest": 0
},
{
"week": "2026-04-20",
"relativeSearchInterest": 0
},
{
"week": "2026-04-27",
"relativeSearchInterest": 0
},
{
"week": "2026-05-04",
"relativeSearchInterest": 0
},
{
"week": "2026-05-11",
"relativeSearchInterest": 0
},
{
"week": "2026-05-18",
"relativeSearchInterest": 0
},
{
"week": "2026-05-25",
"relativeSearchInterest": 0
},
{
"week": "2026-06-01",
"relativeSearchInterest": 0
},
{
"week": "2026-06-08",
"relativeSearchInterest": 0
},
{
"week": "2026-06-15",
"relativeSearchInterest": 0
},
{
"week": "2026-06-22",
"relativeSearchInterest": 0
},
{
"week": "2026-06-29",
"relativeSearchInterest": 0
},
{
"week": "2026-07-06",
"relativeSearchInterest": 0
},
{
"week": "2026-07-13",
"relativeSearchInterest": 0
},
{
"week": "2026-07-20",
"relativeSearchInterest": 0
},
{
"week": "2026-07-27",
"relativeSearchInterest": 0
},
{
"week": "2026-08-03",
"relativeSearchInterest": 0
},
{
"week": "2026-08-10",
"relativeSearchInterest": 0
},
{
"week": "2026-08-17",
"relativeSearchInterest": 0
},
{
"week": "2026-08-24",
"relativeSearchInterest": 0
},
{
"week": "2026-08-31",
"relativeSearchInterest": 1
},
{
"week": "2026-09-07",
"relativeSearchInterest": 1
},
{
"week": "2026-09-14",
"relativeSearchInterest": 2
},
{
"week": "2026-09-21",
"relativeSearchInterest": 3
},
{
"week": "2026-09-28",
"relativeSearchInterest": 31
},
{
"week": "2026-10-05",
"relativeSearchInterest": 100
}
],
"audienceDemographics": {
"age": [
{
"range": "18-24",
"percentage": 47
},
{
"range": "25-34",
"percentage": 41
},
{
"range": "35-44",
"percentage": 8
},
{
"range": "45-49",
"percentage": 4
},
{
"range": "50-54",
"percentage": 4
},
{
"range": "55-64",
"percentage": 4
},
{
"range": "65+",
"percentage": 4
}
],
"gender": [
{
"label": "male",
"percentage": 4
},
{
"label": "female",
"percentage": 92
},
{
"label": "unspecified",
"percentage": 6
}
]
}
}

Related search term row

This shape is used when termType is relatedSearchTerm. It keeps the seed or primary term in originatingTerm. Pinterest can publish additional context fields for a related term, and optional fields are omitted when unavailable.

FieldTypeWhat it does
termstringPinterest related search term.
termTypestringIdentifies this row as relatedSearchTerm.
marketstringPinterest market code for the row.
sourceDatestringDate or period that Pinterest gives for the row.
originatingTermstringPrimary term that led Pinterest to return this related search term.
relativeSearchInterestnumber, optionalPinterest's relative search-interest value when published.
relativeVolumenumber, optionalPinterest's relative search-volume value when published.
momentumobject, optionalPublished growth signals for the term. A period is omitted when Pinterest does not publish it.
momentum.weeklyobject, optionalWeekly growth signal.
momentum.weekly.valuenumberWeekly growth percentage published by Pinterest.
momentum.weekly.ranknumber, optionalPosition Pinterest gives the term for weekly growth.
momentum.monthlyobject, optionalMonthly growth signal.
momentum.monthly.valuenumberMonthly growth percentage published by Pinterest.
momentum.monthly.ranknumber, optionalPosition Pinterest gives the term for monthly growth.
momentum.yearlyobject, optionalYearly growth signal.
momentum.yearly.valuenumberYearly growth percentage published by Pinterest.
momentum.yearly.ranknumber, optionalPosition Pinterest gives the term for yearly growth.
seasonalitySignalstring, optionalPinterest's published seasonality signal for the term.
weeklySearchHistoryarray of objects, optionalAvailable weekly search-interest observations for the term.
weeklySearchHistory[].weekstring, optionalWeek or week-start date described by Pinterest. Omitted when Pinterest gives no dates.
weeklySearchHistory[].relativeSearchInterestnumberPinterest's relative search-interest value for that week.
audienceDemographicsobject, optionalPinterest's aggregate audience distributions for the term.
audienceDemographics.agearray of objectsAudience shares grouped by age range.
audienceDemographics.age[].rangestringAge range reported by Pinterest.
audienceDemographics.age[].percentagenumberAggregate audience share for the age range.
audienceDemographics.genderarray of objectsAudience shares grouped by gender label.
audienceDemographics.gender[].labelstringGender label reported by Pinterest.
audienceDemographics.gender[].percentagenumberAggregate audience share for the gender label.

Related search term row example

This complete row comes from a successful current beta seed-keyword run.

{
"term": "home decoration ideas",
"termType": "relatedSearchTerm",
"market": "GB+IE",
"sourceDate": "2026-10-05",
"originatingTerm": "home decor",
"relativeSearchInterest": 100,
"weeklySearchHistory": [
{
"week": "2026-07-13",
"relativeSearchInterest": 50
},
{
"week": "2026-07-20",
"relativeSearchInterest": 70
},
{
"week": "2026-07-27",
"relativeSearchInterest": 65
},
{
"week": "2026-08-03",
"relativeSearchInterest": 71
},
{
"week": "2026-08-10",
"relativeSearchInterest": 68
},
{
"week": "2026-08-17",
"relativeSearchInterest": 75
},
{
"week": "2026-08-24",
"relativeSearchInterest": 82
},
{
"week": "2026-08-31",
"relativeSearchInterest": 74
},
{
"week": "2026-09-07",
"relativeSearchInterest": 65
},
{
"week": "2026-09-14",
"relativeSearchInterest": 65
},
{
"week": "2026-09-21",
"relativeSearchInterest": 91
},
{
"week": "2026-09-28",
"relativeSearchInterest": 90
},
{
"week": "2026-10-05",
"relativeSearchInterest": 100
}
],
"momentum": {
"weekly": {
"value": 10
},
"monthly": {
"value": 20
}
}
}

💳 Pricing

This Actor uses pay-per-event pricing. The primary event is ranked-pinterest-trend-term, shown to buyers as Trend term, and it applies to each ranked trend term saved to the dataset. The price depends on your Apify plan tier. Set maxItems to cap the number of possible saved-term events.

🔌 Integrations

Dataset and API

Open the dataset link from the run output, export the saved rows from Apify, or read them through the Apify API.

Video guide

❓ FAQ

What does a capped growth value mean?

Pinterest shows capped growth in published trend lists as 10,000%+. Treat that ceiling as a capped signal, not an exact value. Other growth measurements may be uncapped.

How do I keep a named trend watch?

Set trendWatch.name when using published trend lists. Use the same name and research settings on later runs to return newly seen terms. Set trendWatch.restart to start a fresh history. Failed reads do not show that a term is gone.

What is the difference between published trend lists and seed keywords?

Published trend lists return Pinterest terms from the selected growing, seasonal, top-monthly, or top-yearly view. Seed keywords return related search terms and keep the originating term in each row.

Does relative search interest mean absolute search volume?

No. The values are relative Pinterest signals. They are not absolute search counts or a guaranteed real-time feed.

What happens when Pinterest does not publish a metric?

The field is omitted when the source does not publish that metric. The Actor does not turn an unavailable value into zero.

Can I choose more than one market?

Yes. Add one or more market codes to the same coherent research run. Pinterest can group markets or have gaps for a market, so a selected market may return fewer or no rows.

Can one run contain separate research jobs?

No. One run represents one trend-research job. Fields for the discovery method you did not choose are ignored.

What does leaving Maximum results empty do?

It returns all available results until the source is exhausted. maxItems has no fixed upper bound in the schema.

Does this Actor scrape pins, boards, or profiles?

No. It returns Pinterest trend terms and related search terms with the published context described above. It does not collect pin-, board-, profile-, creator-, image-, or engagement-level data.

Do I need a Pinterest account or API key?

No. The input does not ask for a Pinterest login, API key, or other source credential.

📝 Changelog

v1.0 (09-10-2026)

  • Rows no longer include sourceLinks, interestCategories, seasonalEvents, or growth isCapped flags. Update tools that read these fields.
  • Show published trend-list growth as percentages, with a ceiling of 10,000%.
  • Use Pinterest's latest available report date when a seed-keyword end date is newer.
  • Add named watches that return newly seen terms from published trend lists.
  • Add a minimum weekly growth filter.
  • Check Pinterest category membership when filtering seed-keyword results.

v0.1 (03-10-2026)

  • Restore trend lists and related searches from seed keywords.
  • Keep results in the chosen rank order and honor result and charge limits.
  • Include Pinterest's growth-rank positions when available.
  • Use Pinterest's grouped markets for Britain, Ireland, Austria, and Switzerland.

v0.0 (18-09-2026)

  • 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é