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.

MarketingOAuth 2.0MCP + RESTreddit.com
AUDIT LOG · REDDIT ADSPOLICY: acme-support
09:41:07 · claude · u_8f2read
reddit_ads.list_ads
List Ads✓ allowed · 212ms
09:41:08 · claude · u_8f2read
reddit_ads.get_me
Get Authenticated Member✓ allowed · 164ms
09:41:09 · claude · u_8f2write
reddit_ads.create_post
Create Reddit Post✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
reddit_ads.delete_products
Batch Delete Products✕ blocked · policy: deny
EVERY REDDIT ADS CALL, ON THE RECORD
01 · USE CASES

What agents do in Reddit Ads.

01

Launch a new ad campaign

Create a Reddit Ads campaign and ad group with a budget and targeting before it goes live.

02

Build a custom audience

Create a custom or saved audience from a list of users or interests for a campaign to target.

03

Confirm before removing a catalog

Look up a product catalog or feed first, then delete it only after the user approves the removal.

02 · ACTIONS

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

53

Look things up. Allowed by default.

  • reddit_ads.get_me
    Get Authenticated Member
  • reddit_ads.get_post
    Get Post by ID
  • reddit_ads.list_ads
    List Ads
  • reddit_ads.list_posts
    List Posts by Profile
  • reddit_ads.get_profile
    Get Profile by ID
  • reddit_ads.get_ad_group
    Get Ad Group
  • reddit_ads.get_a_report
    Get A Report
  • reddit_ads.get_business
    Get Business by ID
  • reddit_ads.get_campaign
    Get Campaign by ID
  • reddit_ads.list_devices
    List Devices
  • reddit_ads.list_carriers
    List Carriers
  • reddit_ads.get_ad_account
    Get Ad Account by ID
  • reddit_ads.list_ad_groups
    List Ad Groups
  • reddit_ads.list_campaigns
    List Campaigns
  • reddit_ads.list_interests
    List Interests
  • reddit_ads.get_product_set
    Get Product Set
+ 37 MORE

write

25

Create and change things. Allow, or ask the user first.

  • reddit_ads.create_post
    Create Reddit Post
  • reddit_ads.update_post
    Update Post
  • reddit_ads.create_ad_group
    Create Ad Group
  • reddit_ads.create_campaign
    Create Reddit Ads Campaign
  • reddit_ads.update_business
    Update Business
  • reddit_ads.update_campaign
    Update Campaign
  • reddit_ads.update_ad_account
    Update Ad Account
  • reddit_ads.create_product_set
    Create Product Set
  • reddit_ads.update_product_set
    Update Product Set
  • reddit_ads.create_product_feed
    Create Product Feed
  • reddit_ads.update_product_feed
    Update Product Feed
  • reddit_ads.create_lead_gen_form
    Create Lead Gen Form
  • reddit_ads.create_batch_products
    Create Batch Products
  • reddit_ads.create_saved_audience
    Create Saved Audience
  • reddit_ads.update_saved_audience
    Update Saved Audience
  • reddit_ads.create_custom_audience
    Create Custom Audience
+ 9 MORE

destructive

5

Delete, cancel or archive. Ask first, or deny outright.

  • reddit_ads.delete_products
    Batch Delete Products
  • reddit_ads.delete_product_set
    Delete Product Set
  • reddit_ads.delete_product_feed
    Delete Product Feed
  • reddit_ads.delete_custom_audience
    Delete Custom Audience
  • reddit_ads.delete_product_catalog
    Delete Product Catalog
03 · HOW IT WORKS

Reddit Ads in three steps.

  1. 01Your users connect Reddit AdsThey sign in to Reddit Ads on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create Reddit Post” can wait for the user, and “batch Delete Products” can be denied outright.
  3. 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.
POLICY.TS
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
04 · AUTH AND DATA

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
05 · WORKS WITH

Use Reddit Ads from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Reddit Ads and Arc0, answered.

Q01

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.

Q02

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.

Q03

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.

Q04

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.

Q05

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.

Get started

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