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 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.
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