Introduction
Pinterest Ads is the paid advertising side of Pinterest, the visual discovery platform. It is used by brand and performance marketers to deliver promoted pins, shopping ads, and video ads to Pinterest users who are actively searching for inspiration in categories such as fashion, home, food, and travel. Pinterest Ads supports CPC, CPM, and CPV payment models across campaign objectives ranging from awareness through conversions and catalog sales. The connector imports the resulting structure and performance data through the Pinterest Ads API v5. As a marketing connector, metrics, breakdowns, and currencies are standardized so widgets can aggregate across sources without additional configuration. To connect this data source, see How to connect Pinterest Ads to Adriel.Data refresh strategy
Architecture data
Architecture covers ad accounts, campaigns, ad sets, and ads. It refreshes twice daily at 4:00 PM UTC and 5:00 AM UTC. On data source creation, the cache fills with 365 days of historical data for the ad account, campaign, ad set, and ad levels.Reports data
Reports include daily performance metrics for ad accounts, campaigns, ad sets, and ads. Cache-only. Report data comes from cached daily performance snapshots. Dashboard queries always read from the last snapshot, never live from Pinterest, so very recent changes inside Pinterest Ads Manager appear only after the next scheduled sync. Uniqueness caveat. Metrics based on uniqueness, such as reach, can be overvalued when viewed over date ranges longer than one day, because uniqueness is computed per snapshot rather than across the full range. Refresh schedule. Reports refresh on this cadence:- 6:00 PM UTC — syncs the last 7 days for these breakdowns (each per ad account): search term view, OS, gender, location, platform placement, country, audience, and age.
- 5:00 PM UTC — syncs the last 9 days for the ad account, campaign, ad set, and ad levels.
- 9:00 PM UTC and 6:00 AM UTC — sync the last 3 days for the ad account, campaign, ad set, and ad levels.
- 3:00 AM UTC and 8:00 AM UTC — sync the last 1 day for the ad account, campaign, ad set, and ad levels.
- 3:00 PM UTC on day 3 of the month — syncs the last 35 days for the ad account, campaign, ad set, and ad levels.
Architecture levels
Ad account → Campaign → Ad set (ad group) → Ad (promoted pin)Date range limits
Metrics
How to read the columns
Data type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean.
API Key in code style like
TOTAL_IMPRESSION is the literal Pinterest API field name. Italic text describes how a value is produced when it does not map cleanly to a single API field.Reach & impressions
Click performance
Cost & spend
Currency values are reported in each ad account’s configured Pinterest currency. Several Pinterest value fields are returned in micro-dollars (millionths of a unit); Adriel converts them to the account currency, and to the workspace currency using the day’s exchange rate when the two differ.
Engagement
Video performance
Conversion performance
Attributed conversion values
These value metrics are returned in micro-dollars (millionths of a unit) and split by attribution type (click, view, engagement, web) and event (checkout, signup, custom). Adriel converts them to the account currency.
Dynamic conversion metrics
Custom conversion events tracked in the ad account are imported automatically. For each event, Adriel derives ROAS, CPA, and conversion-rate metrics when the underlying data is available.Budget & schedule
UTM tracking
UTM values are parsed by Adriel, not returned by Pinterest. Adriel reads the UTM query parameters from each ad’s configuration or landing URL and exposes them as both metrics (for rollup) and breakdowns (for grouping).
Campaign structure metadata
Breakdowns
Standard hierarchy
Demographics & geography
Demographic and geographic breakdowns are reported per ad account only and cannot be combined with campaign, ad set, or ad granularity in the same query.
Placement & device
Placement and device breakdowns are reported per ad account only.
Search
The search-term breakdown is reported per ad account only.
Overview & status
Time & date grouping
Pinterest returns daily records; Adriel groups them into these views for reporting. All time-grouping breakdowns are Adriel-side aggregations of the same underlying daily data.
Creative analysis
Adriel post-processes ad creatives to generate these breakdowns.
UTM tracking
Pinterest does not return UTM values; Adriel parses them from each ad’s configuration or landing URL and exposes them as breakdowns for grouping.
No grouping
Returns one aggregated row without breaking the data down.
Limitations
- Ad-account-only demographic breakdowns — demographic, geographic, placement, and search-term breakdowns (age, gender, country, location, audience, OS, platform placement, search term) are reported per ad account only. They cannot be combined with campaign, ad set, or ad granularity in the same query.
- Cache-only reads — dashboards never query Pinterest live for reports; all metric values come from the most recent cache snapshot, so very recent changes appear only after the next scheduled sync.
- Uniqueness overcounting — uniqueness-based metrics such as reach are computed per snapshot and can be overvalued over date ranges longer than one day.
- No deleted-data retention — this connector does not provide deleted elements. Data is not available after an element is deleted on the platform.
- Automatic query chunking — report queries are split into chunks of at most 186 days per request and merged before parsing; this is automatic and requires no user action.
- Currency conversion — when the ad account currency differs from the workspace currency, values are converted automatically using the current day’s exchange rate.
API references
See also
- How to connect Pinterest Ads to Adriel (paired how-to)
- Pinterest Organic data reference — for organic pin analytics
