MediaMath Campaigns API

Campaigns

Business capability
Digital Marketing Management BC-400.60

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /bulk_update/campaigns Update many campaigns at once · Bulk Update Campaigns #
Ask an LLM
“Can I change settings on several campaigns in a single request?”
“How do I bulk update campaigns in MediaMath?”
Tell an agent
Bulk update campaigns with {update}.
Apply update {update} to multiple campaigns at once.
GET /campaigns/{campaign_id} Get a campaign · Get a Specific Campaign #
Ask an LLM
“What are the budget, goals and status of a specific campaign?”
“Can I get extended details for one campaign?”
Tell an agent
Get campaign {campaign_id}.
Show extended details for campaign {campaign_id}.
POST /campaigns/{campaign_id} Update a campaign · Update a Campaign #
Ask an LLM
“How can I change an existing campaign's budget or pacing?”
“Can I pause or archive a campaign I already created?”
Tell an agent
Set campaign {campaign_id} status to {status}.
Change the budget of campaign {campaign_id} to {budget}.
GET /campaigns List campaigns · List Campaigns #
Ask an LLM
“Which campaigns are currently live?”
“Can I list campaigns while hiding ones that have expired?”
Tell an agent
List my campaigns.
List only live campaigns.
POST /campaigns Create a campaign · Create a Campaign #
Ask an LLM
“How do I launch a new campaign for an advertiser?”
“What goals and budget are required when creating a campaign?”
Tell an agent
Create campaign {name} for advertiser {advertiser_id} with budget {budget} and goals {goals}.
Set up a new campaign for advertiser {advertiser_id}.
GET /campaigns/{campaign_id}/history View a campaign's change history · Campaign Audit Log #
Ask an LLM
“Who changed this campaign and when?”
“Can I see the audit log for one campaign?”
Tell an agent
Show the change history for campaign {campaign_id}.
Get the audit log of campaign {campaign_id}.
POST /campaigns/{campaign_id}/dynamic_budget_allocation Update a campaign's dynamic budget allocation (legacy) · (Legacy) Update Specific Campaign Dynamic Budget Allocation #
Ask an LLM
“Can I toggle dynamic budget allocation on one campaign with the legacy endpoint?”
“Is the per-campaign dynamic budget allocation call going away?”
Tell an agent
Turn dynamic budget allocation {dynamic_budget_allocation_applied} for campaign {campaign_id} via the legacy call.
Set dynamic budget allocation availability to {dynamic_budget_allocation_available} on campaign {campaign_id}.
POST /campaigns/{campaign_id}/copy Copy a campaign · Copy a Campaign #
Ask an LLM
“Can I duplicate an existing campaign with new dates?”
“When copying a campaign, can I bring over its site lists and brain settings?”
Tell an agent
Copy campaign {campaign_id} as {name} with status {status}.
Duplicate campaign {campaign_id} into {name} running {start_date} to {end_date}, status {status}.
POST /campaign_dba Update dynamic budget allocation (service account) · Update Campaign Dynamic Budget Allocation #
Ask an LLM
“Is there a service-account-only endpoint for campaign dynamic budget allocation?”
“Who can call the campaign_dba update endpoint?”
Tell an agent
Update campaign dynamic budget allocation through the service account endpoint.
Push dynamic budget allocation updates via campaign_dba.
GET /campaigns/{campaign_id}/permissions List users with access to a campaign · List User Permissions for a Campaign #
Ask an LLM
“Which users have permissions on a particular campaign?”
“Can I search a campaign's user permissions?”
Tell an agent
List user permissions for campaign {campaign_id}.
Show users who can access campaign {campaign_id}.
POST /audit_log/campaigns View change history for several campaigns · Bulk Campaign Audit Log #
Ask an LLM
“Can I pull the audit log for multiple campaigns at once?”
“What changed across a batch of campaigns?”
Tell an agent
Get the audit log for campaigns {id}.
Show changes made to campaigns {id}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mediamath:mediamath-campaigns-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

mediamath-campaigns-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Campaigns API
  description: 'MediaMath Campaign Management API


    Postman Collection'
  version: 3.0.1807
  contact:
    url: https://support.infillion.com/
servers:
- url: https://api.mediamath.com/api/v3.0
  description: Live Server
security:
- Auth0:
  - offline_access
  - manage:services
tags:


# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mediamath/refs/heads/main/openapi/mediamath-campaigns-api-openapi.yml