Reddit Ads for AI agents
Reddit Ads is Reddit's advertising platform for building and running campaigns, ad groups, audiences, and product catalogs across the Reddit network. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Reddit Ads.
Launch a new ad campaign
Create a Reddit Ads campaign and ad group with a budget and targeting before it goes live.
Build a custom audience
Create a custom or saved audience from a list of users or interests for a campaign to target.
Confirm before removing a catalog
Look up a product catalog or feed first, then delete it only after the user approves the removal.
83 Reddit Ads actions, graded by risk.
Every Reddit Ads action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
53Look things up. Allowed by default.
- reddit_ads.get_meGet Authenticated Member
- reddit_ads.get_postGet Post by ID
- reddit_ads.list_adsList Ads
- reddit_ads.list_postsList Posts by Profile
- reddit_ads.get_profileGet Profile by ID
- reddit_ads.get_ad_groupGet Ad Group
- reddit_ads.get_a_reportGet A Report
- reddit_ads.get_businessGet Business by ID
- reddit_ads.get_campaignGet Campaign by ID
- reddit_ads.list_devicesList Devices
- reddit_ads.list_carriersList Carriers
- reddit_ads.get_ad_accountGet Ad Account by ID
- reddit_ads.list_ad_groupsList Ad Groups
- reddit_ads.list_campaignsList Campaigns
- reddit_ads.list_interestsList Interests
- reddit_ads.get_product_setGet Product Set
write
25Create and change things. Allow, or ask the user first.
- reddit_ads.create_postCreate Reddit Post
- reddit_ads.update_postUpdate Post
- reddit_ads.create_ad_groupCreate Ad Group
- reddit_ads.create_campaignCreate Reddit Ads Campaign
- reddit_ads.update_businessUpdate Business
- reddit_ads.update_campaignUpdate Campaign
- reddit_ads.update_ad_accountUpdate Ad Account
- reddit_ads.create_product_setCreate Product Set
- reddit_ads.update_product_setUpdate Product Set
- reddit_ads.create_product_feedCreate Product Feed
- reddit_ads.update_product_feedUpdate Product Feed
- reddit_ads.create_lead_gen_formCreate Lead Gen Form
- reddit_ads.create_batch_productsCreate Batch Products
- reddit_ads.create_saved_audienceCreate Saved Audience
- reddit_ads.update_saved_audienceUpdate Saved Audience
- reddit_ads.create_custom_audienceCreate Custom Audience
destructive
5Delete, cancel or archive. Ask first, or deny outright.
- reddit_ads.delete_productsBatch Delete Products
- reddit_ads.delete_product_setDelete Product Set
- reddit_ads.delete_product_feedDelete Product Feed
- reddit_ads.delete_custom_audienceDelete Custom Audience
- reddit_ads.delete_product_catalogDelete Product Catalog
Reddit Ads in three steps.
- 01Your users connect Reddit AdsThey sign in to Reddit Ads on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create Reddit Post” can wait for the user, and “batch Delete Products” can be denied outright.
- 03Any agent can actYour agent calls Reddit Ads through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('reddit_ads', { read: 'allow', write: 'ask', // create_post destructive: 'deny', // delete_products }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Reddit Ads connects.
Users sign in to Reddit Ads on Arc0 Connect and approve the scopes you request. Build with Arc0’s Reddit Ads OAuth app, or bring your own so the Reddit Ads consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Reddit Ads connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Reddit Ads from any agent.
Reddit Ads and Arc0, answered.
Can I use Reddit Ads with Claude, ChatGPT or Cursor?
Yes. Connect Reddit Ads to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Reddit Ads actions you allow.
How do users connect Reddit Ads?
Users sign in to Reddit Ads on Arc0 Connect and approve the scopes you request. Build with Arc0’s Reddit Ads OAuth app, or bring your own so the Reddit Ads consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Reddit Ads actions can my agent take?
83 in total: 53 read, 25 write and 5 destructive, such as “create Reddit Post”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Reddit Ads?
Yes. Actions like “batch Delete Products” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Reddit Ads too?
Yes. The same Reddit Ads connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Reddit Ads into your agent.
Your users connect Reddit Ads once, under your brand. Your agent gets 83 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan