Google Slides website screenshot

Google Slides

An API for creating, reading, and editing Google Slides presentations.

Google Slides publishes 2 APIs on the APIs.io network: Pages API and Presentations API. Tagged areas include Collaboration, Google Workspace, Presentations, Productivity, and Slides.

The Google Slides catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Google Slides’ developer surface includes authentication, developer portal, getting-started guide, documentation, support, release notes, engineering blog, and 19 more developer resources.

54.5/100 strong ▬ flat Agent 36/100 agent ready open core · Apache-2.0 Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemiumSelf serve⚡ Free to try
1 APIs 6 Features 4 Use Cases
CollaborationGoogle WorkspacePresentationsProductivitySlides

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Open Source Surface applies to this provider. This product is open source and we read its repository directly, so Open Source Surface carries 10 points of the composite. It is scored from what the repository actually publishes — a security policy, a contribution guide, a release history, a code of conduct — read live from the provider rather than inferred from our own catalog pointers. This facet adds; nothing was taken away to make room for it. An open-source project is not excused from the commercial facets, because exemption would strip it of the points it does earn. If we have the wrong repository, or this product is not open source, say so on your provider repo and we will drop the facet rather than have you publish against it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 80 points between them, because the conditional facet above carries the other 20. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 80% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/google-slides: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 2

Individual APIs this provider publishes, each with its own machine-readable definition.

Google Slides Pages API

Operations on pages within presentations

Google Slides Presentations API

Operations on Google Slides presentations

Postman Collections 2

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 4

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Google Slides API

OPEN COLLECTION

Google Slides Pages API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Google Slides Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

Presentation Creation

Create blank or pre-configured presentations programmatically with custom titles and layouts.

Batch Updates

Apply multiple changes to a presentation in a single atomic request for efficient editing.

Slide Management

Add, reorder, duplicate, and delete slides within presentations.

Text and Shape Editing

Insert and format text, shapes, images, videos, tables, and charts on slides.

Page Thumbnails

Generate thumbnail images of individual slides for previews and exports.

Template Support

Use existing presentations as templates and populate them with dynamic content.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Google Slides Context

0 classes · 0 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Google Slides API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Google Slides API Rules

18 rules · 8 errors 9 warnings 1 info

SPECTRAL

JSON Schema 137

Standalone JSON Schema definitions for this provider's data models.

AffineTransform

7 properties

JSON SCHEMA

AutoText

2 properties

JSON SCHEMA

Autofit

2 properties

JSON SCHEMA

BatchUpdatePresentationRequest

1 properties

JSON SCHEMA

BatchUpdatePresentationResponse

2 properties

JSON SCHEMA

Bullet

3 properties

JSON SCHEMA

ColorScheme

1 properties

JSON SCHEMA

ColorStop

2 properties

JSON SCHEMA

CreateImageRequest

2 properties

JSON SCHEMA

CreateImageResponse

1 properties

JSON SCHEMA

CreateLineRequest

3 properties

JSON SCHEMA

CreateLineResponse

1 properties

JSON SCHEMA

CreateParagraphBulletsRequest

2 properties

JSON SCHEMA

CreateShapeRequest

2 properties

JSON SCHEMA

CreateShapeResponse

1 properties

JSON SCHEMA

CreateSheetsChartRequest

4 properties

JSON SCHEMA

CreateSheetsChartResponse

1 properties

JSON SCHEMA

CreateSlideRequest

3 properties

JSON SCHEMA

CreateSlideResponse

1 properties

JSON SCHEMA

CreateTableRequest

3 properties

JSON SCHEMA

CreateTableResponse

1 properties

JSON SCHEMA

CreateVideoRequest

3 properties

JSON SCHEMA

CreateVideoResponse

1 properties

JSON SCHEMA

CropProperties

5 properties

JSON SCHEMA

DeleteObjectRequest

1 properties

JSON SCHEMA

DeleteParagraphBulletsRequest

1 properties

JSON SCHEMA

DeleteTableColumnRequest

1 properties

JSON SCHEMA

DeleteTableRowRequest

1 properties

JSON SCHEMA

DeleteTextRequest

1 properties

JSON SCHEMA

Dimension

2 properties

JSON SCHEMA

DuplicateObjectRequest

2 properties

JSON SCHEMA

DuplicateObjectResponse

1 properties

JSON SCHEMA

ErrorResponse

1 properties

JSON SCHEMA

GroupObjectsRequest

2 properties

JSON SCHEMA

GroupObjectsResponse

1 properties

JSON SCHEMA

Group

1 properties

JSON SCHEMA

ImageProperties

3 properties

JSON SCHEMA

Image

2 properties

JSON SCHEMA

InsertTableColumnsRequest

3 properties

JSON SCHEMA

InsertTableRowsRequest

3 properties

JSON SCHEMA

InsertTextRequest

3 properties

JSON SCHEMA

LayoutPlaceholderIdMapping

2 properties

JSON SCHEMA

LayoutProperties

3 properties

JSON SCHEMA

LayoutReference

2 properties

JSON SCHEMA

LineConnection

2 properties

JSON SCHEMA

LineFill

0 properties

JSON SCHEMA

LineProperties

3 properties

JSON SCHEMA

Line

2 properties

JSON SCHEMA

Link

4 properties

JSON SCHEMA

List

2 properties

JSON SCHEMA

MasterProperties

1 properties

JSON SCHEMA

MergeTableCellsRequest

1 properties

JSON SCHEMA

NestingLevel

0 properties

JSON SCHEMA

NotesProperties

1 properties

JSON SCHEMA

OpaqueColor

1 properties

JSON SCHEMA

OptionalColor

0 properties

JSON SCHEMA

OutlineFill

0 properties

JSON SCHEMA

Outline

2 properties

JSON SCHEMA

PageBackgroundFill

1 properties

JSON SCHEMA

PageElementProperties

1 properties

JSON SCHEMA

PageElement

3 properties

JSON SCHEMA

PageProperties

0 properties

JSON SCHEMA

Page

4 properties

JSON SCHEMA

ParagraphMarker

0 properties

JSON SCHEMA

ParagraphStyle

4 properties

JSON SCHEMA

Placeholder

3 properties

JSON SCHEMA

Presentation

7 properties

JSON SCHEMA

Range

3 properties

JSON SCHEMA

Recolor

2 properties

JSON SCHEMA

RefreshSheetsChartRequest

1 properties

JSON SCHEMA

ReplaceAllShapesWithImageRequest

3 properties

JSON SCHEMA

ReplaceAllShapesWithImageResponse

1 properties

JSON SCHEMA

ReplaceAllTextRequest

2 properties

JSON SCHEMA

ReplaceAllTextResponse

1 properties

JSON SCHEMA

ReplaceImageRequest

3 properties

JSON SCHEMA

Request

0 properties

JSON SCHEMA

RerouteLineRequest

1 properties

JSON SCHEMA

Response

0 properties

JSON SCHEMA

RgbColor

3 properties

JSON SCHEMA

Shadow

5 properties

JSON SCHEMA

ShapeBackgroundFill

1 properties

JSON SCHEMA

ShapeProperties

1 properties

JSON SCHEMA

Shape

1 properties

JSON SCHEMA

SheetsChartProperties

0 properties

JSON SCHEMA

SheetsChart

3 properties

JSON SCHEMA

Size

0 properties

JSON SCHEMA

SlideProperties

3 properties

JSON SCHEMA

SolidFill

1 properties

JSON SCHEMA

SpeakerSpotlightProperties

0 properties

JSON SCHEMA

SpeakerSpotlight

0 properties

JSON SCHEMA

StretchedPictureFill

1 properties

JSON SCHEMA

SubstringMatchCriteria

2 properties

JSON SCHEMA

TableBorderCell

0 properties

JSON SCHEMA

TableBorderFill

0 properties

JSON SCHEMA

TableBorderProperties

1 properties

JSON SCHEMA

TableBorderRow

1 properties

JSON SCHEMA

TableCellBackgroundFill

1 properties

JSON SCHEMA

TableCellLocation

2 properties

JSON SCHEMA

TableCellProperties

1 properties

JSON SCHEMA

TableCell

2 properties

JSON SCHEMA

TableColumnProperties

0 properties

JSON SCHEMA

TableRange

2 properties

JSON SCHEMA

TableRowProperties

0 properties

JSON SCHEMA

TableRow

1 properties

JSON SCHEMA

Table

6 properties

JSON SCHEMA

TextContent

2 properties

JSON SCHEMA

TextElement

2 properties

JSON SCHEMA

TextRun

1 properties

JSON SCHEMA

TextStyle

7 properties

JSON SCHEMA

ThemeColorPair

1 properties

JSON SCHEMA

Thumbnail

3 properties

JSON SCHEMA

UngroupObjectsRequest

1 properties

JSON SCHEMA

UnmergeTableCellsRequest

1 properties

JSON SCHEMA

UpdateImagePropertiesRequest

2 properties

JSON SCHEMA

UpdateLineCategoryRequest

2 properties

JSON SCHEMA

UpdateLinePropertiesRequest

2 properties

JSON SCHEMA

UpdatePageElementAltTextRequest

3 properties

JSON SCHEMA

UpdatePageElementTransformRequest

2 properties

JSON SCHEMA

UpdatePageElementsZOrderRequest

2 properties

JSON SCHEMA

UpdatePagePropertiesRequest

2 properties

JSON SCHEMA

UpdateParagraphStyleRequest

2 properties

JSON SCHEMA

UpdateShapePropertiesRequest

2 properties

JSON SCHEMA

UpdateSlidePropertiesRequest

2 properties

JSON SCHEMA

UpdateSlidesPositionRequest

2 properties

JSON SCHEMA

UpdateTableBorderPropertiesRequest

3 properties

JSON SCHEMA

UpdateTableCellPropertiesRequest

2 properties

JSON SCHEMA

UpdateTableColumnPropertiesRequest

3 properties

JSON SCHEMA

UpdateTableRowPropertiesRequest

3 properties

JSON SCHEMA

UpdateTextStyleRequest

2 properties

JSON SCHEMA

UpdateVideoPropertiesRequest

2 properties

JSON SCHEMA

VideoProperties

4 properties

JSON SCHEMA

Video

3 properties

JSON SCHEMA

WeightedFontFamily

2 properties

JSON SCHEMA

WordArt

1 properties

JSON SCHEMA

WriteControl

1 properties

JSON SCHEMA

Scroll for all 137

JSON Structure 137

JSON Structure definitions describing this provider's data shapes.

Google Slides Affine Transform Structure

7 properties

JSON STRUCTURE

Google Slides Auto Text Structure

2 properties

JSON STRUCTURE

Google Slides Autofit Structure

2 properties

JSON STRUCTURE

Google Slides Bullet Structure

3 properties

JSON STRUCTURE

Google Slides Color Scheme Structure

1 properties

JSON STRUCTURE

Google Slides Color Stop Structure

2 properties

JSON STRUCTURE

Google Slides Crop Properties Structure

5 properties

JSON STRUCTURE

Google Slides Dimension Structure

2 properties

JSON STRUCTURE

Google Slides Error Response Structure

1 properties

JSON STRUCTURE

Google Slides Group Structure

1 properties

JSON STRUCTURE

Google Slides Image Properties Structure

3 properties

JSON STRUCTURE

Google Slides Image Structure

2 properties

JSON STRUCTURE

Google Slides Layout Properties Structure

3 properties

JSON STRUCTURE

Google Slides Layout Reference Structure

2 properties

JSON STRUCTURE

Google Slides Line Connection Structure

2 properties

JSON STRUCTURE

Google Slides Line Fill Structure

0 properties

JSON STRUCTURE

Google Slides Line Properties Structure

3 properties

JSON STRUCTURE

Google Slides Line Structure

2 properties

JSON STRUCTURE

Google Slides Link Structure

4 properties

JSON STRUCTURE

Google Slides List Structure

2 properties

JSON STRUCTURE

Google Slides Master Properties Structure

1 properties

JSON STRUCTURE

Google Slides Nesting Level Structure

0 properties

JSON STRUCTURE

Google Slides Notes Properties Structure

1 properties

JSON STRUCTURE

Google Slides Opaque Color Structure

1 properties

JSON STRUCTURE

Google Slides Optional Color Structure

0 properties

JSON STRUCTURE

Google Slides Outline Fill Structure

0 properties

JSON STRUCTURE

Google Slides Outline Structure

2 properties

JSON STRUCTURE

Google Slides Page Element Structure

3 properties

JSON STRUCTURE

Google Slides Page Properties Structure

0 properties

JSON STRUCTURE

Google Slides Page Structure

4 properties

JSON STRUCTURE

Google Slides Paragraph Marker Structure

0 properties

JSON STRUCTURE

Google Slides Paragraph Style Structure

4 properties

JSON STRUCTURE

Google Slides Placeholder Structure

3 properties

JSON STRUCTURE

Google Slides Presentation Structure

7 properties

JSON STRUCTURE

Google Slides Range Structure

3 properties

JSON STRUCTURE

Google Slides Recolor Structure

2 properties

JSON STRUCTURE

Google Slides Request Structure

0 properties

JSON STRUCTURE

Google Slides Response Structure

0 properties

JSON STRUCTURE

Google Slides Rgb Color Structure

3 properties

JSON STRUCTURE

Google Slides Shadow Structure

5 properties

JSON STRUCTURE

Google Slides Shape Properties Structure

1 properties

JSON STRUCTURE

Google Slides Shape Structure

1 properties

JSON STRUCTURE

Google Slides Sheets Chart Structure

3 properties

JSON STRUCTURE

Google Slides Size Structure

0 properties

JSON STRUCTURE

Google Slides Slide Properties Structure

3 properties

JSON STRUCTURE

Google Slides Solid Fill Structure

1 properties

JSON STRUCTURE

Google Slides Speaker Spotlight Structure

0 properties

JSON STRUCTURE

Google Slides Table Border Cell Structure

0 properties

JSON STRUCTURE

Google Slides Table Border Fill Structure

0 properties

JSON STRUCTURE

Google Slides Table Border Row Structure

1 properties

JSON STRUCTURE

Google Slides Table Cell Structure

2 properties

JSON STRUCTURE

Google Slides Table Range Structure

2 properties

JSON STRUCTURE

Google Slides Table Row Structure

1 properties

JSON STRUCTURE

Google Slides Table Structure

6 properties

JSON STRUCTURE

Google Slides Text Content Structure

2 properties

JSON STRUCTURE

Google Slides Text Element Structure

2 properties

JSON STRUCTURE

Google Slides Text Run Structure

1 properties

JSON STRUCTURE

Google Slides Text Style Structure

7 properties

JSON STRUCTURE

Google Slides Theme Color Pair Structure

1 properties

JSON STRUCTURE

Google Slides Thumbnail Structure

3 properties

JSON STRUCTURE

Google Slides Video Properties Structure

4 properties

JSON STRUCTURE

Google Slides Video Structure

3 properties

JSON STRUCTURE

Google Slides Word Art Structure

1 properties

JSON STRUCTURE

Google Slides Write Control Structure

1 properties

JSON STRUCTURE

Scroll for all 137

Examples 137

Example request and response payloads for these APIs.

Scroll for all 137

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Google Slides Authentication

oauth2 · 1 scheme

SECURITY

Google Slides Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Google Slides Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Google Slides Scopes

7 scopes · authorizationCode

7 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Google Slides Agentic Access

5 operations · 2 acting

5 operations · 2 acting

AGENTIC

Use Cases 4

What developers build with this provider.

Automated Report Generation

Generate presentation reports from data sources, populating charts, tables, and text automatically.

Dynamic Presentation Templates

Create branded presentations from templates, filling in customer-specific data for sales or marketing decks.

Educational Content Creation

Build educational slide decks programmatically from lesson plans, quizzes, or course materials.

Meeting Preparation

Automatically compile meeting agendas, status updates, and metrics into presentation format.

Integrations 5

Pre-built integrations with other platforms and tools.

Google Sheets

Embed live charts and data from Google Sheets into presentations for dynamic data visualization.

Google Drive

Store, organize, and share presentations through Google Drive with collaboration permissions.

Google Workspace

Part of the Google Workspace suite with seamless integration across Docs, Sheets, and other apps.

Google Apps Script

Automate Slides workflows using Apps Script for custom macros and triggers.

Google Cloud

Deploy Slides API integrations on Google Cloud Platform infrastructure.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 5

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 7

Authentication, authorization, and security posture

Scroll for all 7

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: google-slides
name: Google Slides
description: An API for creating, reading, and editing Google Slides presentations.
deliveryModel:
  model: open-core
  license: Apache-2.0
  open_source: true
  commercial: true
  callable_host: true
  label: Open core · an OSS project plus a commercial hosted product
  confidence: high
  source:
  - license
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png
url: https://developers.google.com/slides
created: '2024-01-01'
modified: '2026-05-19'
specificationVersion: '0.23'
type: Index
tags:
- Collaboration
- Google Workspace
- Presentations
- Productivity
- Slides
apis:
- aid: google-slides:google-slides-pages-api
  name: Google Slides Pages API
  description: Operations on pages within presentations
  humanURL: https://developers.google.com/slides
  baseURL: https://slides.googleapis.com
  tags:
  - Pages
  properties:
  - type: OpenAPI
    url: openapi/google-slides-pages-api-openapi.yml
  - type: Documentation
    url: https://developers.google.com/slides/api/reference/rest
  - type: JSONSchema
    url: json-schema/google-slides-presentation-schema.json
  - type: JSONLD
    url: json-ld/google-slides-context.jsonld
  - type: Authentication
    url: https://developers.google.com/slides/api/guides/authorizing
  - type: GettingStarted
    url: https://developers.google.com/slides/api/quickstart/python
  - type: Documentation
    url: https://developers.google.com/slides/api/guides/concepts
  - type: CodeExamples
    url: https://developers.google.com/slides/api/samples
  - type: Pricing
    url: https://developers.google.com/slides/api/limits
  - type: TermsOfService
    url: https://developers.google.com/terms
  - type: Support
    url: https://developers.google.com/slides/api/support
  - type: Documentation
    url: https://developers.google.com/workspace/slides/api/guides/overview
  - type: SDKs
    url: https://developers.google.com/workspace/slides/api/guides/libraries
  - type: ReleaseNotes
    url: https://developers.google.com/workspace/slides/release-notes
  - type: Documentation
    url: https://developers.google.com/workspace/slides/api/scopes
  - type: Troubleshooting
    url: https://developers.google.com/workspace/slides/api/troubleshoot-authentication-authorization
  - type: GettingStarted
    url: https://developers.google.com/slides/api/quickstart/java
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/nodejs
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/javascript
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/go
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/apps-script
  - type: YouTube
    url: https://developers.google.com/workspace/slides/api/videos
  - type: GitHubRepository
    url: https://github.com/googleworkspace/slides-api
- aid: google-slides:google-slides-presentations-api
  name: Google Slides Presentations API
  description: Operations on Google Slides presentations
  humanURL: https://developers.google.com/slides
  baseURL: https://slides.googleapis.com
  tags:
  - Presentations
  properties:
  - type: OpenAPI
    url: openapi/google-slides-presentations-api-openapi.yml
  - type: Documentation
    url: https://developers.google.com/slides/api/reference/rest
  - type: JSONSchema
    url: json-schema/google-slides-presentation-schema.json
  - type: JSONLD
    url: json-ld/google-slides-context.jsonld
  - type: Authentication
    url: https://developers.google.com/slides/api/guides/authorizing
  - type: GettingStarted
    url: https://developers.google.com/slides/api/quickstart/python
  - type: Documentation
    url: https://developers.google.com/slides/api/guides/concepts
  - type: CodeExamples
    url: https://developers.google.com/slides/api/samples
  - type: Pricing
    url: https://developers.google.com/slides/api/limits
  - type: TermsOfService
    url: https://developers.google.com/terms
  - type: Support
    url: https://developers.google.com/slides/api/support
  - type: Documentation
    url: https://developers.google.com/workspace/slides/api/guides/overview
  - type: SDKs
    url: https://developers.google.com/workspace/slides/api/guides/libraries
  - type: ReleaseNotes
    url: https://developers.google.com/workspace/slides/release-notes
  - type: Documentation
    url: https://developers.google.com/workspace/slides/api/scopes
  - type: Troubleshooting
    url: https://developers.google.com/workspace/slides/api/troubleshoot-authentication-authorization
  - type: GettingStarted
    url: https://developers.google.com/slides/api/quickstart/java
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/nodejs
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/javascript
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/go
  - type: GettingStarted
    url: https://developers.google.com/workspace/slides/api/quickstart/apps-script
  - type: YouTube
    url: https://developers.google.com/workspace/slides/api/videos
  - type: GitHubRepository
    url: https://github.com/googleworkspace/slides-api
common:
- type: Website
  url: https://www.google.com/
- type: IssueTracker
  url: https://github.com/googleworkspace/slides-api/issues
- type: SecurityPolicy
  url: https://github.com/googleworkspace/slides-api/blob/main/SECURITY.md
- type: ContributionGuide
  url: https://github.com/googleworkspace/slides-api/blob/main/CONTRIBUTING.md
- type: License
  name: Apache-2.0
  url: https://github.com/googleworkspace/slides-api/blob/main/LICENSE
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/google-slides/overview
- type: AgenticAccess
  url: agentic-access/google-slides-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/google-slides-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/google-slides-domain-security.yml
- type: Authentication
  url: authentication/google-slides-authentication.yml
- type: OAuthScopes
  url: scopes/google-slides-scopes.yml
- type: Portal
  url: https://console.cloud.google.com/
- type: Authentication
  url: https://developers.google.com/identity/protocols/oauth2
- type: GettingStarted
  url: https://developers.google.com/slides/api/quickstart/python
- type: StatusPage
  url: https://status.cloud.google.com/
- type: PrivacyPolicy
  url: https://policies.google.com/privacy
- type: TermsOfService
  url: https://policies.google.com/terms
- type: Documentation
  url: https://developers.google.com/workspace/products
  title: Developer Products
- type: Documentation
  url: https://developers.google.com/workspace/guides/create-credentials
  title: Credentials
- type: Documentation
  url: https://developers.google.com/workspace/guides/enable-apis
  title: Enable APIs
- type: Documentation
  url: https://developers.google.com/workspace/guides/configure-oauth-consent
  title: OAuth Consent Screen
- type: Authentication
  url: https://developers.google.com/identity/protocols/oauth2/scopes
  title: OAuth Scopes
- type: Support
  url: https://issuetracker.google.com/bookmark-groups/78025
  title: Issue Tracker
- type: ReleaseNotes
  url: https://developers.google.com/workspace/release-notes
  title: Workspace Release Notes
- type: Blog
  url: https://cloud.google.com/blog/products/application-development/introducing-google-slides-api
- type: SpectralRules
  url: rules/google-slides-spectral-rules.yml
- type: Features
  url: https://developers.google.com/slides
  data:
  - name: Presentation Creation
    description: Create blank or pre-configured presentations programmatically with custom titles and layouts.
  - name: Batch Updates
    description: Apply multiple changes to a presentation in a single atomic request for efficient editing.
  - name: Slide Management
    description: Add, reorder, duplicate, and delete slides within presentations.
  - name: Text and Shape Editing
    description: Insert and format text, shapes, images, videos, tables, and charts on slides.
  - name: Page Thumbnails
    description: Generate thumbnail images of individual slides for previews and exports.
  - name: Template Support
    description: Use existing presentations as templates and populate them with dynamic content.
- type: UseCases
  url: https://developers.google.com/slides
  data:
  - name: Automated Report Generation
    description: Generate presentation reports from data sources, populating charts, tables, and text automatically.
  - name: Dynamic Presentation Templates
    description: Create branded presentations from templates, filling in customer-specific data for sales or marketing decks.
  - name: Educational Content Creation
    description: Build educational slide decks programmatically from lesson plans, quizzes, or course materials.
  - name: Meeting Preparation
    description: Automatically compile meeting agendas, status updates, and metrics into presentation format.
- type: Integrations
  url: https://developers.google.com/slides
  data:
  - name: Google Sheets
    description: Embed live charts and data from Google Sheets into presentations for dynamic data visualization.
  - name: Google Drive
    description: Store, organize, and share presentations through Google Drive with collaboration permissions.
  - name: Google Workspace
    description: Part of the Google Workspace suite with seamless integration across Docs, Sheets, and other apps.
  - name: Google Apps Script
    description: Automate Slides workflows using Apps Script for custom macros and triggers.
  - name: Google Cloud
    description: Deploy Slides API integrations on Google Cloud Platform infrastructure.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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 provider
curl "https://apis.io/api/v1/providers/google-slides"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/google-slides/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/google-slides/evidence"

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.