Introduction
Reddit Ads is Reddit’s advertising platform, delivering promoted posts, video ads, and conversation placements across Reddit’s interest-based communities. It is used by performance and brand marketers to reach audiences segmented by subreddit, interest, and demographic targeting, with CPC, CPM, and CPV payment models across awareness, traffic, and conversion objectives. As a marketing connector, metrics, breakdowns, and currencies are standardized so widgets can aggregate across sources without additional configuration. The connector covers paid campaigns only; for organic subreddit and post analytics, use the separate Reddit Public connector. To connect this data source, see How to connect Reddit to Adriel.Data refresh strategy
Architecture data
Architecture covers ad accounts, campaigns, ad groups (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 362 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 groups, and ads. Cache-only. Report data comes from cached daily performance snapshots. Dashboard queries always read from the last snapshot, never live from Reddit, so very recent changes in Reddit Ads Manager appear only after the next scheduled sync. Refresh schedule. Reports refresh every 3 hours at minute 0 UTC, syncing the last 90 days for:- Ad account, campaign, ad set, and ad
- Country, OS, platform placement, gender, and region (each per ad account)
Architecture levels
Ad account → Campaign → Ad group (ad set) → AdDate range limits
Reddit Ads reports are available at daily granularity only; weekly and monthly report breakdowns are not offered. The maximum lookback is approximately 363 days, in line with Reddit’s 12-month API restriction. Requests for data older than this window return a from-date-too-old error. Data within the last 90 days is kept current by the scheduled cache refresh and is the most reliable; values outside that window may be incomplete.Metrics
How to read the columnsThe API Key column shows where each value comes from. Code style like
impressions is the literal Reddit Ads API field. Italic text describes a value Adriel computes on demand from other fields (for example, rates and cost ratios), because Reddit does not return it directly.Delivery and cost
Rate and average metrics such as CTR, CPC, and eCPM cannot be aggregated by Reddit’s reporting API, so Adriel computes them on demand from the underlying spend, click, and impression totals.
Video
Conversions and revenue
Breakdowns
Structure
Demographics and geography
Demographic and geographic breakdowns are reported at the ad account level only and cannot be combined with campaign, ad set, or ad granularity in the same query.
Device and placement
Device and placement breakdowns are reported at the ad account level only and cannot be combined with campaign, ad set, or ad granularity in the same query.
Time
Limitations
- Cache-only reads. Dashboards never query Reddit live for reports. All metric values come from the most recent cache snapshot, so recent changes inside Reddit Ads Manager appear only after the next scheduled sync.
- Uniqueness over longer ranges. Metrics based on uniqueness (such as reach) can be overvalued when viewed for a date period longer than one day, because uniqueness is computed per snapshot rather than across the full range.
- Breakdowns scoped to ad account. Demographic, geographic, device, and placement breakdowns (country, region, gender, OS, platform placement) are available at the ad account level only and cannot be combined with campaign, ad set, or ad granularity.
- Daily reporting only. Reports support day-level granularity only; weekly and monthly report breakdowns are not available.
- Maximum lookback. Reports cannot be queried beyond approximately 363 days, in line with Reddit’s 12-month API restriction; older requests return a from-date-too-old error.
- Reliable window. Data older than the 90-day cache sync window may be incomplete, missing, or inaccurate due to legacy caching behavior.
- Deleted elements. Deleted campaigns, ad sets, and ads are not provided by the connector.
- Non-aggregatable metrics. Rate, average, and effective-cost metrics (such as CTR, CPC, CPV, eCPM, eCPC, and eCPA) cannot be requested directly from Reddit’s reporting API; Adriel computes them on demand from raw totals.
API references
- Reddit Ads API v3 — base URL
ads-api.reddit.com/api/v3/. Reports are fetched by POST toad_accounts/{id}/reports. - Authentication — OAuth 2.0 authorization code flow. After authorization, the refresh token is stored and access tokens are renewed automatically. Requested scopes:
adsread,history,identity,adsconversions,adsedit. - Currency — inherited from the connected Reddit ad account.
- Rate limit — Reddit enforces a maximum of one request per 12 seconds per ad account; global per-owner limits may also apply.
See also
- Reddit Public data reference — for public subreddit and post-level data.
- How to connect Reddit to Adriel
