Pinterest Ads Scraper πŸ“Œ avatar

Pinterest Ads Scraper πŸ“Œ

Pricing

Pay per usage

Go to Apify Store
Pinterest Ads Scraper πŸ“Œ

Pinterest Ads Scraper πŸ“Œ

Scrape live Pinterest ads & promoted pins instantly. Extract creatives, descriptions, URLs, likes, saves & advertiser details. Perfect for ad intelligence, competitor benchmarking, creative inspiration & ecommerce market research. Structured datasets.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a month ago

Last modified

Share

Pinterest Ads Scraper

Extract comprehensive marketing data from the Pinterest Ad Library with ease. Collect targeting demographics, ad details, and creatives at scale. Perfect for competitive intelligence, ad monitoring, and market research.


Features

  • Granular Filters β€” Filter by date range, country, category, age, and gender
  • Demographic Targeting β€” Retrieve specific age buckets and gender targeting details
  • Creative Extraction β€” Extract ad creatives including image links and content descriptions
  • Customized Limits β€” Control the number of ads fetched to optimize runs

Use Cases

Competitive Analysis

Monitor competitors' active campaigns, messaging, and visual assets on Pinterest. Identify when they launch campaigns and what categories they target.

Market Trend Research

Understand regional advertising trends by analyzing ad counts, active durations, and demographic targeting configurations across different countries.

Demographic Profiling

Analyze which age ranges and genders are most heavily targeted within specific business categories to optimize your own audience targeting.


Input Parameters

The actor accepts the following input parameters:

ParameterTypeRequiredDefaultDescription
start_dateStringYesβ€”Start date for ad search (YYYY-MM-DD)
end_dateStringYesβ€”End date for ad search (YYYY-MM-DD)
countryStringYesβ€”Target country code (ISO Alpha-2)
categoryStringNo"ALL"Target ad category value
ageStringNo"ALL"Target age bucket value
genderStringNo"ALL"Target gender value
results_limitIntegerNo50Maximum number of ads to retrieve

Filter Options

Use these value mappings to ensure proper input validation when using the actor via API or programmatically:

🌍 Countries (country input)

Use any of the following ISO Alpha-2 codes:

LabelValue
AustriaAT
BelgiumBE
BrazilBR
BulgariaBG
CroatiaHR
CyprusCY
Czech RepublicCZ
DenmarkDK
EstoniaEE
FinlandFI
FranceFR
GermanyDE
GreeceGR
HungaryHU
IrelandIE
ItalyIT
LatviaLV
LithuaniaLT
LuxembourgLU
MaltaMT
NetherlandsNL
NorwayNO
PolandPL
PortugalPT
RomaniaRO
SlovakiaSK
SloveniaSI
SpainES
SwedenSE
TurkeyTR

πŸ—‚ Categories (category input)

LabelValue
All CategoriesALL
AnimalsANIMALS
ArchitectureARCHITECTURE
ArtART
BeautyBEAUTY
Children's fashionCHILDRENS_FASHION
DesignDESIGN
DIY and craftsDIY_AND_CRAFTS
EducationEDUCATION
ElectronicsELECTRONICS
EntertainmentENTERTAINMENT
Event planningEVENT_PLANNING
FinanceFINANCE
Food and drinksFOOD_AND_DRINKS
HealthHEALTH
Home decorHOME_DECOR
GardeningGARDENING
Men's fashionMENS_FASHION
ParentingPARENTING
QuotesQUOTES
SportSPORT
TravelTRAVEL
VehiclesVEHICLES
WeddingWEDDING
Women's fashionWOMENS_FASHION
OtherOTHER

πŸŽ‚ Ages (age input)

LabelValue
All AgesALL
18–24AGE_18_24
21–24AGE_21_24
18–20AGE_18_20
25–34AGE_25_34
35–44AGE_35_44
45–49AGE_45_49
50–54AGE_50_54
55–64AGE_55_64
65+AGE_65_PLUS

βš₯ Genders (gender input)

LabelValue
All GendersALL
MaleMALE
FemaleFEMALE
UnspecifiedUNSPECIFIED

Output Data

Each item in the dataset contains the following fields:

FieldTypeDescription
pin_idStringUnique identifier of the pin
ad_details_start_dateStringCampaign launch date
ad_details_end_dateStringCampaign end date
ad_details_age_bucketsStringTargeted age ranges as a comma-separated list
ad_details_gendersStringTargeted genders as a comma-separated list
ad_details_countriesStringTargeted countries as a comma-separated list
ad_details_content_commercialBooleanWhether the ad is marked as commercial content
ad_details_user_count_by_countryStringCountry-level audience estimate summary
ad_details_user_count_euStringEU-wide audience estimate summary
ad_details_image_linkStringURL of the main creative
ad_details_pin_data_image_linkStringURL of the pin image asset
ad_details_pin_data_titleStringTitle of the advertised pin
ad_details_pin_data_detailsStringAd caption or text copy

Only populated values are included in each record, so some optional columns appear only when Pinterest provides them.


Usage Examples

Retrieve German Home Decor Ads

Filter ads in Germany specifically related to Home Decor:

{
"start_date": "2026-01-01",
"end_date": "2026-06-01",
"country": "DE",
"category": "HOME_DECOR",
"age": "ALL",
"gender": "ALL",
"results_limit": 20
}

Age-Targeted Campaign Scraping

Fetch ads targeting young adults (18-24) in France:

{
"start_date": "2026-01-01",
"end_date": "2026-06-01",
"country": "FR",
"category": "ALL",
"age": "AGE_18_24",
"gender": "ALL",
"results_limit": 50
}

Female-Targeted Beauty Ads in Spain

Filter specifically for female demographic beauty ads:

{
"start_date": "2026-01-01",
"end_date": "2026-06-01",
"country": "ES",
"category": "BEAUTY",
"age": "ALL",
"gender": "FEMALE",
"results_limit": 100
}

Sample Output

{
"pin_id": "4602327078024214784",
"ad_details_start_date": "2026-04-02",
"ad_details_end_date": "2026-06-12",
"ad_details_age_buckets": "18+",
"ad_details_genders": "UNSPECIFIED, FEMALE, MALE",
"ad_details_countries": "Italy",
"ad_details_content_commercial": true,
"ad_details_is_local_inventory": false,
"ad_details_has_excluded_locations": false,
"ad_details_user_count_by_country": "Italy: 0 - 10000",
"ad_details_user_count_eu": "0 - 10000",
"ad_details_keywords_used": false,
"ad_details_negative_keywords_used": false,
"ad_details_image_link": "https://i.pinimg.com/474x/35/18/f9/3518f9b5222df2ac47c3d2db86049c25.jpg",
"ad_details_pin_data_image_link": "https://i.pinimg.com/474x/35/18/f9/3518f9b5222df2ac47c3d2db86049c25.jpg",
"ad_details_pin_data_title": "Pantaloni pieghetti Meraner | Comoda e alla moda vestibilitΓ  dritta",
"ad_details_pin_data_details": "Valorizza il tuo look quotidiano con i pantaloni plissettati Merano..."
}

Tips for Best Results

Date Ranges

  • Avoid requesting excessively large date ranges at once.
  • Fetch in smaller chunks (e.g., monthly) to avoid hitting limits or timeouts.

Handling Empty Fields

  • The actor skips null and empty values, so only populated fields are written to the dataset.
  • Optional fields can vary by ad and by market depending on what Pinterest exposes publicly.

Integrations

Connect your data with:

  • Google Sheets β€” Export for analysis
  • Airtable β€” Build searchable databases
  • Slack β€” Get notifications
  • Webhooks β€” Send to custom endpoints
  • Make β€” Create automated workflows
  • Zapier β€” Trigger actions

Export Formats

Download data in multiple formats:

  • JSON β€” For developers and APIs
  • CSV β€” For spreadsheet analysis
  • Excel β€” For business reporting
  • XML β€” For system integrations

Frequently Asked Questions

Can I run this without proxies?

For stable runs and bypassing blocks, we recommend utilizing Apify's proxy options.

What are the correct codes for filters?

Please check the tables in the Filter Options section above for the valid country codes, category values, age parameters, and gender formats.

How is the pricing calculated?

Pricing is based on computing power (CU) consumed per run. Optimize your limits to reduce costs.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.