MediaMath Component Creatives API

Component Creatives API (v3.0) for building and managing modular, component-based creatives in the MediaMath Platform — assembling creative components into dynamic ad units, managing component metadata and assignments, and versioning component sets independently of the atomic creative objects they compose.

Operations 17

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

GET /component_creatives/v1.0/creatives List component creatives (deprecated v1.0) · List Creatives #
Ask an LLM
“Can I still list creatives with the deprecated component creatives v1.0 API?”
“How do I filter v1.0 component creatives by advertiser or status?”
Tell an agent
List v1.0 component creatives for advertiser {advertiser_id}.
List v1.0 component creatives with status {status}.
POST /component_creatives/v1.0/creatives Create a component creative (deprecated v1.0) · Create a New Creative #
Ask an LLM
“Is there a legacy v1.0 call to create a new component creative?”
“What replaced the deprecated v1.0 create-creative endpoint?”
Tell an agent
Create a new creative with the deprecated component creatives v1.0 API.
Make a v1.0 component creative.
GET /component_creatives/v1.0/version Get component creatives version info · Get Group Version Info #
Ask an LLM
“Which version of the component creatives service am I talking to?”
“Can I check the group version info for component creatives?”
Tell an agent
Get the component creatives group version info.
Show which component creatives API version is running.
GET /component_creatives/v1.0/approvals List creative approvals (deprecated v1.0) · List Creative Approvals #
Ask an LLM
“Where can I see v1.0 approval records for specific atomic creatives?”
“Does the old v1.0 approvals list take a set of atomic creative IDs?”
Tell an agent
List v1.0 creative approvals for atomic creatives {atomic_creative_ids}.
Show the deprecated v1.0 approvals for creatives {atomic_creative_ids}.
POST /component_creatives/v1.0/approvals Upload a base64 image or subtitle asset · Post an Image or Subtitle Asset #
Ask an LLM
“Can I upload a base64-encoded image or subtitle file as a creative asset?”
“What format does a subtitle asset upload expect in the v1.0 API?”
Tell an agent
Upload a base64 image asset with the v1.0 image-or-subtitle endpoint.
Post a subtitle file as an asset using session {adama_session}.
GET /component_creatives/v1.0/creatives/{atomic_creative_id}/eligibility Get a creative's eligibility (deprecated v1.0) · Get Creative's Eligibility Details #
Ask an LLM
“Is a given creative eligible to serve, according to the v1.0 API?”
“Why might a component creative be ineligible?”
Tell an agent
Get v1.0 eligibility details for creative {atomic_creative_id}.
Check whether creative {atomic_creative_id} is eligible to run.
GET /component_creatives/v1.0/creatives/{atomic_creative_id} Get a component creative (deprecated v1.0) · Get Details of a Creative #
Ask an LLM
“Can I fetch one component creative's details with the v1.0 API?”
“What does the deprecated v1.0 single-creative lookup return?”
Tell an agent
Get v1.0 details of creative {atomic_creative_id}.
Show component creative {atomic_creative_id} without previews.
POST /component_creatives/v1.0/creatives/{atomic_creative_id} Update a component creative (deprecated v1.0) · Update Creatives Details #
Ask an LLM
“Will updating a creative's assets in v1.0 replace its existing assets?”
“How do I keep existing assets when updating a component creative?”
Tell an agent
Update v1.0 component creative {atomic_creative_id}.
Update creative {atomic_creative_id} details using session {adama_session}.
GET /component_creatives/v1.0/creatives/{atomic_creative_id}.QUERY.include=previews Get a creative with preview info · Get Atomic Creative with Preview Info #
Ask an LLM
“Can I get a component creative along with its preview links?”
“Which v1.0 call includes previews for an atomic creative?”
Tell an agent
Get creative {atomic_creative_id} with its previews.
Show preview info for atomic creative {atomic_creative_id}.
GET /component_creatives/v1.0/assets/{asset_id} Get a creative text asset · Get a Text Asset #
Ask an LLM
“How can I read the text of a single creative asset?”
“Can I retrieve a text asset by its asset ID?”
Tell an agent
Get text asset {asset_id}.
Show me the content of asset {asset_id}.
POST /component_creatives/v1.0/assets/{asset_id} Update a creative asset (deprecated v1.0) · Request Update Image Asset #
Ask an LLM
“Can I replace the image or text value of an existing asset?”
“Does the v1.0 asset update accept a multipart image upload?”
Tell an agent
Update asset {asset_id} with a new image.
Replace the value of asset {asset_id} using session {adama_session}.
GET /component_creatives/v1.0/components List creative components (deprecated v1.0) · List Components #
Ask an LLM
“What creative components exist in the v1.0 component creatives API?”
“Is there an old endpoint that lists all components?”
Tell an agent
List all v1.0 creative components.
Show me the components available for building creatives.
POST /component_creatives/v1.0/components Create a creative component (deprecated v1.0) · Create a Component #
Ask an LLM
“Who is allowed to create a new creative component in v1.0?”
“Why would creating a component return a 401?”
Tell an agent
Create a new creative component.
Create a component using session {adama_session}.
GET /component_creatives/v1.0/components/{component_id} Get a creative component (deprecated v1.0) · Get a Single Component Creative #
Ask an LLM
“Can I look up a single creative component by ID?”
“What does one component's definition look like in v1.0?”
Tell an agent
Get component {component_id}.
Show the definition of creative component {component_id}.
POST /component_creatives/v1.0/components/{component_id} Update a creative component (deprecated v1.0) · Update a Single component creative #
Ask an LLM
“Can I edit an existing creative component's definition?”
“Is updating a component still supported in the deprecated v1.0 API?”
Tell an agent
Update component {component_id}.
Edit the v1.0 creative component {component_id}.
POST /component_creatives/v1.0/assets Create a creative asset · Create a New Asset Collection #
Ask an LLM
“How do I create a text or image asset and attach it to creatives?”
“Must all creatives get the same new asset belong to one advertiser?”
Tell an agent
Create a new asset collection for my creatives.
Create an asset and associate it with creatives using session {adama_session}.
GET /component_creatives/v1.0/upload/{filename} Get a pre-signed URL to upload a video · Get video asset upload S3 URL #
Ask an LLM
“Where do I upload a video file for a creative asset?”
“Can I get a pre-signed S3 URL for a video asset upload?”
Tell an agent
Get a pre-signed upload URL for video file {filename}.
Give me an S3 upload link for {filename}.

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-component-creatives-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-component-creatives-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Component Creatives API
  description: The terms creative components and native components may be used interchangeably.
  contact:
    name: API Support
    url: https://support.infillion.com/
  license:
    url: http://www.apache.org/licenses/LICENSE-2.0.html
    name: Apache 2.0
  version: '3.0'
servers:
- url: https://api.mediamath.com
tags:


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