Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
MediaMath website screenshot

MediaMath

MediaMath (by Infillion) is a programmatic advertising DSP with REST APIs for managing campaigns, targeting, bidding strategies, creative trafficking, audience segments, and performance analytics. The platform provides an API-first composable architecture supporting campaign management, reporting, audience onboarding, marketplaces access, and custom bidding algorithms.

agent ready

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles MediaMath the way a machine reads it — 378 machine-readable artifacts across 41 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — MediaMath scores 51.2/100 (developing), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 51.2/100 · developing
Contract Quality 15.4 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 8.4 / 20
Operational Transparency 4.1 / 13
Governance 8.8 / 12
Discoverability 9.3 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile MediaMath

Each block below is one kind of artifact we hold for MediaMath. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 41

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

MediaMath Marketplaces API V2.0

API for leveraging PMP Direct and Exchange supply sources, enabling programmatic access to private marketplace deals and exchange inventory within the MediaMath Platform.

MediaMath Bring Your Own Algorithm (BYOA) API

API for applying custom bidding algorithms within the MediaMath platform brain, including Campaign Settings configuration and Custom Bid Router for external algorithm invocation...

MediaMath Audience Onboarding API

API for ingesting audience event data into the MediaMath Platform via real-time server-side pixel events and batch event uploads. Supports UUID, mobile advertising IDs, and CTV ...

MediaMath Server-to-Server Data Distribution API

API for syncing audience segment data through server-to-server data distribution, supporting UUID-to-segment mappings, SFTP file transfer, and processing log access with Basic A...

MediaMath Campaigns Budget Flights API

Campaigns Budget Flights

MediaMath Datasets API

The Datasets API from MediaMath — 10 operation(s) for datasets.

MediaMath New Strategy Groups API

The New Strategy Groups API from MediaMath — 3 operation(s) for new strategy groups.

MediaMath Targeting Segment Objectives API

Targeting Segment Objectives

Scroll within the panel for all 41 ·

GraphQL 1

Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.

GraphQL schemas published by this provider.

MediaMath GraphQL API

MediaMath (now Infillion) is a programmatic advertising platform. Their TerminalOne API covers marketer management, campaigns, strategies, supply sources, audience segments, dea...

GRAPHQL

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Mediamath Plans

2 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Mediamath Rate Limits

7 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

MediaMath API Rules

5 rules · 4 warnings

SPECTRAL

JSON Schema 308

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

ad_server_collection

2 properties

JSON SCHEMA

ad_server_collection_full

2 properties

JSON SCHEMA

ad_server_full

0 properties

JSON SCHEMA

advertiser

20 properties

JSON SCHEMA

advertiser_collection

2 properties

JSON SCHEMA

advertiser_collection_full

2 properties

JSON SCHEMA

advertiser_create

0 properties

JSON SCHEMA

advertiser_response

2 properties

JSON SCHEMA

advertiser_response_base

0 properties

JSON SCHEMA

advertiser_response_extended

2 properties

JSON SCHEMA

advertiser_update

0 properties

JSON SCHEMA

agency

9 properties

JSON SCHEMA

agency_collection

2 properties

JSON SCHEMA

agency_collection_full

2 properties

JSON SCHEMA

agency_create

0 properties

JSON SCHEMA

agency_response

2 properties

JSON SCHEMA

agency_response_base

0 properties

JSON SCHEMA

agency_response_extended

2 properties

JSON SCHEMA

agency_update

0 properties

JSON SCHEMA

atomic_creative_create

40 properties

JSON SCHEMA

atomic_creative_healthcheck_response

14 properties

JSON SCHEMA

atomic_creative_response

50 properties

JSON SCHEMA

atomic_creative_response_extended

56 properties

JSON SCHEMA

atomic_creative_update

28 properties

JSON SCHEMA

atomic_creative_vendor

1 properties

JSON SCHEMA

attachment_base

10 properties

JSON SCHEMA

attachment_create

5 properties

JSON SCHEMA

attachment_update

6 properties

JSON SCHEMA

audience_segment_short

7 properties

JSON SCHEMA

audience_segments_group

2 properties

JSON SCHEMA

audience_target

2 properties

JSON SCHEMA

audience_vendor

12 properties

JSON SCHEMA

budget_flight_collection

2 properties

JSON SCHEMA

budget_flight_collection_full

2 properties

JSON SCHEMA

budget_flight_full

13 properties

JSON SCHEMA

bulk errors

0 properties

JSON SCHEMA

campaign_ad_server

5 properties

JSON SCHEMA

campaign_attribution

8 properties

JSON SCHEMA

campaign_base

18 properties

JSON SCHEMA

campaign_budget

7 properties

JSON SCHEMA

campaign_budget_flights

6 properties

JSON SCHEMA

campaign_budget_flights_create

4 properties

JSON SCHEMA

campaign_bulk

0 properties

JSON SCHEMA

campaign_collection

2 properties

JSON SCHEMA

campaign_collection_full

2 properties

JSON SCHEMA

campaign_create

0 properties

JSON SCHEMA

campaign_custom_brain_selection

16 properties

JSON SCHEMA

campaign_dba_collection

2 properties

JSON SCHEMA

campaign_dba_collection_full

2 properties

JSON SCHEMA

campaign_duration

2 properties

JSON SCHEMA

campaign_frequency

5 properties

JSON SCHEMA

campaign_response

2 properties

JSON SCHEMA

campaign_full

0 properties

JSON SCHEMA

campaign_response_extended

2 properties

JSON SCHEMA

campaign_full_extended

0 properties

JSON SCHEMA

campaign_full_with_inherited

0 properties

JSON SCHEMA

campaign_goals

4 properties

JSON SCHEMA

campaign_goals_create

0 properties

JSON SCHEMA

campaign_identity

3 properties

JSON SCHEMA

campaign_inventory

7 properties

JSON SCHEMA

campaign_pacing

10 properties

JSON SCHEMA

campaign_plan

0 properties

JSON SCHEMA

campaign_plan_common

5 properties

JSON SCHEMA

campaign_plan_create

4 properties

JSON SCHEMA

campaign_plan_update

1 properties

JSON SCHEMA

campaign_site_list

15 properties

JSON SCHEMA

campaign_update

0 properties

JSON SCHEMA

campaign_viewability

3 properties

JSON SCHEMA

campaign_with

2 properties

JSON SCHEMA

concept_common

3 properties

JSON SCHEMA

concept_create

1 properties

JSON SCHEMA

concept_full

0 properties

JSON SCHEMA

concept_update

1 properties

JSON SCHEMA

concept

3 properties

JSON SCHEMA

contextual_segment_collection

2 properties

JSON SCHEMA

contextual_segment_collection_full

2 properties

JSON SCHEMA

contextual_segment_full

0 properties

JSON SCHEMA

contextual_segment_short

7 properties

JSON SCHEMA

contract_base

81 properties

JSON SCHEMA

contract_base_response

0 properties

JSON SCHEMA

contract_collection

2 properties

JSON SCHEMA

contract_collection_full

2 properties

JSON SCHEMA

control_boolean

2 properties

JSON SCHEMA

control_decimal

2 properties

JSON SCHEMA

control_decimal_array

2 properties

JSON SCHEMA

control_integer

2 properties

JSON SCHEMA

control_integer_array

2 properties

JSON SCHEMA

control_string

2 properties

JSON SCHEMA

control_string_array

2 properties

JSON SCHEMA

cpm

2 properties

JSON SCHEMA

creative

4 properties

JSON SCHEMA

creative_response

2 properties

JSON SCHEMA

currency_rate_collection

2 properties

JSON SCHEMA

currency_rate_collection_full

2 properties

JSON SCHEMA

currency_rate_full

0 properties

JSON SCHEMA

day_part

4 properties

JSON SCHEMA

dba

0 properties

JSON SCHEMA

1 properties

JSON SCHEMA

1 properties

JSON SCHEMA

domain_restriction

2 properties

JSON SCHEMA

duration_base

2 properties

JSON SCHEMA

enterprise_control

0 properties

JSON SCHEMA

entity_group

8 properties

JSON SCHEMA

entity_group_advertiser

0 properties

JSON SCHEMA

entity_group_agency

0 properties

JSON SCHEMA

entity_group_entity

2 properties

JSON SCHEMA

entity_group_list_item

7 properties

JSON SCHEMA

error response

2 properties

JSON SCHEMA

exchange_seat

7 properties

JSON SCHEMA

exchange_seat_extended

1 properties

JSON SCHEMA

forecast

2 properties

JSON SCHEMA

forecast_request

2 properties

JSON SCHEMA

frequency_base

3 properties

JSON SCHEMA

healthcheck_result

2 properties

JSON SCHEMA

inventory_base

0 properties

JSON SCHEMA

pagination metadata

6 properties

JSON SCHEMA

13 properties

JSON SCHEMA

marketplace_create

0 properties

JSON SCHEMA

marketplace_full

23 properties

JSON SCHEMA

marketplace_full_response

0 properties

JSON SCHEMA

marketplace_update

0 properties

JSON SCHEMA

new_strategy_group_base

7 properties

JSON SCHEMA

new_strategy_group_collection

2 properties

JSON SCHEMA

new_strategy_group_collection_full

2 properties

JSON SCHEMA

new_strategy_group_create

0 properties

JSON SCHEMA

new_strategy_group_full

0 properties

JSON SCHEMA

new_strategy_group_list_item

6 properties

JSON SCHEMA

new_strategy_group_response

2 properties

JSON SCHEMA

new_strategy_group_strategy_embed

3 properties

JSON SCHEMA

new_strategy_group_update

0 properties

JSON SCHEMA

new_strategy_plan_collection_full

2 properties

JSON SCHEMA

new_strategy_plan_full

0 properties

JSON SCHEMA

new_strategy_plan_full_extended

0 properties

JSON SCHEMA

new_strategy_plan_full_response

0 properties

JSON SCHEMA

new_strategy_plan_response

2 properties

JSON SCHEMA

new_strategy_plan_response_extended

2 properties

JSON SCHEMA

organization_base

40 properties

JSON SCHEMA

organization_collection

2 properties

JSON SCHEMA

organization_create

0 properties

JSON SCHEMA

organization_response

2 properties

JSON SCHEMA

organization_update

0 properties

JSON SCHEMA

path_audience_segment

17 properties

JSON SCHEMA

path_audience_segments_full

2 properties

JSON SCHEMA

permission

6 properties

JSON SCHEMA

permission_advertiser

0 properties

JSON SCHEMA

permission_agency

0 properties

JSON SCHEMA

permission_campaign

0 properties

JSON SCHEMA

permission_campaign_with_user

0 properties

JSON SCHEMA

permission_flags

5 properties

JSON SCHEMA

permission_list

5 properties

JSON SCHEMA

permission_organization

0 properties

JSON SCHEMA

permission_strategy

0 properties

JSON SCHEMA

permission_strategy_with_user

0 properties

JSON SCHEMA

permission_user_output

35 properties

JSON SCHEMA

permission_v2_advertiser

0 properties

JSON SCHEMA

permission_v2_agency

0 properties

JSON SCHEMA

permission_v2_flags

12 properties

JSON SCHEMA

permission_v2_object

2 properties

JSON SCHEMA

permission_v2_organization

0 properties

JSON SCHEMA

pixel_bundle_base

24 properties

JSON SCHEMA

pixel_bundle_collection

2 properties

JSON SCHEMA

pixel_bundle_collection_full

2 properties

JSON SCHEMA

pixel_bundle_create

3 properties

JSON SCHEMA

pixel_bundle

0 properties

JSON SCHEMA

pixel_providers_response

2 properties

JSON SCHEMA

pixel_providers_full_response

2 properties

JSON SCHEMA

roles

0 properties

JSON SCHEMA

search_result

3 properties

JSON SCHEMA

segment_group_create

5 properties

JSON SCHEMA

segment_group_update

5 properties

JSON SCHEMA

settings_organization

2 properties

JSON SCHEMA

settings_organization_update

1 properties

JSON SCHEMA

sidekick_usage_log_base

26 properties

JSON SCHEMA

sidekick_usage_log_create

22 properties

JSON SCHEMA

single_metadata

1 properties

JSON SCHEMA

site_list

2 properties

JSON SCHEMA

site_list_assignment_collection

2 properties

JSON SCHEMA

site_list_assignment_collection_full

2 properties

JSON SCHEMA

site_list_assignment_full

0 properties

JSON SCHEMA

site_list_collection

2 properties

JSON SCHEMA

site_list_collection_full

2 properties

JSON SCHEMA

site_list_extended

10 properties

JSON SCHEMA

site_list_full

0 properties

JSON SCHEMA

strategy_response

2 properties

JSON SCHEMA

strategy_audience_segment

2 properties

JSON SCHEMA

10 properties

JSON SCHEMA

strategy_base

0 properties

JSON SCHEMA

strategy_budget

3 properties

JSON SCHEMA

strategy_campaign_info

9 properties

JSON SCHEMA

strategy_collection

2 properties

JSON SCHEMA

strategy_collection_full

2 properties

JSON SCHEMA

strategy_collection_full_extended

2 properties

JSON SCHEMA

strategy_concept_collection

2 properties

JSON SCHEMA

strategy_concept_collection_full

2 properties

JSON SCHEMA

strategy_concept_full

0 properties

JSON SCHEMA

strategy_concepts

2 properties

JSON SCHEMA

strategy_concepts_extended

2 properties

JSON SCHEMA

strategy_contextual_segment

2 properties

JSON SCHEMA

11 properties

JSON SCHEMA

strategy_create_request

0 properties

JSON SCHEMA

strategy_day_part_collection

2 properties

JSON SCHEMA

strategy_day_part_collection_full

2 properties

JSON SCHEMA

strategy_day_part_full

0 properties

JSON SCHEMA

strategy_deal_collection

2 properties

JSON SCHEMA

strategy_deal_collection_full

2 properties

JSON SCHEMA

strategy_deal_full

0 properties

JSON SCHEMA

strategy_details

15 properties

JSON SCHEMA

strategy_duration

4 properties

JSON SCHEMA

strategy_extended_response

2 properties

JSON SCHEMA

strategy_forecast_query

5 properties

JSON SCHEMA

strategy_frequency

4 properties

JSON SCHEMA

strategy_full

0 properties

JSON SCHEMA

strategy_full_extended

0 properties

JSON SCHEMA

strategy_full_response

0 properties

JSON SCHEMA

2 properties

JSON SCHEMA

2 properties

JSON SCHEMA

strategy_goals

11 properties

JSON SCHEMA

strategy_group_collection

2 properties

JSON SCHEMA

strategy_group_collection_full

2 properties

JSON SCHEMA

strategy_group_full

0 properties

JSON SCHEMA

strategy_group_full_extended

0 properties

JSON SCHEMA

strategy_healthcheck

8 properties

JSON SCHEMA

strategy_inventory

10 properties

JSON SCHEMA

strategy_inventory_extended

9 properties

JSON SCHEMA

strategy_ip_address_collection

2 properties

JSON SCHEMA

strategy_ip_address_collection_full

2 properties

JSON SCHEMA

strategy_ip_address_full

0 properties

JSON SCHEMA

3 properties

JSON SCHEMA

6 properties

JSON SCHEMA

2 properties

JSON SCHEMA

2 properties

JSON SCHEMA

strategy_pacing

10 properties

JSON SCHEMA

strategy_plan_budget

2 properties

JSON SCHEMA

strategy_plan_creatives

3 properties

JSON SCHEMA

strategy_plan_details

3 properties

JSON SCHEMA

strategy_plan_duration

4 properties

JSON SCHEMA

strategy_plan_frequency

4 properties

JSON SCHEMA

strategy_plan_goals

10 properties

JSON SCHEMA

strategy_plan_inventory

8 properties

JSON SCHEMA

strategy_plan_target_full

0 properties

JSON SCHEMA

strategy_plan_target_value_collection

2 properties

JSON SCHEMA

strategy_plan_target_value_full

0 properties

JSON SCHEMA

strategy_plan_targeting

0 properties

JSON SCHEMA

strategy_plan_targeting_extended

0 properties

JSON SCHEMA

strategy_postal_code_collection

2 properties

JSON SCHEMA

strategy_postal_code_collection_full

2 properties

JSON SCHEMA

strategy_postal_code_full

0 properties

JSON SCHEMA

strategy_segment_group

2 properties

JSON SCHEMA

strategy_segment_group_exclude

1 properties

JSON SCHEMA

strategy_segment_group_extended

2 properties

JSON SCHEMA

strategy_target_full

0 properties

JSON SCHEMA

strategy_target_value_collection

2 properties

JSON SCHEMA

strategy_target_value_collection_full

2 properties

JSON SCHEMA

strategy_target_value_full

0 properties

JSON SCHEMA

strategy_targeting

0 properties

JSON SCHEMA

strategy_targeting_expression

1 properties

JSON SCHEMA

strategy_targeting_extended

0 properties

JSON SCHEMA

strategy_targeting_request

1 properties

JSON SCHEMA

strategy_targeting_request_for_bulk

1 properties

JSON SCHEMA

3 properties

JSON SCHEMA

4 properties

JSON SCHEMA

strategy template response

10 properties

JSON SCHEMA

1 properties

JSON SCHEMA

3 properties

JSON SCHEMA

supply_source_response

0 properties

JSON SCHEMA

target_base

9 properties

JSON SCHEMA

target_create

0 properties

JSON SCHEMA

target_dimension_exclude

3 properties

JSON SCHEMA

target_dimension_include

3 properties

JSON SCHEMA

target_update

10 properties

JSON SCHEMA

target_value_full

0 properties

JSON SCHEMA

targeting_base

6 properties

JSON SCHEMA

targeting_friendly_name

7 properties

JSON SCHEMA

targeting_ip_addresses

2 properties

JSON SCHEMA

targeting_ip_addresses_response

2 properties

JSON SCHEMA

targeting_postal_codes

2 properties

JSON SCHEMA

targeting_postal_codes_response

2 properties

JSON SCHEMA

targeting_recency_element_request

3 properties

JSON SCHEMA

targeting_recency_element_response

3 properties

JSON SCHEMA

targeting_segment_collection

2 properties

JSON SCHEMA

targeting_segment_collection_full

2 properties

JSON SCHEMA

targeting_segment_full

0 properties

JSON SCHEMA

targeting_segment_objective_response

0 properties

JSON SCHEMA

timezone_collection

2 properties

JSON SCHEMA

timezone_collection_full

2 properties

JSON SCHEMA

timezone_full

0 properties

JSON SCHEMA

user

4 properties

JSON SCHEMA

user_create

0 properties

JSON SCHEMA

user permission

5 properties

JSON SCHEMA

user_permission_update

1 properties

JSON SCHEMA

user permissions

3 properties

JSON SCHEMA

user_permissions_response

2 properties

JSON SCHEMA

user_response

2 properties

JSON SCHEMA

user_settings_response

3 properties

JSON SCHEMA

user_settings_update_request

1 properties

JSON SCHEMA

user_update

0 properties

JSON SCHEMA

vendor

22 properties

JSON SCHEMA

vendor_collection

2 properties

JSON SCHEMA

vendor_collection_full

2 properties

JSON SCHEMA

vendor_contract

0 properties

JSON SCHEMA

vendor_contract_base

4 properties

JSON SCHEMA

Error

3 properties

JSON SCHEMA

Streaming Response

0 properties

JSON SCHEMA

Scroll within the panel for all 308 ·

Examples 20

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Scroll within the panel for all 20 ·

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Mediamath Authentication

oauth2 · 1 scheme

SECURITY

Mediamath Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Mediamath Scopes

2 scopes · authorizationCode

2 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Mediamath Agentic Access

207 operations · 88 acting

207 operations · 88 acting

AGENTIC

Resources

Every other property we hold for MediaMath — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/mediamath · machine-readable index on apis.io