Reddit Ads MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Reddit Ads MCP or direct API to manage campaigns, query ad accounts, track conversions, and analyze performance through natural language.

Reddit Ads logoReddit Ads
Oauth2

Reddit Ads is Reddit's advertising platform for running paid campaigns, managing ad accounts, and tracking conversions. It helps advertisers reach high-intent communities with targeted, interest-based campaigns.

83 Tools

Try Reddit Ads now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Reddit Ads
Try asking
TOOLS

Supported Tools

Every Reddit Ads action and event your agent gets out of the box.

Create Ad Group

Tool to create a new ad group within a Reddit Ads campaign.

Create Batch Products

Tool to create or update multiple products in a catalog in a single batch operation.

Create Reddit Ads Campaign

Tool to create a new Reddit Ads campaign for the specified ad account.

Create Custom Audience

Tool to create a new Custom Audience in Reddit Ads.

Create Lead Gen Form

Tool to create a new lead generation form in Reddit Ads.

Create Reddit Post

Tool to create a new Reddit post for a specified profile.

Create Product Catalog

Tool to create a new product catalog.

Create Product Feed

Tool to create a new feed for a product catalog.

Create Product Set

Tool to create a new product set in a product catalog.

Create Saved Audience

Tool to create a saved audience for a Reddit Ads ad account with targeting criteria.

Create Structured Post Creation Job

Tool to create a structured post creation job on Reddit Ads.

Delete Custom Audience

Tool to delete a Custom Audience by ID from Reddit Ads.

Delete Product Catalog

Tool to delete a product catalog by ID from Reddit Ads.

Delete Product Feed

Tool to delete a feed in a catalog by ID from Reddit Ads.

Batch Delete Products

Tool to delete multiple products from a Reddit Ads product catalog in a single request.

Delete Product Set

Tool to delete a product set by ID from Reddit Ads.

Validate Geolocations

Tool to validate a list of geolocations for use in Reddit Ads targeting.

Do Keyword Validations

Tool to validate a list of keywords for targeting and check their brand safety status.

Generate Inspiration Creative Summary

Tool to get AI-generated summary of best practices followed by an inspiration creative ad.

Get Ad Account by ID

Tool to retrieve details for a specific Reddit ad account by ID.

Get ad account history

Get changelog history for a Reddit ad account with filtering options.

Get Ad Group

Tool to get an ad group by its ID from Reddit Ads API.

Get App Last Fired At Report

Tool to retrieve the last time mobile conversion events were fired for a specific app ID.

Get A Report

Tool to generate a metrics report for ad performance based on specified fields and breakdowns.

Get Business by ID

Tool to get business details by ID from the Reddit Ads API.

Get Campaign by ID

Retrieve a specific Reddit Ads campaign by its ID.

Get Channel Planning Reach

Tool to retrieve estimated reach data for a given set of targeting parameters.

Get Child Funding Instruments

Tool to retrieve a list of Funding Instrument Allocations for a parent funding instrument.

Get Custom Audience

Tool to retrieve a custom audience by ID from Reddit Ads API.

Get Lead Gen Form by ID

Tool to retrieve details for a specific lead generation form by ID from Reddit Ads.

Get Authenticated Member

Tool to get the authenticated member's information from the Reddit Ads API.

Get Pixel Last Fired At Report

Tool to retrieve the last time conversion events were fired for a specific conversion pixel.

Get Post by ID

Tool to retrieve a promoted or organic Reddit post by its ID.

Get Product Catalog

Tool to retrieve a specific product catalog by ID from the Reddit Ads API.

Get Product Feed

Tool to retrieve metadata for a specific product feed by ID.

Get Product Set

Tool to retrieve metadata for a specific product set by ID from the Reddit Ads API.

Get Profile by ID

Tool to retrieve details for a specific profile by ID from the Reddit Ads API.

Get Saved Audience

Tool to retrieve a saved audience by ID from Reddit Ads API.

Get SKAdNetwork Availability

Tool to get SKAdNetwork IDs availability quota for an iOS app.

Get Structured Post by ID

Tool to retrieve a structured post by its ID from the Reddit Ads API.

List 3rd Party Audiences

Tool to retrieve all available 3rd party audiences from Reddit Ads API for targeting purposes.

List Ad Accounts By Business

Tool to get a list of ad accounts under a business on Reddit Ads.

List Ad Groups

Tool to list ad groups for a Reddit ad account.

List Ads

Tool to list ads by ad account on Reddit Ads platform.

List Campaigns

Tool to list campaigns by ad account with pagination support.

List Carriers

Tool to retrieve all available carriers from Reddit Ads API for targeting purposes.

List Catalog Imports

Tool to retrieve all imports for a catalog.

List Communities

Tool to list targetable communities matched by their names.

List Communities Suggestions

Tool to fetch suggested communities for given community names from Reddit Ads API.

List Devices

Tool to retrieve all available devices from Reddit Ads API for targeting purposes.

List Funding Instruments

Tool to list funding instruments (payment methods) for a Reddit Ads ad account.

List Geolocations

Tool to fetch a list of geolocations from Reddit Ads API.

List Industries

Tool to retrieve all available industries from Reddit Ads API.

List Interests

Tool to retrieve all available interests from Reddit Ads API for targeting purposes.

List Lead Gen Forms

Tool to list lead generation forms for a Reddit Ads ad account.

List My Businesses

Tool to retrieve details of businesses associated with the provided access token.

List Pixels By Ad Account

Tool to list pixels by ad account.

List Pixels by Business

Tool to list all pixels associated with a specific business.

List Posts by Profile

Tool to list up to 1,000 of the most recent posts for a specified profile.

List Product Catalogs

Tool to retrieve details for all product catalogs belonging to a business.

List Product Feeds

Tool to retrieve metadata for all feeds in a product catalog.

List Product Sets

Tool to retrieve all product sets in a catalog.

List Products In Product Catalog

Tool to retrieve all products in a Reddit Ads product catalog.

List Products In Product Set

Tool to retrieve all products in a Reddit Ads product set.

List Profiles By Ad Account

Tool to list profiles by ad account from Reddit Ads API.

List Profiles By Business

Tool to list profiles by business.

List Saved Audiences

Tool to list saved audiences for a Reddit ad account.

List Structured Posts

Tool to list structured posts for a profile or retrieve up to 10 specific structured posts by ID.

List Time Zones

Tool to retrieve all available time zones from Reddit Ads API for campaign scheduling.

List User Custom Audiences

Tool to list all Custom Audiences under an ad account.

Query Ad Accounts

Tool to query ad accounts by business with optional filtering by actors, assets, roles, or custom filter string.

Query funding instruments by business

Query funding instruments (credit lines) by business with pagination support.

Search Communities

Tool to search for Reddit communities based on their name or topic.

Update Ad Account

Tool to update a Reddit ad account configuration.

Update Business

Tool to update a business by ID in Reddit Ads.

Update Campaign

Tool to update a campaign by ID in Reddit Ads.

Update Custom Audience Users

Tool to update users in a Reddit Ads Custom Audience by adding or removing user identifiers.

Update Post

Tool to update a Reddit post by ID.

Update Product Catalog

Tool to update a product catalog's name or attached Pixel IDs in Reddit Ads.

Update Product Feed

Tool to update a product feed's metadata in Reddit Ads.

Update Product Set

Tool to update a product set's name and filter rules in Reddit Ads.

Update Saved Audience

Tool to update a saved audience by ID in Reddit Ads.

Update Structured Post

Tool to update a structured post by ID.

SETUP GUIDE

Connect Reddit Ads MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for Reddit Ads
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'List my Reddit Ads accounts and summarize active campaigns from the last 7 days'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect Reddit Ads API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Reddit Ads Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List my Reddit Ads accounts and summarize active campaigns from the last 7 days'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Reddit Ads actions with your Agent

Why Use Composio?

AI Native Reddit Ads Integration

  • Supports both Reddit Ads MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Reddit Ads data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Reddit Ads access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Reddit Ads
  • Scoped, least privilege access to Reddit Ads resources
  • Full audit trail of agent actions to support review and compliance
FRAMEWORKS

Use Reddit Ads with any AI Agent Framework

Choose a Framework you want to connect Reddit Ads with

FAQ

Frequently asked questions

No, you can get started immediately using Composio's built-in Reddit Ads app. For production, we recommend configuring your own OAuth credentials.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Reddit Ads.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Reddit Ads tool your agent needs.Free to start.

Start building