Skip to main content

Reddit Ads

Reddit ads are paid promotional posts that appear in user feeds and within specific community threads, clearly marked as "Promoted".

Configuration

InputTypeDescriptionDefault Value
client_idstringOAuth Client ID.
start_timestringOptional UTC start date applied to all three streams, in YYYY-MM-DDTHH:MM:SSZ format. A value earlier than 24 months ago is clamped for campaign_report, because Reddit only serves report data for the last 24 months.24 months before the current date
user_agentstringUser Agent. A unique and descriptive user agent string in the format: platform:app_id:version (by /u/yourusername). Required for all requests.
ad_account_idstringad_account_id.
client_secretstringOAuth Client Secret.
refresh_tokenstringOAuth Refresh Token.

Streams

Stream NamePrimary KeyPaginationSupports Full SyncSupports Incremental
adidDefaultPaginator
campaignidDefaultPaginator
campaign_reportcampaign_id.dateDefaultPaginator

Reference

Config fields reference

Field
Type
Property name
ad_account_id
required
string
ad_account_id
OAuth Client ID
required
string
client_id
OAuth Client Secret
required
string
client_secret
OAuth Refresh Token
required
string
refresh_token
string
user_agent
string
start_time

Changelog

Expand to review
VersionDatePull RequestSubject
0.0.32026-07-3083266Fix OAuth token refresh (stop re-refreshing the access token on every request), and recover from a stale token by refreshing it before retrying a 401; make start_time optional, drop its 2024-05-11T00:00:00Z default, and apply it to all three streams with a rolling 24-month default; clamp campaign_report to Reddit's 24-month reporting window. Connections with start_time set will see the campaign_report window change and should reset that stream's state
0.0.22026-07-2883100Update dependencies
0.0.12026-07-0281399Initial release by @Ella6882 via Connector Builder
Was this page helpful?