{
  "info": {
    "name": "OneUp — mcp.ai",
    "description": "REST API for the OneUp MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/oneup",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "oneup_comment_on_post",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/comment/on/post",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "comment",
            "on",
            "post"
          ]
        },
        "description": "Publish a new top-level comment on a social post through a connected OneUp social account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"comment\": \"\",\n  \"post_id\": \"\",\n  \"platform\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_create_image_post",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/image/post",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "image",
            "post"
          ]
        },
        "description": "Create a scheduled, timeslot, or draft image post for selected OneUp social accounts.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"content\": \"\",\n  \"is_draft\": false,\n  \"image_urls\": \"\",\n  \"category_id\": 0,\n  \"first_comment\": \"\",\n  \"publish_to_all\": false,\n  \"tiktok_options\": {},\n  \"facebook_options\": {},\n  \"snapchat_options\": {},\n  \"instagram_options\": {},\n  \"pinterest_options\": {},\n  \"image_to_gbp_photo\": false,\n  \"social_account_ids\": \"\",\n  \"scheduled_date_time\": \"\",\n  \"google_business_options\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_create_media_upload_url",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/media/upload/url",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "media",
            "upload",
            "url"
          ]
        },
        "description": "Create a temporary OneUp media upload URL and return instructions for a separate direct upload. This tool does not upload media.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_create_text_post",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/text/post",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "text",
            "post"
          ]
        },
        "description": "Create a scheduled, timeslot, or draft text post for selected OneUp social accounts.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"content\": \"\",\n  \"is_draft\": false,\n  \"category_id\": 0,\n  \"first_comment\": \"\",\n  \"publish_to_all\": false,\n  \"facebook_options\": {},\n  \"social_account_ids\": \"\",\n  \"scheduled_date_time\": \"\",\n  \"google_business_options\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_create_video_post",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/video/post",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "video",
            "post"
          ]
        },
        "description": "Create a scheduled, timeslot, or draft video post for selected OneUp social accounts.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"content\": \"\",\n  \"is_draft\": false,\n  \"video_url\": \"\",\n  \"category_id\": 0,\n  \"first_comment\": \"\",\n  \"thumbnail_url\": \"\",\n  \"publish_to_all\": false,\n  \"tiktok_options\": {},\n  \"youtube_options\": {},\n  \"facebook_options\": {},\n  \"snapchat_options\": {},\n  \"instagram_options\": {},\n  \"pinterest_options\": {},\n  \"social_account_ids\": \"\",\n  \"scheduled_date_time\": \"\",\n  \"google_business_options\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_delete_comment",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/comment",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "comment"
          ]
        },
        "description": "Permanently and irreversibly delete a social-platform comment and its local OneUp record. This action cannot be undone.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"post_id\": \"\",\n  \"platform\": \"\",\n  \"comment_id\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_delete_scheduled_post",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/scheduled/post",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "scheduled",
            "post"
          ]
        },
        "description": "Permanently and irreversibly delete an unpublished scheduled OneUp post. This action cannot be undone.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"post_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_edit_scheduled_post",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/edit/scheduled/post",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "edit",
            "scheduled",
            "post"
          ]
        },
        "description": "Replace the content and optionally the title of a scheduled OneUp post.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"content\": \"\",\n  \"post_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_get_analytics_overview",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/overview",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "overview"
          ]
        },
        "description": "Get account-level overview metrics and ranked performance for a connected account on a supported social platform.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"preset\": \"\",\n  \"end_date\": \"\",\n  \"platform\": \"\",\n  \"timezone\": \"\",\n  \"start_date\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_get_audience_demographics",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/audience/demographics",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "audience",
            "demographics"
          ]
        },
        "description": "Get audience demographics for a connected Facebook, Instagram, TikTok, or YouTube account for a preset or custom reporting period.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"preset\": \"\",\n  \"end_date\": \"\",\n  \"platform\": \"\",\n  \"timezone\": \"\",\n  \"start_date\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_get_content_analytics",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/content/analytics",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "content",
            "analytics"
          ]
        },
        "description": "Get per-post, Reel, or Story analytics for a connected account on a supported social platform.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"preset\": \"\",\n  \"end_date\": \"\",\n  \"platform\": \"\",\n  \"timezone\": \"\",\n  \"start_date\": \"\",\n  \"content_type\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_get_google_business_reviews",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/google/business/reviews",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "google",
            "business",
            "reviews"
          ]
        },
        "description": "Get Google Business Profile reviews and aggregate rating information for a connected account or location.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"preset\": \"\",\n  \"end_date\": \"\",\n  \"timezone\": \"\",\n  \"start_date\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_get_meta_ads_analytics",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/meta/ads/analytics",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "meta",
            "ads",
            "analytics"
          ]
        },
        "description": "Get campaign, ad-set, or individual-ad analytics for a connected Meta Ads account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"level\": \"\",\n  \"preset\": \"\",\n  \"end_date\": \"\",\n  \"timezone\": \"\",\n  \"start_date\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "categories"
          ]
        },
        "description": "List OneUp categories used to group connected social accounts.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_category_accounts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/category/accounts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "category",
            "accounts"
          ]
        },
        "description": "List social accounts assigned to a OneUp category. An unknown category and a category with no accounts both return an empty list.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"category_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_comment_replies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/comment/replies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "comment",
            "replies"
          ]
        },
        "description": "Fetch child replies for a parent social-platform comment.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"comment_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_comment_threads",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/comment/threads",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "comment",
            "threads"
          ]
        },
        "description": "List social posts with top-level comments and child replies in the requested order, one page at a time. A processing status means OneUp is still preparing the data and the read should be retried later",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filter\": \"\",\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_instagram_trending_sounds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/instagram/trending/sounds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "instagram",
            "trending",
            "sounds"
          ]
        },
        "description": "Search Instagram trending sounds for a Facebook-connected Instagram Business or Creator account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"search_query\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_pinterest_boards",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/pinterest/boards",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "pinterest",
            "boards"
          ]
        },
        "description": "List boards available to a connected Pinterest username for post targeting. Use a returned board name and ID when creating an image or video post.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"pinterest_username\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_posts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/posts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "posts"
          ]
        },
        "description": "List scheduled, published, or failed OneUp posts, one page at a time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"status\": \"\",\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_social_accounts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/social/accounts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "social",
            "accounts"
          ]
        },
        "description": "List all connected OneUp social accounts and their connection health.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_tiktok_trending_sounds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/tiktok/trending/sounds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "tiktok",
            "trending",
            "sounds"
          ]
        },
        "description": "Get TikTok trending commercial sounds for a documented country, period, genre, and connected TikTok account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"genre\": \"\",\n  \"date_range\": \"\",\n  \"country_code\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_list_youtube_playlists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/youtube/playlists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "youtube",
            "playlists"
          ]
        },
        "description": "List playlists for a connected YouTube channel. Use a returned playlist name and ID when targeting a video post.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_refresh_analytics",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/refresh/analytics",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "refresh",
            "analytics"
          ]
        },
        "description": "Start a background refresh of analytics for all connected social accounts. Returns immediately with the provider's status and progress; it does not poll or retry.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_refresh_comments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/refresh/comments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "refresh",
            "comments"
          ]
        },
        "description": "Start a background refresh of comments from connected social platforms. Returns immediately with started, already_in_progress, or cooldown status; it does not poll or retry.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_reply_to_comment",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/reply/to/comment",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "reply",
            "to",
            "comment"
          ]
        },
        "description": "Publish a direct reply to an existing social-platform comment.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"comment\": \"\",\n  \"post_id\": \"\",\n  \"platform\": \"\",\n  \"parent_comment_id\": \"\",\n  \"social_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oneup_reschedule_failed_post",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/reschedule/failed/post",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "reschedule",
            "failed",
            "post"
          ]
        },
        "description": "Move a failed post back into the schedule at a future date and time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"post_id\": \"\",\n  \"scheduled_date_time\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}