Google Slides website screenshot

Google Slides

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

1 APIs 6 Features
CollaborationGoogle WorkspacePresentationsProductivitySlides

APIs

Google Slides API

Create and edit presentations programmatically.

Collections

Pricing Plans

Rate Limits

Google Slides Rate Limits

5 limits

RATE LIMITS

FinOps

Features

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.

Use Cases

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

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.

Semantic Vocabularies

Google Slides Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Google Slides API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

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 Create Image Request Structure

2 properties

JSON STRUCTURE

Google Slides Create Image Response Structure

1 properties

JSON STRUCTURE

Google Slides Create Line Request Structure

3 properties

JSON STRUCTURE

Google Slides Create Line Response Structure

1 properties

JSON STRUCTURE

Google Slides Create Shape Request Structure

2 properties

JSON STRUCTURE

Google Slides Create Shape Response Structure

1 properties

JSON STRUCTURE

Google Slides Create Slide Request Structure

3 properties

JSON STRUCTURE

Google Slides Create Slide Response Structure

1 properties

JSON STRUCTURE

Google Slides Create Table Request Structure

3 properties

JSON STRUCTURE

Google Slides Create Table Response Structure

1 properties

JSON STRUCTURE

Google Slides Create Video Request Structure

3 properties

JSON STRUCTURE

Google Slides Create Video Response Structure

1 properties

JSON STRUCTURE

Google Slides Crop Properties Structure

5 properties

JSON STRUCTURE

Google Slides Delete Object Request Structure

1 properties

JSON STRUCTURE

Google Slides Delete Text Request Structure

1 properties

JSON STRUCTURE

Google Slides Dimension Structure

2 properties

JSON STRUCTURE

Google Slides Error Response Structure

1 properties

JSON STRUCTURE

Google Slides Group Objects Request Structure

2 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 Insert Text Request Structure

3 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 Background Fill Structure

1 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 Replace Image Request Structure

3 properties

JSON STRUCTURE

Google Slides Request Structure

0 properties

JSON STRUCTURE

Google Slides Reroute Line Request Structure

1 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 Background Fill Structure

1 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 Location Structure

2 properties

JSON STRUCTURE

Google Slides Table Cell Properties 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 Properties Structure

0 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 Weighted Font Family Structure

2 properties

JSON STRUCTURE

Google Slides Word Art Structure

1 properties

JSON STRUCTURE

Google Slides Write Control Structure

1 properties

JSON STRUCTURE

Example Payloads

Google Slides Bullet Example

3 fields

EXAMPLE

Google Slides Group Example

1 fields

EXAMPLE

Google Slides Image Example

2 fields

EXAMPLE

Google Slides Line Example

2 fields

EXAMPLE

Google Slides Link Example

4 fields

EXAMPLE

Google Slides List Example

2 fields

EXAMPLE

Google Slides Page Example

4 fields

EXAMPLE

Google Slides Range Example

3 fields

EXAMPLE

Google Slides Shadow Example

5 fields

EXAMPLE

Google Slides Shape Example

1 fields

EXAMPLE

Google Slides Table Example

6 fields

EXAMPLE

Google Slides Video Example

3 fields

EXAMPLE

Resources

🌐
Portal
Portal
🔑
Authentication
Authentication
🚀
GettingStarted
GettingStarted
🟢
StatusPage
StatusPage
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Developer Products
Documentation
🔗
Credentials
Documentation
🔗
Enable APIs
Documentation
🔗
OAuth Consent Screen
Documentation
🔑
OAuth Scopes
Authentication
💬
Issue Tracker
Support
📄
Workspace Release Notes
ReleaseNotes
📰
Blog
Blog
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Slides API
  version: v1
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://accounts.google.com/o/oauth2/v2/auth
    accessTokenUrl: https://oauth2.googleapis.com/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Presentations
    type: folder
  items:
  - info:
      name: Google Slides Create Presentation
      type: http
    http:
      method: POST
      url: https://slides.googleapis.com/v1/presentations
      body:
        type: json
        data: '{}'
    docs: 'Creates a blank presentation using the title given in the request. If a presentationId is provided, it is used
      as the ID of the new presentation. Otherwise, a new ID is generated. Other fields in the request, including any provided
      content, are ignored.

      '
  - info:
      name: Google Slides Get Presentation
      type: http
    http:
      method: GET
      url: https://slides.googleapis.com/v1/presentations/:presentationId
      params:
      - name: presentationId
        value: ''
        type: path
        description: The ID of the presentation.
    docs: 'Gets the latest version of the specified presentation.

      '
  - info:
      name: Google Slides Batch Update Presentation
      type: http
    http:
      method: POST
      url: https://slides.googleapis.com/v1/presentations/:presentationId:batchUpdate
      params:
      - name: presentationId
        value: ''
        type: path
        description: The ID of the presentation.
      body:
        type: json
        data: '{}'
    docs: 'Applies one or more updates to the presentation. Each request is validated before being applied. If any request
      is not valid, then the entire request will fail and nothing will be applied. Some requests have replies to give you
      some information about how they are applied. Other requests do not need to return information; these each return an
      empty reply. The order of replies matches that of the requests.

      '
- info:
    name: Pages
    type: folder
  items:
  - info:
      name: Google Slides Get Page
      type: http
    http:
      method: GET
      url: https://slides.googleapis.com/v1/presentations/:presentationId/pages/:pageObjectId
      params:
      - name: presentationId
        value: ''
        type: path
        description: The ID of the presentation.
      - name: pageObjectId
        value: ''
        type: path
        description: The object ID of the page to retrieve.
    docs: 'Gets the latest version of the specified page in the presentation.

      '
  - info:
      name: Google Slides Get Page Thumbnail
      type: http
    http:
      method: GET
      url: https://slides.googleapis.com/v1/presentations/:presentationId/pages/:pageObjectId/thumbnail
      params:
      - name: presentationId
        value: ''
        type: path
        description: The ID of the presentation.
      - name: pageObjectId
        value: ''
        type: path
        description: The object ID of the page to retrieve.
      - name: thumbnailProperties.mimeType
        value: PNG
        type: query
        description: 'The optional mime type of the thumbnail image. If you don''t specify the mime type, the mime type defaults
          to PNG.

          '
      - name: thumbnailProperties.thumbnailSize
        value: THUMBNAIL_SIZE_UNSPECIFIED
        type: query
        description: 'The optional thumbnail image size. If you don''t specify the size, the server chooses a default size
          of the image.

          '
    docs: 'Generates a thumbnail of the latest version of the specified page in the presentation and returns a URL to the
      thumbnail image. This request counts against the presentation''s read quota.

      '
bundled: true