How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

MOLOCO Decision API

The Decision API from MOLOCO — 4 operation(s) for decision.

MOLOCO Decision API is one of 41 APIs that MOLOCO publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Decisions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 4 operations across 4 paths, and defines 91 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://sandbox-dcsn.mcm-api.moloco.com.

4 operations 4 paths 91 schemas 4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.moloco.cloud
Authentication
API Key
Resource Areas
1

Authentication & Security 1

MOLOCO Decision API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-api-key (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 4

Across 4 paths, the API surfaces 4 operations — 4 POST. Each is listed below with its method, path, parameters, and response codes.

Decision 4
POST
/rmp/decision/v1/platforms/{platform_id}/brand-auction
DecideAdBrands
RmpDecisionApi_DecideAdBrands 1 param body → 200400401403404429500
POST
/rmp/decision/v1/platforms/{platform_id}/display-auction
DecideAdDisplay
RmpDecisionApi_DecideAdDisplay 1 param body → 200400401403404429500
POST
/rmp/decision/v1/platforms/{platform_id}/product-auction
DecideAdProducts
RmpDecisionApi_DecideAdProducts 1 param body → 200400401403404429500
POST
/rmp/decision/v1/platforms/{platform_id}/reserved-display-ads
DecideAdReservedDisplay
RmpDecisionApi_DecideAdReservedDisplay 1 param body → 200400401403404429500

Schemas 91

The contract defines 91 schemas that model the data the API accepts and returns. The most detailed are v1Filtering (15 properties), publicDecisionProductsInput (12 properties), publicDecisionBrandsInput (12 properties), publicDecisionDisplayInput (12 properties). Each schema is shown below with its type and property counts.

publicDecisionProductsResponse
object
3 properties 1 required
DeduplicationSettingCriteria
string
Criteria defines the attributes used to identify duplicate ads. - CRITERIADEFAULT: Uses the system default deduplication criteria. Currently defaults to CRITER…
publicLandingPageProductListSetting
object
ProductList option setting indicating that it should render product list page with responded items.
publicBrandDecision
object
2 properties 2 required
v1Filtering
object
This field is used to filter ads based on a variety of criteria. Multiple filtering criteria are considered in an AND relationship. This means that an ad must…
15 properties
v1InventoryItem
object
Item on the inventory page. e.g., Item being shown in a product detail page.
2 properties 1 required
publicAdAuctionResult
object
AdAuctionResult contains auction specific information of the ad such as adaccountid and campaignid.
5 properties 2 required
publicReservedDisplayDecision
object
2 properties 1 required
v1User
object
User who gets recommended products or product ads.
2 properties
CampaignMetadataAdOperationType
string
v1BrandInventory
object
Inventory where the brand ad will be displayed.
8 properties 1 required
v1SearchMetadata
object
Metadata of the search query. This field can be used to provide additional information about the search query which may improve the response quality of the sea…
1 property
FilteringReviewCount
object
This field is used to filter ads based on review count.
2 properties 2 required
DeduplicationSettingMethod
string
Method defines how duplicate ads are resolved. - METHODDEFAULT: Uses the system default deduplication method. Currently defaults to METHODWATERFALL. - METHODWA…
publicDecidedReservedAssetBanner
object
3 properties
FilteringAgeGroup
object
This field is used to filter ads based on age groups.
1 property 1 required
v1DecidedProductAuctionResult
object
AuctionResult contains auction specific information of the item such as adaccountid and campaignid.
5 properties 2 required
commonPersonalizationMode
string
PersonalizationMode determines how user identification is handled in decision and event processing. - STANDARD: STANDARD means standard user processing with fu…
v1publicCampaignLandingPageType
string
FilteringRating
object
This field is used to filter ads based on rating.
2 properties 2 required
commonCurrency
string
Currency enumerates available currencies. - UNKNOWNCURRENCY: Unknown currency. - USD: US Dollar. - KRW: Korean Won. - JPY: Japanese Yen. - EUR: EU Euro. - GBP:…
publicDecidedReservedAssetMetadata
object
1 property
CustomItemContext
object
3 properties
commonDiscount
object
Discount from the original price defined either using rate or a price amount, or both.
2 properties
FilteringSize
object
This field is used to filter ads based on sizes.
1 property 1 required
TargetingKeyValue
object
Key value sets for the ad request
2 properties 1 required
publicDecisionBrandsResponse
object
3 properties 1 required
v1LineItemMetadataField
string
FilteringSalePrice
object
This field is used to filter ads based on sale price.
2 properties 2 required
publicDecidedAssetHeadline
object
1 property
publicDecisionReservedDisplayInput
object
Request body for reserved display ads decision.
11 properties 2 required
FilteringMaterial
object
This field is used to filter ads based on materials.
1 property 1 required
v1FilteringLocation
object
This field is used to filter ads based on locations.
1 property 1 required
publicDecidedAssetCallToAction
object
1 property
FilteringPrice
object
This field is used to filter ads based on price.
2 properties 2 required
commonMediaType
string
FilteringGender
object
This field is used to filter ads based on genders.
1 property 1 required
v1Targeting
object
This field is used to target specific ads based on a variety of criteria. NOTE: The targeting object is only allowed for ReservedDisplay.
1 property
publicReservedLandingPageCustomURLSetting
object
CustomURL option setting indicating the URL to be directed
1 property 1 required
publicDecisionBrandsInput
object
Request body for decisions.
12 properties 2 required
publicReservedLandingPage
object
LandingPage options to be redirected when the asset is clicked.
2 properties 1 required
publicDecisionDisplayInput
object
Request body for decision display.
12 properties 2 required
v1VideoInventory
object
Contexts for the video inventory
1 property
v1LineItemResponseSetting
object
1 property
commonVideoFormat
string
VideoFormat enumerates the video format to be responded from the decision.
v1Device
object
6 properties
publicDecidedReservedAssetHeadline
object
4 properties
v1InvalidInputWarning
object
InvalidInputWarning contains warning information of the invalid input but not critical to the ads serving.
2 properties
publicBrandAd
object
Ad components to be displayed for the inventory.
4 properties
FilteringPattern
object
This field is used to filter ads based on patterns.
1 property 1 required
publicDecidedReservedAsset
object
Asset attributes to be displayed in the ad.
8 properties 3 required
v1DeduplicationSetting
object
The response deduplication setting for this decision request.
2 properties
publicLandingPage
object
LandingPage options to be redirected when the asset is clicked.
4 properties 1 required
commonMoneyMicro
object
A monetary amount in a specific currency; the unit is micro at fixed point value for accurate accumulation operation. For example, {"currency": "USD", "amountm…
2 properties 2 required
publicDecisionProductsInput
object
Request body for product decision.
12 properties 2 required
v1ReservedDisplayInventory
object
Inventory where reserved display ads will be displayed.
3 properties 1 required
publicDecidedAsset
object
Asset attributes to be displayed in the ad.
8 properties 3 required
CustomItemScore
object
1 property
v1CustomItemPool
object
Using this field requires internal setup for the inventory so please contact your representative before using this. If specified, Decision API picks the most r…
1 property 1 required
publicDecisionDisplayResponse
object
3 properties 1 required
commonChannelType
string
ChannelType enumerates available channel types. Simply using APP and SITE is fine, but you can also further distinguish DESKTOPSITE and MOBILESITE for web user…
DeduplicationSettingRequestValue
object
The perrequest object defines the deduplication logic for the entire request. It applies both within individual inventories and across multiple inventories. Th…
2 properties
v1LineItemMetadata
object
Metadata associated with the line item of a decision result.
2 properties
publicDecidedAssetBanner
object
4 properties
FilteringCategory
object
This field is used to filter ads based on categories.
2 properties 1 required
publicReservedDisplayAd
object
Reserved ad components to be displayed for the inventory.
3 properties
FilteringOperator
string
CustomItemPoolCustomItem
object
Information of the item from the pool.
3 properties 1 required
v1CampaignMetadataField
string
FilteringBrand
object
This field is used to filter ads based on brand.
2 properties
v1AdInventory
object
Inventory where the creative ad will be displayed.
7 properties 1 required
protobufAny
object
1 property
v1ReservedDisplayAdInfo
object
Ad information for the reserved display ad.
4 properties 3 required
rpcStatus
object
3 properties
publicDecisionReservedDisplayResponse
object
3 properties 1 required
publicLandingPageCustomURLSetting
object
CustomURL option setting indicating the URL to be directed
1 property 1 required
publicBrandItem
object
Item which may display along with the asset
4 properties 3 required
publicDisplayAd
object
Ad components to be displayed for the inventory.
3 properties
publicDecidedReservedAssetCustomText
object
4 properties
publicLandingPageProductDetailSetting
object
ProductDetail option setting indicating which product detail page should be used for redirection.
1 property 1 required
publicDisplayDecision
object
2 properties 2 required
FilteringCondition
object
This field is used to filter ads based on conditions.
1 property 1 required
publicProductDecision
object
2 properties 1 required
FilteringDelivery
object
This field is used to filter ads based on delivery.
2 properties
v1CampaignResponseSetting
object
1 property
v1DecidedProduct
object
DecidedProduct represents a winning product ad for a DecideAdProduct request.
5 properties 3 required
DeduplicationSettingInventoryValue
object
The perinventory object defines the deduplication logic within each inventory. It can override the logic defined in perrequest to disable deduplication or appl…
1 property
v1CampaignMetadata
object
Metadata associated with the campaign of a decision result.
3 properties
v1ProductInventory
object
Inventory where the ads will be displayed.
9 properties 1 required
FilteringColor
object
This field is used to filter ads based on colors.
1 property 1 required
DecidedAssetBrandLogo
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

moloco-decision-api-openapi.yml Raw ↑

Other APIs MOLOCO publishes across the network.

MOLOCO Ad Account API
MOLOCO Ad Group API
MOLOCO Ad Manager Account API
MOLOCO Analytics API
MOLOCO Asset API
MOLOCO Audience Target API
MOLOCO Campaign API
MOLOCO Campaign Summary API
MOLOCO Change History API
MOLOCO Cohort Summary API
MOLOCO Creative API
MOLOCO Creative Group API
Where this information came from

This is an independent, third-party profile of MOLOCO Decision API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.