Agorapulse · Schema

InstagramContentReportInsight

Instagram Specific Content Report Insights

Social Media ManagementSocial-MediaCRMAnalyticsPublishingInbox ManagementSocial Listening

Properties

Name Type Description
avgWatchTime integer Average viewing time
organicAvgWatchTime integer Average organic viewing time
paidAvgWatchTime integer Average paid viewing time
commentsCount integer Number of comments
organicCommentsCount integer Number of organic comments
paidCommentsCount integer Number of paid comments
engagementCount integer Number of engagement
organicEngagementCount integer Number of organic engagement
paidEngagementCount integer Number of paid engagement
engagementRatePerImpression number Ratio of engagement to impression as a percentage
engagementRatePerReach number Ratio of engagement to reach as a percentage
organicEngagementRatePerImpression number Ratio of organic engagement to organic impression as a percentage
organicEngagementRatePerReach number Ratio of organic engagement to organic reach as a percentage
paidEngagementRatePerImpression number Ratio of paid engagement to paid impression as a percentage
paidEngagementRatePerReach number Ratio of paid engagement to paid reach as a percentage
impressionsCount integer Number of impressions
organicImpressionsCount integer Number of organic impressions
paidImpressionsCount integer Number of paid impressions
reachCount integer Number of reach
organicReachCount integer Number of organic reach
paidReachCount integer Number of paid reach
likesCount integer Number of likes
organicLikesCount integer Number of organic likes
paidLikesCount integer Number of paid likes
savesCount integer Number of saves
organicSavesCount integer Number of organic saves
paidSavesCount integer Number of paid saves
sharesCount integer Number of shares
organicSharesCount integer Number of organic shares
paidSharesCount integer Number of paid shares
type string Type of post
View JSON Schema on GitHub

JSON Schema

instagramcontentreportinsight.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "InstagramContentReportInsight",
  "type": "object",
  "properties": {
    "avgWatchTime": {
      "type": "integer",
      "description": "Average viewing time",
      "format": "int64",
      "example": 12
    },
    "organicAvgWatchTime": {
      "type": "integer",
      "description": "Average organic viewing time",
      "format": "int64",
      "example": 12
    },
    "paidAvgWatchTime": {
      "type": "integer",
      "description": "Average paid viewing time",
      "format": "int64",
      "example": 12
    },
    "commentsCount": {
      "type": "integer",
      "description": "Number of comments",
      "format": "int64",
      "example": 2
    },
    "organicCommentsCount": {
      "type": "integer",
      "description": "Number of organic comments",
      "format": "int64",
      "example": 2
    },
    "paidCommentsCount": {
      "type": "integer",
      "description": "Number of paid comments",
      "format": "int64",
      "example": 2
    },
    "engagementCount": {
      "type": "integer",
      "description": "Number of engagement",
      "format": "int64",
      "example": 99
    },
    "organicEngagementCount": {
      "type": "integer",
      "description": "Number of organic engagement",
      "format": "int64",
      "example": 23
    },
    "paidEngagementCount": {
      "type": "integer",
      "description": "Number of paid engagement",
      "format": "int64",
      "example": 76
    },
    "engagementRatePerImpression": {
      "type": "number",
      "description": "Ratio of engagement to impression as a percentage",
      "format": "double",
      "example": 50
    },
    "engagementRatePerReach": {
      "type": "number",
      "description": "Ratio of engagement to reach as a percentage",
      "format": "double",
      "example": 50
    },
    "organicEngagementRatePerImpression": {
      "type": "number",
      "description": "Ratio of organic engagement to organic impression as a percentage",
      "format": "double",
      "example": 50
    },
    "organicEngagementRatePerReach": {
      "type": "number",
      "description": "Ratio of organic engagement to organic reach as a percentage",
      "format": "double",
      "example": 50
    },
    "paidEngagementRatePerImpression": {
      "type": "number",
      "description": "Ratio of paid engagement to paid impression as a percentage",
      "format": "double",
      "example": 50
    },
    "paidEngagementRatePerReach": {
      "type": "number",
      "description": "Ratio of paid engagement to paid reach as a percentage",
      "format": "double",
      "example": 50
    },
    "impressionsCount": {
      "type": "integer",
      "description": "Number of impressions",
      "format": "int64",
      "example": 245
    },
    "organicImpressionsCount": {
      "type": "integer",
      "description": "Number of organic impressions",
      "format": "int64",
      "example": 245
    },
    "paidImpressionsCount": {
      "type": "integer",
      "description": "Number of paid impressions",
      "format": "int64",
      "example": 245
    },
    "reachCount": {
      "type": "integer",
      "description": "Number of reach",
      "format": "int64",
      "example": 1264
    },
    "organicReachCount": {
      "type": "integer",
      "description": "Number of organic reach",
      "format": "int64",
      "example": 345
    },
    "paidReachCount": {
      "type": "integer",
      "description": "Number of paid reach",
      "format": "int64",
      "example": 291
    },
    "likesCount": {
      "type": "integer",
      "description": "Number of likes",
      "format": "int64",
      "example": 854
    },
    "organicLikesCount": {
      "type": "integer",
      "description": "Number of organic likes",
      "format": "int64",
      "example": 854
    },
    "paidLikesCount": {
      "type": "integer",
      "description": "Number of paid likes",
      "format": "int64",
      "example": 854
    },
    "savesCount": {
      "type": "integer",
      "description": "Number of saves",
      "format": "int64",
      "example": 234
    },
    "organicSavesCount": {
      "type": "integer",
      "description": "Number of organic saves",
      "format": "int64",
      "example": 234
    },
    "paidSavesCount": {
      "type": "integer",
      "description": "Number of paid saves",
      "format": "int64",
      "example": 234
    },
    "sharesCount": {
      "type": "integer",
      "description": "Number of shares",
      "format": "int64",
      "example": 46
    },
    "organicSharesCount": {
      "type": "integer",
      "description": "Number of organic shares",
      "format": "int64",
      "example": 46
    },
    "paidSharesCount": {
      "type": "integer",
      "description": "Number of paid shares",
      "format": "int64",
      "example": 46
    },
    "type": {
      "type": "string",
      "description": "Type of post",
      "example": "post"
    }
  },
  "description": "Instagram Specific Content Report Insights",
  "allOf": [
    {
      "$ref": "#/components/schemas/ContentReportData"
    }
  ]
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/instagramcontentreportinsight"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.