Skip to main content

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.
Data is reliable within the cache sync period. Data outside this range may be incomplete or inaccurate.

Architecture levels

Ad account → Campaign → Ad set (ad group) → Ad (promoted pin)

Date range limits

Metrics

How to read the columnsData type uses Adriel’s vocabulary — Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean. API Key in code style like TOTAL_IMPRESSION is the literal Pinterest Ads API field; italic marks a value Adriel computes or derives on its side rather than a single API field. Several Pinterest value fields are returned in micro-dollars (millionths of a unit), which Adriel converts to currency; currency values are reported in each ad account’s configured Pinterest currency.

Campaign Attributes

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 metrics for rollup.

Campaign Structure

Click Performance

Computed Metrics

These are calculated by Adriel from other metrics; they have no single underlying Pinterest field.

Conversion Performance

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.
Custom conversion events are imported automatically. Any conversion event tracked in the ad account is imported and appears in dashboards only while the underlying event is active in the account. For each imported event, Adriel also derives ROAS, CPA, and conversion-rate KPIs when the data is available.

Creative Attributes

Engagement

Video Performance

Pinterest Ads-specific

These metrics exist only for Pinterest Ads and aren’t shared with other connectors.
Several of 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.

Breakdowns

Campaign Structure

Creatives

Adriel post-processes ad creatives to generate these breakdowns.

Date

Pinterest returns daily records; Adriel groups them into these views, so all time-grouping breakdowns are Adriel-side aggregations of the same underlying daily data.

Others

Returns one aggregated row without breaking the data down.

Target

Demographic, geographic, device, and placement breakdowns (age, gender, country, location, operating system, and placement) are reported per ad account only and cannot be combined with campaign, ad set, or ad granularity in the same query.

Pinterest Ads-specific

These breakdowns exist only for Pinterest Ads and aren’t shared with other connectors.
The audience and search-term breakdowns are reported per ad account only.

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