Looker Studio · Schema

Looker Studio Report

Represents a Looker Studio report, which is a collection of pages containing charts, tables, and other visualizations connected to one or more data sources.

AnalyticsBusiness IntelligenceDashboardsData VisualizationGoogleReports

Properties

Name Type Description
name string The resource name of the report, serving as its unique identifier.
title string The display title of the report.
description string A text description of the report's purpose and contents.
owner string The email address of the report owner.
creator string The email address of the user who originally created the report.
createTime string The timestamp when the report was created.
updateTime string The timestamp when the report was last modified.
trashed boolean Whether the report has been moved to the trash.
pages array The pages contained within this report.
dataSources array The data sources connected to this report.
View JSON Schema on GitHub

JSON Schema

looker-studio-report-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/api-evangelist/looker-studio/json-schema/looker-studio-report-schema.json",
  "title": "Looker Studio Report",
  "description": "Represents a Looker Studio report, which is a collection of pages containing charts, tables, and other visualizations connected to one or more data sources.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The resource name of the report, serving as its unique identifier."
    },
    "title": {
      "type": "string",
      "description": "The display title of the report."
    },
    "description": {
      "type": "string",
      "description": "A text description of the report's purpose and contents."
    },
    "owner": {
      "type": "string",
      "format": "email",
      "description": "The email address of the report owner."
    },
    "creator": {
      "type": "string",
      "format": "email",
      "description": "The email address of the user who originally created the report."
    },
    "createTime": {
      "type": "string",
      "format": "date-time",
      "description": "The timestamp when the report was created."
    },
    "updateTime": {
      "type": "string",
      "format": "date-time",
      "description": "The timestamp when the report was last modified."
    },
    "trashed": {
      "type": "boolean",
      "description": "Whether the report has been moved to the trash."
    },
    "pages": {
      "type": "array",
      "description": "The pages contained within this report.",
      "items": {
        "$ref": "#/$defs/Page"
      }
    },
    "dataSources": {
      "type": "array",
      "description": "The data sources connected to this report.",
      "items": {
        "$ref": "#/$defs/DataSourceReference"
      }
    }
  },
  "required": [
    "name",
    "title"
  ],
  "$defs": {
    "Page": {
      "type": "object",
      "description": "A single page within a Looker Studio report.",
      "properties": {
        "pageId": {
          "type": "string",
          "description": "The unique identifier for this page within the report."
        },
        "name": {
          "type": "string",
          "description": "The display name of the page."
        },
        "hidden": {
          "type": "boolean",
          "description": "Whether this page is hidden from viewers."
        }
      },
      "required": [
        "pageId"
      ]
    },
    "DataSourceReference": {
      "type": "object",
      "description": "A reference to a data source used by the report.",
      "properties": {
        "alias": {
          "type": "string",
          "description": "The alias identifier for the data source within the report (e.g., ds0, ds1)."
        },
        "dataSourceName": {
          "type": "string",
          "description": "The display name of the data source."
        },
        "connectorType": {
          "type": "string",
          "description": "The type of connector used by this data source.",
          "enum": [
            "bigQuery",
            "cloudSpanner",
            "communityConnector",
            "googleAnalytics",
            "googleCloudStorage",
            "googleSheets",
            "looker",
            "searchConsole"
          ]
        }
      },
      "required": [
        "alias"
      ]
    }
  }
}

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/looker-studio-report"
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 email required.

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