Yieldmo Canned Reports API

The Canned Reports API from Yieldmo — 19 operation(s) for canned reports.

Operations 19

GET /canned-reports/campaign-id-from-name Campaign Id From Name #
GET /canned-reports/campaign-name-from-id Campaign Name From Id #
GET /canned-reports/campaign-summary Campaign Summary #
GET /canned-reports/child-campaign-ids-from-parent-name Child Campaign Ids From Parent Name #
GET /canned-reports/campaign-performance Campaign Performance #
GET /canned-reports/campaign-daily-spend Campaign Daily Spend #
GET /canned-reports/campaign-daily-performance Campaign Daily Performance #
GET /canned-reports/campaign-metrics Campaign Metrics #
GET /canned-reports/campaign-creative-performance Campaign Creative Performance #
GET /canned-reports/top-urls-by-campaign Top Urls By Campaign #
GET /canned-reports/top-bottom-urls Top Bottom Urls #
GET /canned-reports/campaign-biddable-object-url-performance Campaign Biddable Object Url Performance #
GET /canned-reports/web-campaign-check Web Campaign Check #
GET /canned-reports/campaign-segment-demographic Campaign Segment Demographic #
GET /canned-reports/segment-description Segment Description #
GET /canned-reports/topic-id Topic Id #
GET /canned-reports/campaign-feature-list-kpi Campaign Feature List Kpi #
GET /canned-reports/conversion-types Conversion Types #
GET /canned-reports/advertiser-data Advertiser Data #

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/yieldmo-canned-reports-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

yieldmo-canned-reports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Fast Canned Reports API
  version: 0.1.0
servers:
- url: /dcs/mcp
tags:
- name: Canned Reports
paths:
  /canned-reports/campaign-id-from-name:
    get:
      summary: Campaign Id From Name
      description: Look up campaign IDs from campaign names.
      operationId: campaign_id_from_name_canned_reports_campaign_id_from_name_get
      parameters:
      - name: campaign_names
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Names
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Id From Name Canned Reports Campaign Id From Name Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-name-from-id:
    get:
      summary: Campaign Name From Id
      description: Look up campaign names from campaign IDs.
      operationId: campaign_name_from_id_canned_reports_campaign_name_from_id_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Name From Id Canned Reports Campaign Name From Id Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-summary:
    get:
      summary: Campaign Summary
      description: Campaign summary with name, advertiser ID, and advertiser name.
      operationId: campaign_summary_canned_reports_campaign_summary_get
      parameters:
      - name: campaign_id
        in: query
        required: true
        schema:
          type: string
          title: Campaign Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Summary Canned Reports Campaign Summary Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/child-campaign-ids-from-parent-name:
    get:
      summary: Child Campaign Ids From Parent Name
      description: 'Look up all child campaign IDs for one or more parent YMax campaigns.


        Provide either parent_campaign_names or parent_campaign_ids (not both).

        Returns parent_campaign_id, parent_campaign_name, and campaign_id for each child.'
      operationId: child_campaign_ids_from_parent_name_canned_reports_child_campaign_ids_from_parent_name_get
      parameters:
      - name: parent_campaign_names_or_ids
        in: query
        required: false
        schema:
          anyOf:
          - type: array
            items:
              type: string
          - type: 'null'
          title: Parent Campaign Names Or Ids
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Child Campaign Ids From Parent Name Canned Reports Child Campaign Ids From Parent Name Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-performance:
    get:
      summary: Campaign Performance
      description: 'Campaign performance summary: impressions, clicks, CTR, spend, win rate.'
      operationId: campaign_performance_canned_reports_campaign_performance_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      - name: limit
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          default: 5000
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Performance Canned Reports Campaign Performance Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-daily-spend:
    get:
      summary: Campaign Daily Spend
      description: Daily spend and impression breakdown over a date range.
      operationId: campaign_daily_spend_canned_reports_campaign_daily_spend_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Daily Spend Canned Reports Campaign Daily Spend Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-daily-performance:
    get:
      summary: Campaign Daily Performance
      description: 'Daily performance breakdown by date and segment.


        kpi options: ctr, attn, mrc, mrc_cpm_non_video, vcr_imps, vcr_play,

        play_rate, cpm, cpm_non_video, cpm_video, cpc, cpcv, groupm, groupm_viewability'
      operationId: campaign_daily_performance_canned_reports_campaign_daily_performance_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: kpi
        in: query
        required: false
        schema:
          type: string
          default: ctr
          title: Kpi
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Daily Performance Canned Reports Campaign Daily Performance Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-metrics:
    get:
      summary: Campaign Metrics
      description: 'Period-over-period performance metrics: impressions, KPI, spend, CPM, cost per action.


        kpi options: ctr, attn, mrc, mrc_cpm_non_video, vcr_imps, vcr_play,

        play_rate, cpm, cpm_non_video, cpm_video, cpc, cpcv, groupm, groupm_viewability'
      operationId: campaign_metrics_canned_reports_campaign_metrics_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: kpi
        in: query
        required: false
        schema:
          type: string
          default: ctr
          title: Kpi
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Metrics Canned Reports Campaign Metrics Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-creative-performance:
    get:
      summary: Campaign Creative Performance
      description: 'Creative-level performance by campaign: AdBuilder ID, format, impressions, clicks,

        MRC viewable impressions, video starts/completions (VCR), and spend.


        adbuilder_creative_id is null for programmatic campaigns where the DSP hosts the creative.

        vcr is null for non-video creatives.'
      operationId: campaign_creative_performance_canned_reports_campaign_creative_performance_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      - name: limit
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          default: 5000
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Creative Performance Canned Reports Campaign Creative Performance Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/top-urls-by-campaign:
    get:
      summary: Top Urls By Campaign
      description: Top performing URLs ranked by impressions, spend, or CTR.
      operationId: top_urls_by_campaign_canned_reports_top_urls_by_campaign_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      - name: min_impressions
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Min Impressions
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Top Urls By Campaign Canned Reports Top Urls By Campaign Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/top-bottom-urls:
    get:
      summary: Top Bottom Urls
      description: 'Top or bottom performing URLs ranked by a specified metric.


        filter: column to sort by (total_imps, total_spend, total_kpi)

        top: sort direction — DESC for top, ASC for bottom

        kpi options: ctr, attn, mrc, mrc_cpm_non_video, vcr_imps, vcr_play,

        play_rate, cpm, cpm_non_video, cpm_video, cpc, cpcv, groupm, groupm_viewability'
      operationId: top_bottom_urls_canned_reports_top_bottom_urls_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: kpi
        in: query
        required: false
        schema:
          type: string
          default: ctr
          title: Kpi
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      - name: min_imps
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Min Imps
      - name: filter
        in: query
        required: false
        schema:
          type: string
          default: total_imps
          title: Filter
      - name: top
        in: query
        required: false
        schema:
          type: string
          default: DESC
          title: Top
      - name: num_entries
        in: query
        required: false
        schema:
          type: integer
          default: 50
          title: Num Entries
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Top Bottom Urls Canned Reports Top Bottom Urls Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-biddable-object-url-performance:
    get:
      summary: Campaign Biddable Object Url Performance
      description: Performance at biddable object / segment / URL level.
      operationId: campaign_biddable_object_url_performance_canned_reports_campaign_biddable_object_url_performance_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 1000
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Biddable Object Url Performance Canned Reports Campaign Biddable Object Url Performance Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/web-campaign-check:
    get:
      summary: Web Campaign Check
      description: Check whether a campaign has web/URL data available for a given date range.
      operationId: web_campaign_check_canned_reports_web_campaign_check_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Web Campaign Check Canned Reports Web Campaign Check Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-segment-demographic:
    get:
      summary: Campaign Segment Demographic
      description: Audience demographic composition with Experian index scores.
      operationId: campaign_segment_demographic_canned_reports_campaign_segment_demographic_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Segment Demographic Canned Reports Campaign Segment Demographic Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/segment-description:
    get:
      summary: Segment Description
      description: Look up segment descriptions by segment ID.
      operationId: segment_description_canned_reports_segment_description_get
      parameters:
      - name: segment_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Segment Ids
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Segment Description Canned Reports Segment Description Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/topic-id:
    get:
      summary: Topic Id
      description: 'Top 10 browser topics by campaign impressions with audience index scores.


        kpi options: ctr, attn, mrc, mrc_cpm_non_video, vcr_imps, vcr_play,

        play_rate, cpm, cpm_non_video, cpm_video, cpc, cpcv, groupm, groupm_viewability'
      operationId: topic_id_canned_reports_topic_id_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: kpi
        in: query
        required: false
        schema:
          type: string
          default: ctr
          title: Kpi
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Topic Id Canned Reports Topic Id Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/campaign-feature-list-kpi:
    get:
      summary: Campaign Feature List Kpi
      description: 'KPI and impressions broken down by feature list values (device type, browser, OS, etc.).


        kpi options: ctr, attn, mrc, mrc_cpm_non_video, vcr_imps, vcr_play,

        play_rate, cpm, cpm_non_video, cpm_video, cpc, cpcv, groupm, groupm_viewability'
      operationId: campaign_feature_list_kpi_canned_reports_campaign_feature_list_kpi_get
      parameters:
      - name: campaign_ids
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          title: Campaign Ids
      - name: kpi
        in: query
        required: false
        schema:
          type: string
          default: ctr
          title: Kpi
      - name: feature_list
        in: query
        required: true
        schema:
          type: array
          items:
            type: string
          description: Feature list names, e.g. device_type, browser, os
          title: Feature List
        description: Feature list names, e.g. device_type, browser, os
      - name: start_date_key
        in: query
        required: false
        schema:
          type: integer
          default: 19000101
          title: Start Date Key
      - name: end_date_key
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: End Date Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  additionalProperties: true
                title: Response Campaign Feature List Kpi Canned Reports Campaign Feature List Kpi Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
  /canned-reports/conversion-types:
    get:
      summary: Conversion Types
      description: Return all rows from db_prd.ods.conversion_type.
      operationId: conversion_types_canned_reports_conversion_types_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                items:
                  additionalProperties: true
                  type: object
                type: array
                title: Response Conversion Types Canned Reports Conversion Types Get
      tags:
      - Canned Reports
  /canned-reports/advertiser-data:
    get:
      summary: Advertiser Data
      description: "Retargeting and attributed conversion data for an advertiser in one call.\n\nReturns a dict with three keys:\n  - retargeting_dated: ods.retargeting rows filtered by date range\n  - retargeting_all: ods.retargeting rows for all dates\n  - attributed_conversions: ods.attributed_conversion rows\n\nstart_time defaults to 1900-01-01; end_time defaults to today.\nBoth must be valid YYYY-MM-DD dates and start_time must be before end_time."
      operationId: advertiser_data_canned_reports_advertiser_data_get
      parameters:
      - name: advertiser_id
        in: query
        required: true
        schema:
          type: integer
          description: Snowflake advertiser ID
          title: Advertiser Id
        description: Snowflake advertiser ID
      - name: start_time
        in: query
        required: false
        schema:
          type: string
          description: Inclusive start YYYY-MM-DD for dated retargeting.
          default: '1900-01-01'
          title: Start Time
        description: Inclusive start YYYY-MM-DD for dated retargeting.
      - name: end_time
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: Exclusive end YYYY-MM-DD for dated retargeting. Defaults to today.
          title: End Time
        description: Exclusive end YYYY-MM-DD for dated retargeting. Defaults to today.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: Response Advertiser Data Canned Reports Advertiser Data Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Canned Reports
components:
  schemas:
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError