Metricool API API

The base URL for all endpoints is: https://app.metricool.com/api

Operations 672

Showing the first 250 of 672. The full set is in the contract, and via get_provider_operations.

GET /actions/bluesky/suggestions Returns a list of suggestions of Bluesky accounts. #
GET /actions/facebook/search-location #
GET /actions/facebook/suggestions Returns a list of suggestions of facebook accounts. #
GET /actions/instagram/auto-candidate-posts-count-for-automation #
GET /actions/instagram/required-scopes-to-post #
GET /actions/instagram/suggestions/hashtags Returns a list of suggestions of instagram hashtags. #
GET /actions/linkedin/suggestions Returns a list of suggestions of linkedIn companies. #
GET /actions/normalize/image/url Validates that the URL is publicly accessible and transforms it into a URL from a metricool repository #
GET /actions/publishedpost This method is deprecated #
GET /actions/setTimeZone Define the user timezone. #
GET /actions/twitter/suggestions Returns a list of suggestions of twitter accounts. #
GET /admin/add-profile Creates new profile #
GET /admin/blog/profiles Returns a brand picture of your Metricool account. #
GET /admin/delete-profile Remove current brand #
GET /admin/detectwebsite #
GET /admin/instagram-profile This method is deprecated #
GET /admin/max-profiles Returns the maximum number of brands for the authenticated user. #
DELETE /admin/other-free-connections #
GET /admin/profile This method is deprecated. #
GET /admin/profile/getproperty Get brand property value #
GET /admin/profile/setproperty Update brand property value #
GET /admin/profiles Returns the list of brands of your Metricool account (Includes white label links). #
GET /admin/profiles-auth Returns the list of brands of your Metricool account. #
GET /admin/restore-profile Restore a deleted brand #
GET /admin/senddevicetoken This method is not visble #
GET /admin/sendlogmessage This method is not visble #
GET /admin/simpleProfiles Returns the list of brands of your Metricool account. #
GET /admin/timezones This method is deprecated #
GET /admin/update-label-blog Updates the brand label. #
GET /admin/userproperties This method is not visble #
GET /admin/userstatus #
GET /admin/userstatus-auth This method is not visble #
GET /admin/userstatus-auth-session This method is not visble #
GET /braintreewebhook #
POST /braintreewebhook #
DELETE /connections/{provider} This method is deprecated #
GET /datastudio/datasets Return requested looker studio field values #
POST /datastudio/datasets Return requested looker studio field values #
GET /datastudio/dynamic-fields Return a list of available dynamic fields for looker studio #
GET /datastudio/fbads/ads #
GET /datastudio/tiktokads/ads #
GET /explore/followers/{blogId} #
GET /explore/posts/{blogId} This method is deprecated #
GET /explore/trend This method is deprecated #
GET /hashtags/consolidated/hashtag #
GET /hashtags/consolidated/ig-timeline #
GET /hashtags/consolidated/igposts #
GET /hashtags/consolidated/locationpoints #
GET /hashtags/consolidated/participants #
GET /hashtags/consolidated/participantscount #
GET /hashtags/consolidated/pictures #
GET /hashtags/consolidated/search-count #
GET /hashtags/consolidated/timeline #
GET /hashtags/consolidated/trendings #
GET /hashtags/consolidated/twDistribution/{type} #
GET /hashtags/consolidated/tweets #
GET /hashtags/consolidated/tweetscounts #
GET /hashtags/coordinates #
GET /hashtags/delete #
GET /hashtags/feed/igpictures #
GET /hashtags/feed/pictures #
GET /hashtags/feed/tweets #
GET /hashtags/get #
GET /hashtags/minutes #
GET /hashtags/participants/{type} #
GET /hashtags/popularity #
POST /hashtags/savepicture #
POST /hashtags/savepictureHashtag #
GET /hashtags/timeline #
GET /hashtags/timelineinminutes #
GET /hashtags/trendings #
GET /hashtags/values #
GET /linkinbio/instagram/addcatalogButton Add button to Instagram BIO link #
POST /linkinbio/instagram/addcatalogitems Add one or more pictures to Instagram BIO link #
DELETE /linkinbio/instagram/deletecatalogimage Delete item from Instagram BIO link #
DELETE /linkinbio/instagram/deletecatalogitem Delete item from Instagram BIO link #
GET /linkinbio/instagram/editcatalogbutton Update button link and text in Instagram BIO link #
GET /linkinbio/instagram/editcatalogitem Delete item from Instagram BIO link #
GET /linkinbio/instagram/getbioButtons Returns Instagram BIO link contents #
GET /linkinbio/instagram/getbiocatalog Returns Instagram BIO link contents #
GET /linkinbio/instagram/recentmedia This method is deprecated #
GET /linkinbio/instagram/updateButtonPosition Delete item from Instagram BIO link #
GET /lists #
GET /lists/create #
GET /lists/delete #
GET /lists/enable #
GET /lists/getlist #
GET /lists/posts #
POST /lists/posts/add This method is deprecated #
GET /lists/posts/create #
GET /lists/posts/delete #
GET /lists/posts/deleteall #
GET /lists/posts/feed #
GET /lists/posts/feed/add #
GET /lists/posts/feed/remove #
POST /lists/posts/new #
GET /lists/posts/update This method is deprecated #
GET /lists/posts/updateenabled #
POST /lists/posts/updatepicture #
GET /lists/posts/updateposition #
POST /lists/posts/updatepostlist #
POST /lists/posts/updatetext #
GET /lists/timing #
GET /lists/timing/create #
GET /lists/timing/delete #
GET /lists/timing/update #
GET /lists/update #
GET /mktp/purchase #
POST /mktp/purchase #
POST /mktp/session #
GET /mtr/ping #
PUT /partner/stackCoupon #
GET /profile/lastsyncs #
GET /profile/report/sections #
GET /profile/subscription #
POST /profile/timezone #
GET /report/list This method is deprecated #
GET /stats/account/deletepicture This method is deprecated #
GET /stats/ads #
GET /stats/adwords/campaigns Returns Google Ads campaigns list with metrics for the period #
GET /stats/adwords/keywords Returns Google Ads keywords list with metrics for the period #
GET /stats/age/{provider} Returns followers distribution by age #
GET /stats/aggregation/{metric} Returns Engagement metric aggregated value for a period of time #
GET /stats/aggregations/{category} Returns a list of metrics agregated for a period of time filtered by category #
GET /stats/besttimes/{type} This method is deprecated. #
GET /stats/city/{provider} Returns followers distribution by city #
GET /stats/country/{provider} Returns followers distribution by country #
GET /stats/deletecomment/{provider} Delete a Facebook comment or a GMB review reply #
GET /stats/distribution/{type} Returns website visits distribution during the period #
GET /stats/facebook/boost/pending/{postId} Add the boost budget for a programmed Facebook post for first time. #
GET /stats/facebook/boost/{postId} Creates a paid campaign for a published Facebook post #
GET /stats/facebook/getcurrency This method is deprecated #
GET /stats/facebook/getvalue Returns the boost budget for a programmed Facebook post. #
GET /stats/facebook/posts Returns Facebook page posts list with metrics for the period #
GET /stats/facebook/posts/competitor This method is deprecated #
GET /stats/facebookads/adgroups/customeventtype #
GET /stats/facebookads/campaigns Returns Facebook Ads campaigns list with metrics for the period #
GET /stats/facebookads/metricvalue Returns Facebook Ads metric value #
GET /stats/fbgroup/posts Deprecated. Facebook Groups no longer exists; always returns an empty list. #
GET /stats/gender-age/{provider} Returns followers distribution by gender and age #
GET /stats/gender/{provider} Returns followers distribution by gender #
GET /stats/gmb/media/{type} Returns Gmb review list with metrics for the period #
GET /stats/gmb/review Returns Gmb review list with metrics for the period #
GET /stats/gmb/review/reply Reply a GMB review #
GET /stats/gmb/review/reply/remove Deletes a GMB review reply #
GET /stats/gmb/reviewbyid Returns a GMB review from API #
GET /stats/influencers-json-api/{provider} This method is deprecated #
GET /stats/influencers/add Adds influencer/competitor to start monitoring #
GET /stats/influencers/cost Edit influencer cost #
GET /stats/influencers/refresh Refresh metrics for competitors/influencers #
GET /stats/influencers/remove Remove influencer/cometitor from Metricool profile #
GET /stats/influencers/{provider} Returns influencers/competitors list with metrics for the period #
GET /stats/instagram/addcatalogButton Add button to Instagram BIO link #
GET /stats/instagram/addcatalogitem Add picture to Instagram BIO link #
GET /stats/instagram/deletecatalogitem Delete item from Instagram BIO link #
GET /stats/instagram/distribution/filters This method is deprecated #
GET /stats/instagram/editcatalogbutton Update button link and text in Instagram BIO link #
GET /stats/instagram/editcatalogitem Update picture link in Instagram BIO link #
GET /stats/instagram/editcoloritem Update button color in Instagram BIO link #
GET /stats/instagram/getbioButtons Returns Instagram BIO link contents #
GET /stats/instagram/getbiocatalog Returns Instagram BIO link contents (catalog) #
GET /stats/instagram/hashtags This method is deprecated #
GET /stats/instagram/posts Returns Instagram post list with metrics for the period #
GET /stats/instagram/posts/competitor This method is deprecated #
GET /stats/instagram/reels Returns Instagram reel list with metrics for the period #
GET /stats/instagram/reels/competitor This method is deprecated #
GET /stats/instagram/stories Returns Instagram stories list with metrics for the period #
GET /stats/instagram/updateButtonPosition Delete item from Instagram BIO link #
GET /stats/link/distribution/{type} #
GET /stats/linkedin/posts Returns LinkedIn posts list with metrics for the period #
GET /stats/linkedin/stories Returns LinkedIn stories list with metrics for the period #
GET /stats/postlike/{provider} Switch like (like or unlike) a Facebook comment #
GET /stats/postmessage/{provider} Post a a message or a comment in response to anothere #
GET /stats/posts Returns website posts published during the period #
GET /stats/report/deletepicture Deletes the report picture logo. #
GET /stats/report/deletetemplate Delete template and update delete value to 1. #
GET /stats/report/duplicatetemplate Duplicate a template with another name. #
GET /stats/report/reporttemplateName Returns all report templates of a user. #
GET /stats/report/reporttemplateparam Returns all parameters of a specific template #
POST /stats/report/savetemplate Saves the report template. #
GET /stats/report/template/default-resources #
GET /stats/rt/distribution/{type} Returns real time visits distribution for the website #
GET /stats/rt/pvperhour Returns page views per hour distribution for a website in real time #
GET /stats/rt/sessions Returns real time visit list for a website #
GET /stats/rt/twitter/tweets/{type} #
GET /stats/rt/twitterProfile #
GET /stats/rt/values Returns page views, visits and visitors for today for the website and people reading right now #
GET /stats/tiktokads/campaigns Returns TikTok campaigns with metrics for the period #
GET /stats/timeline/{metric} Returns time serie values for a concrete metric during a period of time #
GET /stats/trafficsource/{provider} #
GET /stats/twEvents/{type} Returns twitter account that start following and stop following during the period #
GET /stats/twitch/clips Returns twitch clips from a specific video #
GET /stats/twitch/subscriptions Returns subscriptions twitch channel #
GET /stats/twitch/subscriptions/doughnut Returns subscribers distribution by type #
GET /stats/twitch/video/clips Returns clips from a twitch channel #
GET /stats/twitch/videos Returns twitch videos with metrics for the period #
GET /stats/twitter/follow Follow twitter account #
GET /stats/twitter/posts Returns tweets list with metrics for the period #
GET /stats/twitter/posts/competitor This method is deprecated #
GET /stats/twitter/unfollow Unfollow twitter account #
GET /stats/values/{category} Returns metrics values for a concrete day and filtered by category #
GET /stats/youtube/videos This method is deprecated #
GET /stats/{provider}/posts/types Returns tweets grouped by type #
POST /stripewebhook #
POST /tiktok/webhook This method is deprecated #
GET /user/settings #
POST /user/unlock #
GET /v2/admin/brands/deleted/search Search deleted brands by userId and optional label #
POST /v2/admin/tiktok/webhooks/comments/show Un-hide a TikTok comment #
GET /v2/admin/tiktok/webhooks/comments/status Get TikTok comment webhook subscription status #
POST /v2/admin/tiktok/webhooks/comments/subscribe Subscribe to TikTok comment webhook events #
GET /v2/advertising/adgroups #
GET /v2/advertising/ads #
GET /v2/advertising/ads/facebookads-accounts/{facebookAdsId} #
POST /v2/advertising/ads/previews #
GET /v2/advertising/campaigns #
GET /v2/advertising/keywords #
GET /v2/advertising/recommendations #
PUT /v2/advertising/recommendations #
PUT /v2/advertising/recommendations/{recommendationId} #
POST /v2/advertising/suggestions/age #
POST /v2/advertising/suggestions/audience-forecast #
POST /v2/advertising/suggestions/audiences-and-interests #
POST /v2/advertising/suggestions/conversion-events #
POST /v2/advertising/suggestions/currencies #
POST /v2/advertising/suggestions/gender #
POST /v2/advertising/suggestions/keywords #
POST /v2/advertising/suggestions/languages #
POST /v2/advertising/suggestions/locations #
POST /v2/advertising/suggestions/pixels #
GET /v2/affiliation/{userId} Get affiliation properties for a user #
GET /v2/affiliation/{userId}/distributions/countries Get affiliate link visits distribution by country #
GET /v2/affiliation/{userId}/distributions/referers Get affiliate link visits distribution by referer #
GET /v2/affiliation/{userId}/links/{linkId}/timelines Get timelines for a specific affiliate link #
GET /v2/affiliation/{userId}/payments List affiliation payments for a user #
GET /v2/affiliation/{userId}/timelines Get affiliate timelines #
GET /v2/affiliation/{userid}/coupons List affiliate coupons for a user #
POST /v2/affiliation/{userid}/coupons Create a new affiliate coupon #
DELETE /v2/affiliation/{userid}/coupons/{couponId} Delete an affiliate coupon #
PUT /v2/affiliation/{userid}/coupons/{couponid}/statuses Update the status of an affiliate coupon #

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/metricool:metricool-api-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

metricool-api-openapi.json Raw ↑
{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "Metricool API",
    "description" : "<h1>Metricool API</h1>\n<p>The base URL for all endpoints is: https://app.metricool.com/api</p>\n<p>All endpoints require authentication. To identify yourself properly, you must include 3 parameters in all calls</p>\n<p>You can add the parameters directly in the request <b>(the only parameter that can be implemented in the header with name X-Mc-Auth is the userToken)</b></p>\n<ul>\n<li><b>userToken:</b> It is a unique authorization code for each user and can be found in the account settings.</li>\n<li><b>userId:</b> the user identifier of your Metricool account.</li>\n<li><b>blogId:</b> It is the identification number of the brand, this number can be easily found from the browser url</li>\n</ul>",
    "version" : "2.0.0"
  },
  "servers" : [ {
    "url" : "https://app.metricool.com/api"
  } ],
  "tags" : [ {
    "name" : "Addons Api Service"
  }, {
    "name" : "Adgroups Api Service"
  }, {
    "name" : "Admin Service"
  }, {
    "name" : "Ads Api Service"
  }, {
    "name" : "Ads Previews Api Service"
  }, {
    "name" : "Affiliations"
  }, {
    "name" : "Agency Customization Kit Api Service"
  }, {
    "name" : "Agency Users Api Service"
  }, {
    "name" : "Agency end-clients Api Service"
  }, {
    "name" : "Agency team members Api Service"
  }, {
    "name" : "Ai Api Service"
  }, {
    "name" : "Ai Natural Language Scheduling Api Service"
  }, {
    "name" : "Analytics Api Service"
  }, {
    "name" : "Analytics Catalogs ApiService"
  }, {
    "name" : "Approval Task Api Service"
  }, {
    "name" : "Authorization Api Service"
  }, {
    "name" : "Backoffice - Affiliate Consolidation"
  }, {
    "name" : "Best Times Api Service"
  }, {
    "name" : "Bluesky Analytics Api Service"
  }, {
    "name" : "Boards Api Service"
  }, {
    "name" : "Brand Role Collaborators Api Service"
  }, {
    "name" : "Brand Roles Api Service"
  }, {
    "name" : "Brand review portal"
  }, {
    "name" : "Brands Api Service"
  }, {
    "name" : "Campaign Analytics Service"
  }, {
    "name" : "Campaigns Service"
  }, {
    "name" : "Canva integration service"
  }, {
    "name" : "Catalogs Api Service"
  }, {
    "name" : "Chat Api Service"
  }, {
    "name" : "Competitors Api Service"
  }, {
    "name" : "Competitors Posts Api Service"
  }, {
    "name" : "Connections V2 Api Service"
  }, {
    "name" : "Conversations Api Service"
  }, {
    "name" : "Counters Api Service"
  }, {
    "name" : "Countries Api Service"
  }, {
    "name" : "Coupon Partner Api Service"
  }, {
    "name" : "Coupons API"
  }, {
    "name" : "Customize Report Api Service"
  }, {
    "name" : "Customize Report Service"
  }, {
    "name" : "Data Studio Service"
  }, {
    "name" : "Drive integration service"
  }, {
    "name" : "Facebook Ads Account Api Service"
  }, {
    "name" : "Facebook Analytics Service"
  }, {
    "name" : "Feature Toggle Service"
  }, {
    "name" : "Flow Content Api Service"
  }, {
    "name" : "Flows Api Service"
  }, {
    "name" : "Gbp Analytics Service"
  }, {
    "name" : "Gif Explorer Service"
  }, {
    "name" : "Google ads Analytics Service"
  }, {
    "name" : "Hashtags Tracker Api Service"
  }, {
    "name" : "Health Check API"
  }, {
    "name" : "ICS Calendar Rest Services for Metricool calendar (scheduler)"
  }, {
    "name" : "Inbox Notes Api Service"
  }, {
    "name" : "Inbox Status Change Api Service"
  }, {
    "name" : "Instagram Analytics Service"
  }, {
    "name" : "Keywords Api Service"
  }, {
    "name" : "Legal terms api"
  }, {
    "name" : "Library Posts Assignee Api Service"
  }, {
    "name" : "Library Posts State Api Service"
  }, {
    "name" : "Linkedin Analytics Service"
  }, {
    "name" : "Linkin Bio Service"
  }, {
    "name" : "Looker studio connector Api Service"
  }, {
    "name" : "Media - S3 Direct Upload",
    "description" : "Operations for direct S3 uploads using presigned URLs"
  }, {
    "name" : "Media Api Service"
  }, {
    "name" : "Meta Ads Analytics Service"
  }, {
    "name" : "Notification Preferences Api Service"
  }, {
    "name" : "Notifications Feed Api Service"
  }, {
    "name" : "Offline Report Service"
  }, {
    "name" : "Organization Api Service"
  }, {
    "name" : "Organization Brands Api Service"
  }, {
    "name" : "Organization Collaborators Api Service"
  }, {
    "name" : "Organization Roles Api Service"
  }, {
    "name" : "Organization Team Members Api Service"
  }, {
    "name" : "Payment Methods Api Service"
  }, {
    "name" : "Performance Dashboard Anonymous Link Api Service"
  }, {
    "name" : "Performance Dashboard Categorization Progress"
  }, {
    "name" : "Performance Dashboard Insights"
  }, {
    "name" : "Performance Dashboards Api Service"
  }, {
    "name" : "Ping Service"
  }, {
    "name" : "Pinterest Analytics Api Service"
  }, {
    "name" : "Planner Notes Mentions Api Service"
  }, {
    "name" : "Planner Notifications ApiService"
  }, {
    "name" : "Planner Service"
  }, {
    "name" : "Post Comments Api Service"
  }, {
    "name" : "Posts Api Service"
  }, {
    "name" : "Profile Settings Service"
  }, {
    "name" : "Recommendations Api Service"
  }, {
    "name" : "Report Api Service"
  }, {
    "name" : "Reviews Api Service"
  }, {
    "name" : "Scheduled Post Events Api Service"
  }, {
    "name" : "Scheduled Post Notes Api Service"
  }, {
    "name" : "Settings - User Devices"
  }, {
    "name" : "Smart Links Api Service"
  }, {
    "name" : "Stats Service"
  }, {
    "name" : "Studio Api Service"
  }, {
    "name" : "Subscriptions Api Service"
  }, {
    "name" : "Suggestions Service"
  }, {
    "name" : "Third Party Apps Api Service"
  }, {
    "name" : "This endpoint returns the required configuration to embed Metricool in our partners' sites"
  }, {
    "name" : "Threads Analytics Api Service"
  }, {
    "name" : "TikTok Analytics Service"
  }, {
    "name" : "TikTok WH Service"
  }, {
    "name" : "TikTok Webhook Admin",
    "description" : "Admin endpoints for managing TikTok webhook subscriptions"
  }, {
    "name" : "Timezones Api Service"
  }, {
    "name" : "Twitch Analytics Service"
  }, {
    "name" : "Twitter Analytics Api Service"
  }, {
    "name" : "User Settings Service"
  }, {
    "name" : "User contract events api service"
  }, {
    "name" : "Users Api Service"
  }, {
    "name" : "Vendasta Rest Service"
  }, {
    "name" : "Webhook Base Api Service"
  }, {
    "name" : "Whitelabel Settings Api Service"
  }, {
    "name" : "X Activity API Webhook"
  } ],
  "paths" : {
    "/actions/bluesky/suggestions" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "Returns a list of suggestions of Bluesky accounts.",
        "operationId" : "getBlueskySuggestions",
        "parameters" : [ {
          "name" : "q",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TwitterEvent"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/actions/facebook/search-location" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "operationId" : "getLocations",
        "parameters" : [ {
          "name" : "q",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/FacebookLocation"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/actions/facebook/suggestions" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "Returns a list of suggestions of facebook accounts.",
        "operationId" : "getFacebookSuggestions",
        "parameters" : [ {
          "name" : "q",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TwitterEvent"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/actions/instagram/auto-candidate-posts-count-for-automation" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "operationId" : "getCandidatePostCountForAutomation",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/actions/instagram/required-scopes-to-post" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "operationId" : "requiredInstagramScopesToPublish",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/actions/instagram/suggestions/hashtags" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "Returns a list of suggestions of instagram hashtags.",
        "operationId" : "getInstagramHashtagsSuggestions",
        "parameters" : [ {
          "name" : "q",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "integer",
                    "format" : "int32"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/actions/linkedin/suggestions" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "Returns a list of suggestions of linkedIn companies.",
        "description" : "Deprecated. Use /v2/scheduler/catalogs/linkedin/mentions instead.",
        "operationId" : "getLinkedInSuggestionsV1",
        "parameters" : [ {
          "name" : "q",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TwitterEvent"
                  }
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/actions/normalize/image/url" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "Validates that the URL is publicly accessible and transforms it into a URL from a metricool repository",
        "operationId" : "getNormalizedImageUrl",
        "parameters" : [ {
          "name" : "url",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "folder",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/actions/publishedpost" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "This method is deprecated",
        "description" : "Deprecated. No direct replacement.",
        "operationId" : "getPostsPublishedCount",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/actions/setTimeZone" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "Define the user timezone.",
        "operationId" : "setTimeZone",
        "parameters" : [ {
          "name" : "timezone",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/actions/twitter/suggestions" : {
      "get" : {
        "tags" : [ "Planner Service" ],
        "summary" : "Returns a list of suggestions of twitter accounts.",
        "operationId" : "getTwitterSuggestions",
        "parameters" : [ {
          "name" : "q",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TwitterEvent"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/admin/add-profile" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Creates new profile",
        "description" : "Deprecated. Use `POST /v2/settings/brands` instead.",
        "operationId" : "addProfile",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PublicBlog"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/admin/blog/profiles" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Returns a brand picture of your Metricool account.",
        "operationId" : "getBlogProfiles",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/delete-profile" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Remove current brand",
        "description" : "Deprecated. Use `DELETE /v2/settings/brands/{brand-id}` instead.",
        "operationId" : "deleteProfile",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/admin/detectwebsite" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "operationId" : "detectWebsite",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PublicBlog"
                }
              }
            }
          }
        }
      }
    },
    "/admin/instagram-profile" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is deprecated",
        "description" : "Deprecated. Use `GET /v2/settings/brands/{brand-id}/instagram/profile` instead.",
        "operationId" : "getInstagramProfile",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "object"
                  }
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/admin/max-profiles" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Returns the maximum number of brands for the authenticated user.",
        "operationId" : "getMaxProfiles",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/other-free-connections" : {
      "delete" : {
        "tags" : [ "Admin Service" ],
        "operationId" : "deleteOtherFreeConnections",
        "parameters" : [ {
          "name" : "provider",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/profile" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is deprecated.",
        "description" : "Deprecated. Use `GET /v2/settings/brands/{brand-id}` instead.",
        "operationId" : "getBlog",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PublicBlog"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/admin/profile/getproperty" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Get brand property value",
        "operationId" : "getProfileProperty",
        "parameters" : [ {
          "name" : "name",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/profile/setproperty" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Update brand property value",
        "operationId" : "setProfileProperty",
        "parameters" : [ {
          "name" : "name",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "value",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/profiles" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Returns the list of brands of your Metricool account (Includes white label links).",
        "operationId" : "getProfiles",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PublicBlog"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/admin/profiles-auth" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Returns the list of brands of your Metricool account.",
        "operationId" : "getAuthenticatedProfiles",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PublicBlog"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/admin/report-logo" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Returns the report logo URL",
        "operationId" : "getUserReportLogo",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/restore-profile" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Restore a deleted brand",
        "operationId" : "restoreProfile",
        "parameters" : [ {
          "name" : "blogidtorestore",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/senddevicetoken" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is not visble",
        "operationId" : "sendDeviceToken",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "uuid",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "model",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "platform",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "version",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "manufacturer",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serial",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "name",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "isVirtual",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "token",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appVersion",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "pushVersion",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "name" : "label",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserDevice"
                }
              }
            }
          }
        }
      }
    },
    "/admin/sendlogmessage" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is not visble",
        "operationId" : "sendLogMessage",
        "parameters" : [ {
          "name" : "userId",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "name" : "deviceInfo",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "logLevel",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "appInfo",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "message",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/admin/simpleProfiles" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Returns the list of brands of your Metricool account.",
        "operationId" : "getSimpleProfiles",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PublicBlog"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/admin/timezones" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is deprecated",
        "description" : "Deprecated. Use `GET /v2/settings/catalogs/timezones` instead.",
        "operationId" : "getTimezones",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/admin/update-label-blog" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "Updates the brand label.",
        "operationId" : "updateLabelBlog",
        "parameters" : [ {
          "name" : "newName",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "newImage",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/admin/userproperties" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is not visble",
        "operationId" : "getUserProperties",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/admin/userstatus" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "operationId" : "getUserStatus",
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/userstatus-auth" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is not visble",
        "operationId" : "getUserStatusAuth",
        "parameters" : [ {
          "name" : "mode",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserStatus"
                }
              }
            }
          }
        }
      }
    },
    "/admin/userstatus-auth-session" : {
      "get" : {
        "tags" : [ "Admin Service" ],
        "summary" : "This method is not visble",
        "operationId" : "getUserStatusAuthSession",
        "parameters" : [ {
          "name" : "mode",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "type",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/braintreewebhook" : {
      "get" : {
        "operationId" : "verify",
        "parameters" : [ {
          "name" : "bt_challenge",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "hook",
        "parameters" : [ {
          "name" : "bt_signature",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "bt_payload",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : { }
              }
            }
          }
        }
      }
    },
    "/connections/{provider}" : {
      "delete" : {
        "summary" : "This method is deprecated",
        "description" : "Deprecated. Use `DELETE /v2/settings/brands/connections/{provider}` instead.",
        "operationId" : "disconnect",
        "parameters" : [ {
          "name" : "provider",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "

# --- truncated at 32 KB (1365 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/metricool/refs/heads/main/openapi/_original/metricool-api-openapi.json