MikMak Insights API

The MikMak Insights API is a reporting API that pushes MikMak commerce intelligence — Purchase Intent, Attributable Sales, historical pricing intelligence and shoppable-recipe performance — into data lakes, analytics platforms and BI tools such as Tableau, Power BI and Google Looker Studio. Callers authenticate against a single account, discover the available report fields and filters, then run or export custom reports.

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/mikmak-insights"
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 email required.

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

OpenAPI Specification

mikmak-insights-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: MikMak Insights API
  description: '

    ## Introduction

    An API for querying reports and report-related data. A set of API credentials is tied to one account; each request

    to the API will return data specific to that account.'
  version: 1.0.0
components:
  securitySchemes:
    authorization:
      type: http
      scheme: bearer
      description: 'Enter your API key as a normal token. This will send a header that looks like  "Authorization: Bearer
        {your_api_key}"'
    x-api-key:
      type: apiKey
      in: header
      name: x-api-key
      description: 'Enter your API key as a normal token. This will send a header that looks like  "x-api-key: {your_api_key}"'
  schemas:
    AdvancedFilterDimension:
      properties:
        name:
          type: string
          title: Name
        displayName:
          type: string
          title: Displayname
        operators:
          items:
            $ref: '#/components/schemas/AdvancedFilterOperator'
          type: array
          title: Operators
      type: object
      required:
      - name
      - displayName
      - operators
      title: AdvancedFilterDimension
      description: Dimension metadata for the advanced filter component (name, displayName, and operators).
    AdvancedFilterMetric:
      properties:
        name:
          type: string
          title: Name
        displayName:
          type: string
          title: Displayname
        operators:
          items:
            $ref: '#/components/schemas/AdvancedFilterOperator'
          type: array
          title: Operators
        dataType:
          $ref: '#/components/schemas/MetricDataType'
          description: Data type for formatting/validation (e.g. integer, percentage, currency). Actual currency code comes
            from the request.
      type: object
      required:
      - name
      - displayName
      - operators
      - dataType
      title: AdvancedFilterMetric
      description: Metric metadata for the advanced filter component (name, displayName, operators, dataType).
    AdvancedFilterOperator:
      properties:
        code:
          type: string
          title: Code
        label:
          type: string
          title: Label
      type: object
      required:
      - code
      - label
      title: AdvancedFilterOperator
      description: 'Operator option: code is the JSON key on custom_report filter bodies; label is UI copy.'
    ClearCacheResponse:
      properties:
        success:
          type: boolean
          title: Success
        message:
          type: string
          title: Message
        keys_cleared:
          type: integer
          title: Keys Cleared
        prefix:
          anyOf:
          - type: string
          - type: 'null'
          title: Prefix
      type: object
      required:
      - success
      - message
      - keys_cleared
      title: ClearCacheResponse
      description: Response model for cache clearing endpoint.
    CodedStrFilters:
      additionalProperties: false
      description: Equality-only string filters for coded / non-UTF8 dimensions (no contains).
      properties:
        includes:
          description: Include rows where value is in this list (IN).
          items:
            type: string
          title: Includes
          type: array
        excludes:
          description: Exclude rows where value is in this list (NOT IN).
          items:
            type: string
          title: Excludes
          type: array
      title: CodedStrFilters
      type: object
    Column:
      properties:
        key:
          anyOf:
          - $ref: '#/components/schemas/Dimensions'
          - $ref: '#/components/schemas/Metrics'
          title: Key
        type:
          $ref: '#/components/schemas/ColumnType'
        displayName:
          type: string
          title: Displayname
          description: Human-readable column title. When the report date range starts before a metric or dimension availability
            date (see startDate on custom_report_fields), the API appends a parenthetical suffix with Unicode U+26A0, either
            'Metric start date' or 'Dimension start date', and an ISO YYYY-MM-DD date.
        tooltip:
          anyOf:
          - type: string
          - type: 'null'
          title: Tooltip
      type: object
      required:
      - key
      - type
      - displayName
      title: Column
    ColumnType:
      type: string
      enum:
      - count
      - date
      - str
      - percent
      - money
      - int
      - float
      - distinct
      title: ColumnType
      description: 'UI-facing column rendering hint for report cells.


        Members:

        - count: Integer count (rendered as a plain number).

        - date: Calendar date.

        - str: Free-form string.

        - percent: Percentage rate (rendered with % suffix).

        - money: Monetary value (rendered with the report''s currency).

        - int: Integer value (non-count, e.g., identifiers).

        - float: Floating-point number.

        - distinct: Distinct count / cardinality.'
    CommerceType:
      description: 'Commerce touchpoint type (the ``commerceType`` dimension).


        Members:

        - ST: Brand.com (direct brand website touchpoint).

        - LP: Landing Page.

        - DP: Ad Unit (Display).

        - VD: Ad Unit (Video).

        - IP: Media.

        - DL: Retailer Direct (Retail Media).

        - AP: In-App.

        - API: API (programmatic integration).'
      enum:
      - ST
      - LP
      - DP
      - VD
      - IP
      - DL
      - AP
      - API
      title: CommerceType
      type: string
    CommerceTypeFilters:
      additionalProperties: false
      description: Filter by Commerce touchpoint type; see :class:`CommerceType` for allowed codes.
      properties:
        includes:
          description: Include rows where commerceType matches any of these touchpoint codes (IN). See CommerceType for allowed
            values.
          items:
            $ref: '#/components/schemas/CommerceType'
          title: Includes
          type: array
        excludes:
          description: Exclude rows where commerceType matches any of these touchpoint codes (NOT IN). See CommerceType for
            allowed values.
          items:
            $ref: '#/components/schemas/CommerceType'
          title: Excludes
          type: array
      title: CommerceTypeFilters
      type: object
    CountryFilters:
      additionalProperties: false
      description: 'Filter by ISO 3166-1 alpha-2 country codes (e.g. ``US``, ``FR``).


        Full country names (e.g. ``France``) are rejected; use the 2-character code.'
      properties:
        includes:
          description: Include rows where the country dimension matches any of these 2-character ISO 3166-1 alpha-2 codes
            (e.g. 'FR', 'US'). Do not use full country names like 'France'.
          items:
            pattern: ^\w{2}$
            type: string
          title: Includes
          type: array
        excludes:
          description: Exclude rows where the country dimension matches any of these 2-character ISO 3166-1 alpha-2 codes
            (e.g. 'FR', 'US'). Do not use full country names like 'France'.
          items:
            pattern: ^\w{2}$
            type: string
          title: Excludes
          type: array
      title: CountryFilters
      type: object
    CurrencyFilters:
      additionalProperties: false
      description: Filter by ISO 4217 currency codes (e.g. ``USD``, ``EUR``).
      properties:
        includes:
          description: Include rows where the currency dimension matches any of these ISO 4217 codes (IN).
          items:
            maxLength: 3
            minLength: 3
            pattern: ^\w{3}$
            type: string
          title: Includes
          type: array
        excludes:
          description: Exclude rows where the currency dimension matches any of these ISO 4217 codes (NOT IN).
          items:
            maxLength: 3
            minLength: 3
            pattern: ^\w{3}$
            type: string
          title: Excludes
          type: array
      title: CurrencyFilters
      type: object
    CustomReportAdvancedFiltersRequestBody:
      properties:
        accountId:
          type: string
          title: Accountid
          description: Account ID; if not provided, taken from the token.
        metrics:
          items:
            type: string
          type: array
          title: Metrics
          description: Metric identifiers for which to return filter metadata.
        dimensions:
          items:
            type: string
          type: array
          title: Dimensions
          description: Dimension identifiers used for exclusion rules.
        currency:
          type: string
          enum:
          - AED
          - AFN
          - ALL
          - AMD
          - ANG
          - AOA
          - ARS
          - AUD
          - AWG
          - AZN
          - BAM
          - BBD
          - BDT
          - BGN
          - BHD
          - BIF
          - BMD
          - BND
          - BOB
          - BOV
          - BRL
          - BSD
          - BTN
          - BWP
          - BYN
          - BZD
          - CAD
          - CDF
          - CHE
          - CHF
          - CHW
          - CLF
          - CLP
          - CNY
          - COP
          - COU
          - CRC
          - CUC
          - CUP
          - CVE
          - CZK
          - DJF
          - DKK
          - DOP
          - DZD
          - EGP
          - ERN
          - ETB
          - EUR
          - FJD
          - FKP
          - GBP
          - GEL
          - GHS
          - GIP
          - GMD
          - GNF
          - GTQ
          - GYD
          - HKD
          - HNL
          - HRK
          - HTG
          - HUF
          - IDR
          - ILS
          - INR
          - IQD
          - IRR
          - ISK
          - JMD
          - JOD
          - JPY
          - KES
          - KGS
          - KHR
          - KMF
          - KPW
          - KRW
          - KWD
          - KYD
          - KZT
          - LAK
          - LBP
          - LKR
          - LRD
          - LSL
          - LYD
          - MAD
          - MDL
          - MGA
          - MKD
          - MMK
          - MNT
          - MOP
          - MRU
          - MUR
          - MVR
          - MWK
          - MXN
          - MXV
          - MYR
          - MZN
          - NAD
          - NGN
          - NIO
          - NOK
          - NPR
          - NZD
          - OMR
          - PAB
          - PEN
          - PGK
          - PHP
          - PKR
          - PLN
          - PYG
          - QAR
          - RON
          - RSD
          - RUB
          - RWF
          - SAR
          - SBD
          - SCR
          - SDG
          - SEK
          - SGD
          - SHP
          - SLE
          - SLL
          - SOS
          - SRD
          - SSP
          - STN
          - SVC
          - SYP
          - SZL
          - THB
          - TJS
          - TMT
          - TND
          - TOP
          - TRY
          - TTD
          - TWD
          - TZS
          - UAH
          - UGX
          - USD
          - USN
          - UYI
          - UYU
          - UYW
          - UZS
          - VED
          - VES
          - VND
          - VUV
          - WST
          - XAF
          - XAG
          - XAU
          - XBA
          - XBB
          - XBC
          - XBD
          - XCD
          - XDR
          - XOF
          - XPD
          - XPF
          - XPT
          - XSU
          - XTS
          - XUA
          - XXX
          - YER
          - ZAR
          - ZMW
          - ZWL
          maxLength: 3
          minLength: 3
          title: Currency
          description: Currency for monetary metrics.
        filters:
          items:
            type: string
          type: array
          title: Filters
          description: Optional filter dimension names; used for exclusion rules. Not required.
          default: []
        subaccountIds:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Subaccountids
          description: Optional subaccount IDs for Aura metric eligibility.
      type: object
      required:
      - accountId
      - metrics
      - dimensions
      - currency
      title: CustomReportAdvancedFiltersRequestBody
      description: Request body for advanced filter component init. No filters section required.
    CustomReportFacetsRequestBody:
      properties:
        dimensions:
          items:
            $ref: '#/components/schemas/Dimensions'
          type: array
          title: Dimensions
        metrics:
          items:
            $ref: '#/components/schemas/Metrics'
          type: array
          title: Metrics
        filters:
          properties:
            alternateProductName:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Alternate Product Name filter. Alternate product name from the Catalog.
            brandEntity:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Reporting Brand filter. The Brand Entity associated with MikMak metrics.
            commerceType:
              anyOf:
              - $ref: '#/components/schemas/CommerceTypeFilters'
              - type: 'null'
              description: Commerce Type filter. Type of MikMak Commerce Experience (Brand.com, Media, etc.)
            country:
              anyOf:
              - $ref: '#/components/schemas/CountryFilters'
              - type: 'null'
              description: Country filter. Geographic country associated with the Commerce Experience.
            deviceType:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Device Type filter. The category of the visitor's hardware (Desktop, Mobile, Tablet, or Others),
                detected via the user agent associated with the metric.
            domainUrl:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Domain URL filter. The web domain associated with the metric.
            experience:
              anyOf:
              - $ref: '#/components/schemas/ObjectIdFilters'
              - type: 'null'
              description: Commerce Experience filter. Name of the Commerce Experience.
            isBundle:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Bundle filter. Whether the metric is tied to a bundle of products.
            modelName:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Model Name filter. Model name from the Catalog.
            mpn:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: MPN filter. Manufacturer Part Number of the catalog product in the Commerce Experience.
            pageUrl:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Page URL filter. The web page associated with the metric.
            productBrandName:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Product Brand Name filter. Brand of the catalog product in the Commerce Experience.
            productCategoryName:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Product Category Name filter. Category of the catalog product in the Commerce Experience.
            productCustomCategory:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Product Custom Category filter. Custom category of the catalog product in the Commerce Experience.
            productCustomSubcategory1:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Product Custom Subcategory 1 filter. Custom subcategory (level 1) of the catalog product in the
                Commerce Experience.
            productCustomSubcategory2:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Product Custom Subcategory 2 filter. Custom subcategory (level 2) of the catalog product in the
                Commerce Experience.
            productCustomSubcategory3:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Product Custom Subcategory 3 filter. Custom subcategory (level 3) of the catalog product in the
                Commerce Experience.
            productCustomSubcategory4:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Product Custom Subcategory 4 filter. Custom subcategory (level 4) of the catalog product in the
                Commerce Experience.
            productLine:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Product Line filter. Line of the catalog product in the Commerce Experience.
            productName:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Product Name filter. Name of the catalog product in the Commerce Experience.
            productRange:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Product Range filter. Range of the catalog product in the Commerce Experience.
            retailer:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Retailer Name filter. Name of the online or offline retailer associated with a click or transaction.
            shopperCity:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Shopper City filter. The city, town, or municipality where the shopper was located during the session.
            shopperCountry:
              anyOf:
              - $ref: '#/components/schemas/CountryFilters'
              - type: 'null'
              description: Shopper Country filter. The country where the shopper was located during the session.
            shopperRegion:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Shopper Region filter. The primary administrative division (e.g., State, Province, or Region, dependent
                on the country) where the shopper was located during the session.
            shopperZipCode:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Shopper Zip Code filter. The local postal code or ZIP code associated with the shopper's location.
            standardMedium:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Standard Medium filter. The categorized version of the utm_medium parameter, mapping various raw
                values into a standardized set of marketing mediums.
            standardSource:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Standard Source filter. The categorized version of the utm_source parameter, mapping various raw
                values into a standardized set of traffic sources.
            subaccountId:
              anyOf:
              - $ref: '#/components/schemas/ObjectIdFilters'
              - type: 'null'
              description: Subaccount filter. MikMak subaccount that contains the Experience associated with the metric.
            utmAdId:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Ad ID (utm) filter. Value of the utm_adid parameter, if present, in the URL associated with the
                metric.
            utmAdvertiserId:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Advertiser ID (utm) filter. Value of the utm_advertiserid parameter, if present, in the URL associated
                with the metric.
            utmBu:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Business Unit (utm) filter. Value of the utm_bu parameter, if present, in the URL associated with
                the metric.
            utmCampaign:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Campaign (utm) filter. Value of the utm_campaign parameter, if present, in the URL associated with
                the metric.
            utmClicktype:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Click Type (utm) filter. Value of the utm_clicktype parameter, if present, in the URL associated
                with the metric.
            utmConfig:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Config (utm) filter. Value of the utm_config parameter, if present, in the URL associated with
                the metric.
            utmContent:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Content (utm) filter. Value of the utm_content parameter, if present, in the URL associated with
                the metric.
            utmCreativeFormat:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Creative Format (utm) filter. Value of the utm_creative_format parameter, if present, in the URL
                associated with the metric.
            utmCreativeid:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Creative ID (utm) filter. Value of the utm_creativeid parameter, if present, in the URL associated
                with the metric.
            utmFormat:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Format (utm) filter. Value of the utm_format parameter, if present, in the URL associated with
                the metric.
            utmId:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: ID (utm) filter. Value of the utm_id parameter, if present, in the URL associated with the metric.
            utmMarketingTactic:
              anyOf:
              - $ref: '#/components/schemas/CodedStrFilters'
              - type: 'null'
              description: Marketing Tactic filter. This dimension can be awareness, consideration, or conversion, depending
                on the presence of these strings in the URL associated with the metric.
            utmMedium:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Medium (utm) filter. Value of the utm_medium parameter, if present, in the URL associated with
                the metric.
            utmPlacement:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Placement (utm) filter. Value of the utm_placement parameter, if present, in the URL associated
                with the metric.
            utmPlacementId:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Placement ID (utm) filter. Value of the utm_placementid parameter, if present, in the URL associated
                with the metric.
            utmSource:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Source (utm) filter. Value of the utm_source parameter, if present, in the URL associated with
                the metric.
            utmSourcePlatform:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Source Platform (utm) filter. Value of the utm_source_platform parameter, if present, in the URL
                associated with the metric.
            utmTerm:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Term (utm) filter. Value of the utm_term parameter, if present, in the URL associated with the
                metric.
            utmVariant:
              anyOf:
              - $ref: '#/components/schemas/StrFilters'
              - type: 'null'
              description: Variant (utm) filter. Value of the utm_variant parameter, if present, in the URL associated with
                the metric.
            auraAdSpend:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for auraAdSpend (is_higher_than / is_lower_than). At most one metric
                may use numeric filters per request; the metric must also be listed in 'metrics'.
            auraIncrementalContribution:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for auraIncrementalContribution (is_higher_than / is_lower_than).
                At most one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            averageClickPrice:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for averageClickPrice (is_higher_than / is_lower_than). At most
                one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            commerceLoadSessions:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for commerceLoadSessions (is_higher_than / is_lower_than). At most
                one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            commerceLoads:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for commerceLoads (is_higher_than / is_lower_than). At most one
                metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            ctaView:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for ctaView (is_higher_than / is_lower_than). At most one metric
                may use numeric filters per request; the metric must also be listed in 'metrics'.
            ctaViewSessions:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for ctaViewSessions (is_higher_than / is_lower_than). At most one
                metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            maxAuraRoas:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for maxAuraRoas (is_higher_than / is_lower_than). At most one metric
                may use numeric filters per request; the metric must also be listed in 'metrics'.
            minAuraRoas:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for minAuraRoas (is_higher_than / is_lower_than). At most one metric
                may use numeric filters per request; the metric must also be listed in 'metrics'.
            offlinePurchaseIntentClicks:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for offlinePurchaseIntentClicks (is_higher_than / is_lower_than).
                At most one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            onlinePurchaseIntentClicks:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for onlinePurchaseIntentClicks (is_higher_than / is_lower_than).
                At most one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            purchaseIntentClickSessions:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for purchaseIntentClickSessions (is_higher_than / is_lower_than).
                At most one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            purchaseIntentClicks:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for purchaseIntentClicks (is_higher_than / is_lower_than). At most
                one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            purchaseIntentRate:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for purchaseIntentRate (is_higher_than / is_lower_than). At most
                one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            purchaseIntentRateSession:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for purchaseIntentRateSession (is_higher_than / is_lower_than).
                At most one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            purchaseIntentValue:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for purchaseIntentValue (is_higher_than / is_lower_than). At most
                one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            rawSalesAccountAmount:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
              description: Post-aggregation numeric bounds for rawSalesAccountAmount (is_higher_than / is_lower_than). At
                most one metric may use numeric filters per request; the metric must also be listed in 'metrics'.
            rawSalesAmount:
              anyOf:
              - $ref: '#/components/schemas/MetricNumericFilterRule'
              - type: 'null'
        

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