Pinterest Trends Scraper & Monitor - Rising Keywords
Pricing
from $0.90 / 1,000 trend terms
Pinterest Trends Scraper & Monitor - Rising Keywords
Pinterest Trends keywords for US, UK, DE, FR, BR and more: rank, weekly, monthly and yearly change, seasonality. Growing, top monthly, top yearly or seasonal lists. Watch mode returns only new terms. No login.
Pricing
from $0.90 / 1,000 trend terms
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
21 days ago
Last modified
Categories
Share
Get the keyword lists from Pinterest Trends for the US, UK, Germany, France, Brazil, Mexico, India and more: the terms rising fastest on Pinterest, the top monthly and yearly terms, and seasonal terms, with the weekly, monthly and yearly change for each. One clean row per term. Built for Pinterest marketers, e-commerce and Etsy sellers, content and SEO teams, trend researchers and AI agents that want to plan content before a trend peaks.
- Up to 100 terms per country, many countries in one run. Give
US,GB,DE,FR,BR... or a group Pinterest uses, such asGB+IEorDE+AT+CH. Each country is one request. - Four lists.
growing(rising fastest, the list Pinterest Trends opens with),monthly,yearlyandseasonal. - Change as a number and as text.
weeklyChangePct: 200andweeklyChange: "+200%", the same for monthly and yearly, so you can sort and filter. Pinterest shows very large jumps as "+10,000% or more"; those rows have10000. - Watch mode for alerts. With
onlyNew, scheduled runs return only terms this watch has not returned before for that country and list. Send new rows to Slack, email or a webhook with an Apify integration. - Nothing is guessed. A value Pinterest does not give is
null, never0or"". A country code Pinterest does not accept, an empty list or a run that hit its charge limit comes back as a free row that says why. - No login, no browser, no cookies. Reads the same public data the Pinterest Trends page (trends.pinterest.com) loads. It never logs in, never passes a login or check page, and never reads www.pinterest.com.
Unofficial. Not affiliated with Pinterest.
What you get
| Field | Example | Meaning |
|---|---|---|
country | US | The country (or group) you asked for |
countryName | United States | Its English name (United Kingdom + Ireland for GB+IE) |
trendType | growing | Which list |
rank | 1 | Position in the list, 1 = top |
term | fall nails | The search term |
searchIndex | 100 | Pinterest's relative search index for the term in this list. It is not a count of searches: it changes with the number of terms you ask for, so compare it only between terms of the same list in the same run |
weeklyChangePct / weeklyChange | 200 / +200% | Change against the week before |
monthlyChangePct / monthlyChange | 300 / +300% | Change against the month before |
yearlyChangePct / yearlyChange | 20 / +20% | Change against the year before |
seasonalityScore | 0.987 | Pinterest's seasonality score, 0 to 1 (higher = more seasonal) |
dataEndDate | 2026-09-29 | The last day the data covers, as Pinterest reports it |
trendsPageUrl | https://trends.pinterest.com/?country=US | The Pinterest Trends page for that country |
changeType | new | Watch mode only: first-check or new |
status / note | ok | ok for a term; anything else is a free row and note says why |
checkedAt | ISO time | When this run read the list |
Input
{"countries": ["US", "GB+IE", "DE"],"trendType": "growing","maxTermsPerCountry": 50}
countries- one code per line. Accepted on 2026-10-03:US,CA,GB,GB+IE,DE,DE+AT+CH,FR,IT,ES,IT+ES+PT+GR+MT,BR,MX,AR,CO,MX+AR+CO+CL,IN,ID,KR,TR,MY,PH,TH,SA,EG,AU+NZ,SE+DK+FI+NO,NL+BE+LU,PL+RO+HU+SK+CZ,CR+DO+EC+GT+PE. Not accepted alone:AU,NZ,IE,AT,CH,NL,SE,PT,PL,CL, andJP(Pinterest lists Japan but answers with an error). Empty =US.trendType-growing,monthly,yearlyorseasonal. Empty =growing.maxTermsPerCountry- 1 to 100. Empty = 100.
Watch mode
Set onlyNew: true and schedule the Actor, for example daily. Each row has dataEndDate, the last day Pinterest's data covers (on 2026-10-03 it was 2026-09-29). How often Pinterest moves that date forward was not measured; a run where it has not moved returns nothing new and pays only the run start fee.
- The first run returns the whole list per country as
first-checkrows. - Later runs return only terms not returned before for that country and list type, as
newrows. A country with nothing new comes back as a freeno-new-trendsrow. - A term that has not been in the list for 28 days is forgotten, so it is returned again if it comes back.
- Give each schedule its own
watchName. Do not run two schedules with the samewatchNameat the same time: what a watch remembers is saved without a lock, so two runs finishing at the same moment can return the same term twice. - A run whose charge limit stops it part way does not remember the terms it did not return; the next run returns them.
Pricing
Pay per event:
- Run start - charged once per run, only when the list of at least one country was read with at least one term in it. This includes watch-mode runs that find nothing new. Not charged when every country is
unknown-country,bad-input,no-trends,blocked,unreadableortimed-out, or when the run's maximum total charge has no room for the start fee plus one result row (then nothing is requested at all). - Trend term - one per
okrow. Free rows are never charged.
The exact prices are shown on the Pricing tab.
Measured in production
Runs on Apify on 2026-10-03 (build 0.1.1, 256 MB). Your results will differ as the lists change.
| Input | Result | Run time |
|---|---|---|
US, GB+IE, DE, FR, BR, MX, IN, AU, JP, 100 terms each | 700 rows (100 per country), 2 free unknown-country rows (AU, JP), 9 requests | 6.6 s |
US, GB, watch mode, 20 terms, first run | 40 first-check rows | 4.4 s |
| Same, run again a few seconds later | 0 rows, 2 free no-new-trends rows | 4.2 s |
US, seasonal, 10 terms | 10 rows | 2.6 s |
All requests went out directly from Apify; no retry was needed. The data covered up to 2026-09-29 (Pinterest's own date).
Support
Need another field or a country that does not work? Open an issue on the Issues tab with the input you used.