Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Google Slides website screenshot

Google Slides

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

agent ready

Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.

Kin Score

API Evangelist profiles Google Slides the way a machine reads it — 440 machine-readable artifacts across 2 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Google Slides scores 63.8/100 (strong), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 63.8/100 · strong
Contract Quality 17.5 / 25
Developer Ergonomics 9.1 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 8.2 / 13
Governance 8.8 / 12
Discoverability 8.0 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Google Slides

Each block below is one kind of artifact we hold for Google Slides. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 2

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

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

Open Collections 1

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

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

Google Slides API

OPEN COLLECTION

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Google Slides Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

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

Features 6

The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.

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 give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

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

Google Slides Context

0 classes · 0 properties

JSON-LD

Spectral Rules 2

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Google Slides API Rules

5 rules · 3 warnings

SPECTRAL

Google Slides API Rules

18 rules · 8 errors · 9 warnings

SPECTRAL

JSON Schema 137

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

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 within the panel for all 137 ·

JSON Structure 137

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

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 within the panel for all 137 ·

Examples 137

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Scroll within the panel for all 137 ·

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

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 are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Google Slides Scopes

7 scopes · authorizationCode

7 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

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 actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.

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 tell you where this provider already fits in a stack.

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

Every other property we hold for Google Slides — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 2

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/google-slides · machine-readable index on apis.io