Pinterest Trends Scraper avatar

Pinterest Trends Scraper

Pricing

$5.00 / 1,000 rows

Go to Apify Store
Pinterest Trends Scraper

Pinterest Trends Scraper

Export ranked Pinterest Trends data with filters and optional weekly history.

Pricing

$5.00 / 1,000 rows

Rating

0.0

(0)

Developer

Akash Kumar Naik

Akash Kumar Naik

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Pinterest Trends Scraper: Export Trending Pinterest Keywords

Pinterest Trends Scraper is an Apify Actor that extracts ranked Pinterest trending keywords, growth rates, seasonality scores, and optional weekly history. Export Pinterest Trends data to JSON, CSV, Excel, or through the Apify API. No Pinterest login, cookies, API key, or browser is required.

Use it for Pinterest keyword research, seasonal content planning, ecommerce product discovery, and market comparison across countries.

Quick facts

ItemDetails
Data sourcePublic Pinterest Trends pages on trends.pinterest.com
Pinterest loginNot required
OutputJSON, CSV, Excel, and API access
HistoryOptional weekly series, 30 to 730 days
Pricing$0.005 per saved trend row, about $5 per 1,000 rows

The Actor queries Pinterest's public Trends data and writes one dataset row per keyword. You choose the countries, trend lists, interests, keyword filters, and date window. The Actor handles the requests, normalizes the response, and saves ranked rows.

  • Scrape Pinterest trending searches before they peak.
  • Compare growing, seasonal, monthly, and yearly trend lists.
  • Find Pinterest keyword ideas for blogs, product pages, and ads.
  • Filter by include or exclude keywords and compare countries.
  • Add weekly history and export to CSV or Excel.

The Actor uses direct HTTP requests, not a headless browser.

What data can you extract?

Each row contains the term, rank, query settings, and every growth and seasonality value Pinterest returns. The All fields view exposes all 23 fields.

FieldDescription
termTrend keyword or phrase
rankPinterest result order, starting at 1
countryCountry or region code
interestInterest slug, or null when unfiltered
trendTypegrowing, seasonal, top_monthly, or top_yearly
endDatePinterest report date, YYYY-MM-DD
lookbackWindowGrowth window: 7D, 30D, 90D, 180D, or 365D
keywordsToIncludeInclude filters, as an array
keywordsToExcludeExclude filters, as an array
normalizedCountPinterest relative index in this result set
searchCountPinterest relative search index
weeklyChangePctWeek-over-week growth, as a percentage
monthlyChangePctMonth-over-month growth, as a percentage
yearlyChangePctYear-over-year growth, as a percentage
weeklyChangeRankPinterest rank index for weekly change
monthlyChangeRankPinterest rank index for monthly change
yearlyChangeRankPinterest rank index for yearly change
seasonalityScoreSeasonality score between 0 and 1
interestIdsPinterest interest taxonomy IDs
historyWeekly {date, count, normalizedCount} points, or null
pinterestUrlPinterest search URL for the term
trendsUrlPinterest Trends detail URL
scrapedAtISO timestamp when the row was written

normalizedCount and searchCount are relative indexes, not absolute search volumes. Pinterest normalizes them against the largest term in the returned set, so the same term can change when you change the row limit or filters. Compare terms inside one run, not against external volume estimates.

Growth values are converted from Pinterest's raw ratios by multiplying by 100. No cap is applied. Pinterest shows values at or above 10,000% as 10,000%+, while the Actor keeps the underlying value, so a row can contain 10001 even when the dashboard shows 10,000%+.

Input options

Only countries and trendTypes are required. Defaults suit a quick first run.

InputWhat it controls
countriesCodes such as US, CA, or GB+IE. Default: ["US"].
trendTypesTrend lists to fetch. Default: ["growing"].
interestsInterest slugs, or empty for all 22 categories.
maxTermsPerQueryRows per country, trend, and interest. Range: 1 to 100. Default: 25.
lookbackWindow7D, 30D, 90D, 180D, or 365D. Default: 30D.
keywordsToIncludeOnly keep terms containing one of these keywords.
keywordsToExcludeDrop terms containing one of these keywords.
includeHistoryAdd a weekly series to each row. Default: false.
historyDays30, 90, 180, 365, or 730 days. Default: 90.
endDateReport date in YYYY-MM-DD. Defaults to Pinterest's latest date.
maxConcurrencyParallel queries, 1 to 5. Default: 2.
maxRequestRetriesRetries for network errors, HTTP 408, 429, and 5xx. Default: 2.
proxyConfigurationOptional Apify Proxy. Disabled by default.

Supported interests include animals, architecture, art, beauty, design, diy_and_crafts, education, electronics, entertainment, event_planning, fashion, finance, food_and_drink, health, home_decor, lawn_and_garden, parenting, quotes, sports, travel, vehicles, and weddings.

This row came from a US growing query on 27 October 2026. Pinterest's latest report date was 24 October 2026.

{
"term": "top gunner outfit halloween",
"rank": 1,
"country": "US",
"interest": null,
"trendType": "growing",
"endDate": "2026-10-24",
"lookbackWindow": "30D",
"keywordsToInclude": [],
"keywordsToExclude": [],
"normalizedCount": 100,
"searchCount": 100,
"weeklyChangePct": 30,
"monthlyChangePct": 10001,
"yearlyChangePct": 10001,
"weeklyChangeRank": 1,
"monthlyChangeRank": 5,
"yearlyChangeRank": 5,
"seasonalityScore": 0.31697708,
"interestIds": [],
"history": null,
"pinterestUrl": "https://www.pinterest.com/search/pins/?q=top%20gunner%20outfit%20halloween",
"trendsUrl": "https://trends.pinterest.com/detail/?country=US&terms=top%20gunner%20outfit%20halloween",
"scrapedAt": "2026-10-27T13:41:40.255Z"
}

With includeHistory enabled, the same term returned weekly points including 2026-10-17: 79 and 2026-10-24: 100. If Pinterest has no series for a term, history stays null and the row is still returned.

The Actor is designed for pay-per-event pricing at $0.005 per trend row saved, about $5 per 1,000 rows. Only saved rows are charged. Terms removed by filters and failed requests are not. History is included in the row price, so it does not add a second per-row charge. The live Pricing tab is authoritative for the current price and plan discounts.

  1. Open the Actor in Apify Console.
  2. Choose countries and trend types, such as US and growing.
  3. Optionally select interests and add keyword filters.
  4. Set the maximum rows per query. Start with 25 for a quick test.
  5. Enable weekly history if you need a time series.
  6. Run the Actor, open the dataset, and export to CSV, Excel, or JSON.

For a first run, use one country, one trend type, no keyword filters, and 25 rows.

Pinterest keyword research use cases

  • Content calendars: Find seasonal searches before the peak and plan pins, posts, and landing pages. Use seasonalityScore and yearly change to separate evergreen topics from short spikes.
  • Ecommerce research: Spot product styles, gift themes, and seasonal demand. Filter with keywordsToInclude, then compare countries.
  • Pinterest ads: Build keyword lists from real search trends. Weekly change shows momentum, while yearly change helps avoid mistaking a seasonal spike for durable demand.
  • SEO research: Pinterest is a visual search engine. These terms add demand signals that may not appear in traditional keyword tools.

Output, API, and automation

The Actor writes to the default Apify dataset, available in the Output tab and through the Apify API. Download JSON, CSV, Excel, or HTML, read items with the Apify JavaScript or Python client, or connect it to Google Sheets, Make, Zapier, n8n, or your own service. You can schedule runs, trigger webhooks, or use the Apify MCP server.

The Overview view shows core ranking and growth columns. The All fields view shows all 23 fields.

Limitations

  • Uses public Pinterest Trends data, not Pinterest's access-controlled official Trends API.
  • Counts are relative indexes, not absolute search volumes.
  • Pinterest can change its public endpoints or fields at any time.
  • Some countries, interests, or trend types return fewer rows than requested.
  • Weekly history depends on Pinterest having data for the term and range.
  • Does not collect pins, boards, creators, profiles, demographics, or related searches.
  • A run with zero matching rows is a valid empty result.

FAQ

No. This Actor reads public data used by the Pinterest Trends website. It is not affiliated with, endorsed by, or supported by Pinterest.

Do I need a Pinterest account or cookies?

No. The Actor does not require a Pinterest login, cookies, browser session, or API key.

Yes. Datasets can be downloaded as CSV, Excel, JSON, or HTML, and the same data is available through the Apify API.

Up to 100 rows for each country, trend type, and interest combination. Pinterest may return fewer rows when a filter is narrow or data is unavailable.

Why is a growth value higher than 10,000%?

The Actor preserves Pinterest's raw ratio and converts it to a percentage. Pinterest caps the display at 10,000%+, so the dataset can contain a larger value.

Can I get weekly Pinterest trend history?

Yes. Enable includeHistory and choose 30 to 730 days. Each row includes dated weekly points when Pinterest provides them.

Can I run this Actor on a schedule?

Yes. Use Apify schedules to run daily, weekly, or monthly.

Does this Actor scrape Pinterest pins or boards?

No. It focuses on Pinterest Trends keyword data and does not collect pins, boards, creators, profiles, or pin engagement.

Data source and responsible use

The Actor reads publicly available trend data from Pinterest's Trends website. Pinterest is named only to identify the data source. This Actor is not affiliated with or endorsed by Pinterest.

You are responsible for using the data in line with Pinterest's terms, privacy laws, and your own policies. Do not use the output for spam, harassment, or unlawful profiling.