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 Docs website screenshot

Google Docs

API for creating, reading, and editing Google Docs documents.

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 Docs the way a machine reads it — 400 machine-readable artifacts across 1 API, 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 Docs scores 62.9/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 — 62.9/100 · strong
Contract Quality 19.0 / 25
Developer Ergonomics 6.5 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 6.8 / 13
Governance 10.4 / 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 Docs

Each block below is one kind of artifact we hold for Google Docs. 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 1

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 Docs Documents API

Operations on Google Docs documents

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 Docs 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 Docs 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.

Document Creation

Programmatically create new Google Docs documents with titles and initial content.

Content Manipulation

Insert, replace, and delete text, images, tables, and other content elements using batch updates.

Rich Formatting

Apply text styles, paragraph styles, named styles, headers, footers, and document-level styling.

Table Management

Create, modify, merge, and unmerge table cells with fine-grained style control.

Collaborative Editing

Work with suggestions, comments, and revision history in shared documents.

Template Automation

Use named ranges and text replacement to merge data into document templates at scale.

Semantic Vocabularies 2

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 Docs Context

0 classes · 36 properties

JSON-LD

Google Docs V1 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 Docs API Rules

6 rules · 4 warnings

SPECTRAL

Google Docs API Rules

15 rules · 8 errors · 6 warnings

SPECTRAL

JSON Schema 124

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.

Google Docs Document

17 properties

JSON SCHEMA

AutoText

4 properties

JSON SCHEMA

Background

0 properties

JSON SCHEMA

BatchUpdateDocumentRequest

1 properties

JSON SCHEMA

BatchUpdateDocumentResponse

2 properties

JSON SCHEMA

Body

1 properties

JSON SCHEMA

Bullet

2 properties

JSON SCHEMA

Color

0 properties

JSON SCHEMA

ColumnBreak

3 properties

JSON SCHEMA

CreateDocumentRequest

1 properties

JSON SCHEMA

CreateFooterRequest

1 properties

JSON SCHEMA

CreateFooterResponse

1 properties

JSON SCHEMA

CreateFootnoteRequest

0 properties

JSON SCHEMA

CreateFootnoteResponse

1 properties

JSON SCHEMA

CreateHeaderRequest

1 properties

JSON SCHEMA

CreateHeaderResponse

1 properties

JSON SCHEMA

CreateNamedRangeRequest

1 properties

JSON SCHEMA

CreateNamedRangeResponse

1 properties

JSON SCHEMA

CreateParagraphBulletsRequest

1 properties

JSON SCHEMA

CropProperties

5 properties

JSON SCHEMA

DeleteContentRangeRequest

0 properties

JSON SCHEMA

DeleteFooterRequest

2 properties

JSON SCHEMA

DeleteHeaderRequest

2 properties

JSON SCHEMA

DeleteNamedRangeRequest

2 properties

JSON SCHEMA

DeleteParagraphBulletsRequest

0 properties

JSON SCHEMA

DeletePositionedObjectRequest

2 properties

JSON SCHEMA

DeleteTableColumnRequest

0 properties

JSON SCHEMA

DeleteTableRowRequest

0 properties

JSON SCHEMA

Dimension

2 properties

JSON SCHEMA

Document

13 properties

JSON SCHEMA

DocumentStyle

11 properties

JSON SCHEMA

DocumentTab

7 properties

JSON SCHEMA

EmbeddedObjectBorder

2 properties

JSON SCHEMA

EmbeddedObject

3 properties

JSON SCHEMA

EndOfSegmentLocation

2 properties

JSON SCHEMA

Equation

2 properties

JSON SCHEMA

Error

1 properties

JSON SCHEMA

Footer

2 properties

JSON SCHEMA

FootnoteReference

5 properties

JSON SCHEMA

Footnote

2 properties

JSON SCHEMA

Header

2 properties

JSON SCHEMA

HorizontalRule

3 properties

JSON SCHEMA

ImageProperties

6 properties

JSON SCHEMA

InlineObjectElement

4 properties

JSON SCHEMA

InlineObjectProperties

0 properties

JSON SCHEMA

InlineObject

4 properties

JSON SCHEMA

InsertInlineImageRequest

1 properties

JSON SCHEMA

InsertInlineImageResponse

1 properties

JSON SCHEMA

InsertInlineSheetsChartResponse

1 properties

JSON SCHEMA

InsertPageBreakRequest

0 properties

JSON SCHEMA

InsertSectionBreakRequest

1 properties

JSON SCHEMA

InsertTableColumnRequest

1 properties

JSON SCHEMA

InsertTableRequest

2 properties

JSON SCHEMA

InsertTableRowRequest

1 properties

JSON SCHEMA

InsertTextRequest

1 properties

JSON SCHEMA

Link

4 properties

JSON SCHEMA

LinkedContentReference

0 properties

JSON SCHEMA

ListProperties

1 properties

JSON SCHEMA

List

3 properties

JSON SCHEMA

Location

3 properties

JSON SCHEMA

MergeTableCellsRequest

0 properties

JSON SCHEMA

NamedRange

3 properties

JSON SCHEMA

NamedRanges

2 properties

JSON SCHEMA

NamedStyle

1 properties

JSON SCHEMA

NamedStyles

1 properties

JSON SCHEMA

NestingLevel

5 properties

JSON SCHEMA

OptionalColor

0 properties

JSON SCHEMA

PageBreak

3 properties

JSON SCHEMA

ParagraphBorder

1 properties

JSON SCHEMA

ParagraphElement

2 properties

JSON SCHEMA

Paragraph

4 properties

JSON SCHEMA

ParagraphStyle

11 properties

JSON SCHEMA

PersonProperties

2 properties

JSON SCHEMA

Person

4 properties

JSON SCHEMA

PinTableHeaderRowsRequest

1 properties

JSON SCHEMA

PositionedObjectPositioning

1 properties

JSON SCHEMA

PositionedObjectProperties

0 properties

JSON SCHEMA

PositionedObject

4 properties

JSON SCHEMA

Range

4 properties

JSON SCHEMA

ReplaceAllTextRequest

1 properties

JSON SCHEMA

ReplaceAllTextResponse

1 properties

JSON SCHEMA

ReplaceImageRequest

4 properties

JSON SCHEMA

ReplaceNamedRangeContentRequest

3 properties

JSON SCHEMA

Request

0 properties

JSON SCHEMA

Response

0 properties

JSON SCHEMA

RgbColor

3 properties

JSON SCHEMA

RichLinkProperties

3 properties

JSON SCHEMA

RichLink

4 properties

JSON SCHEMA

SectionBreak

2 properties

JSON SCHEMA

SectionColumnProperties

0 properties

JSON SCHEMA

SectionStyle

13 properties

JSON SCHEMA

Shading

0 properties

JSON SCHEMA

SheetsChartReference

2 properties

JSON SCHEMA

Size

0 properties

JSON SCHEMA

StructuralElement

2 properties

JSON SCHEMA

SubstringMatchCriteria

2 properties

JSON SCHEMA

SuggestionsViewMode

0 properties

JSON SCHEMA

TabProperties

4 properties

JSON SCHEMA

Tab

1 properties

JSON SCHEMA

TabStop

1 properties

JSON SCHEMA

TableCellBorder

1 properties

JSON SCHEMA

TableCellLocation

2 properties

JSON SCHEMA

TableCell

6 properties

JSON SCHEMA

TableCellStyle

3 properties

JSON SCHEMA

TableColumnProperties

1 properties

JSON SCHEMA

TableOfContents

3 properties

JSON SCHEMA

TableRange

2 properties

JSON SCHEMA

TableRow

6 properties

JSON SCHEMA

TableRowStyle

2 properties

JSON SCHEMA

Table

5 properties

JSON SCHEMA

TableStyle

1 properties

JSON SCHEMA

TabsCriteria

1 properties

JSON SCHEMA

TextRun

4 properties

JSON SCHEMA

TextStyle

6 properties

JSON SCHEMA

UnmergeTableCellsRequest

0 properties

JSON SCHEMA

UpdateDocumentStyleRequest

2 properties

JSON SCHEMA

UpdateParagraphStyleRequest

1 properties

JSON SCHEMA

UpdateSectionStyleRequest

1 properties

JSON SCHEMA

UpdateTableCellStyleRequest

1 properties

JSON SCHEMA

UpdateTableColumnPropertiesRequest

2 properties

JSON SCHEMA

UpdateTableRowStyleRequest

2 properties

JSON SCHEMA

UpdateTextStyleRequest

1 properties

JSON SCHEMA

WeightedFontFamily

2 properties

JSON SCHEMA

WriteControl

2 properties

JSON SCHEMA

Scroll within the panel for all 124 ·

JSON Structure 123

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 Docs V1 Auto Text Structure

4 properties

JSON STRUCTURE

Google Docs V1 Background Structure

0 properties

JSON STRUCTURE

Google Docs V1 Body Structure

1 properties

JSON STRUCTURE

Google Docs V1 Bullet Structure

2 properties

JSON STRUCTURE

Google Docs V1 Color Structure

0 properties

JSON STRUCTURE

Google Docs V1 Column Break Structure

3 properties

JSON STRUCTURE

Google Docs V1 Crop Properties Structure

5 properties

JSON STRUCTURE

Google Docs V1 Dimension Structure

2 properties

JSON STRUCTURE

Google Docs V1 Document Structure

13 properties

JSON STRUCTURE

Google Docs V1 Document Style Structure

11 properties

JSON STRUCTURE

Google Docs V1 Document Tab Structure

7 properties

JSON STRUCTURE

Google Docs V1 Embedded Object Structure

3 properties

JSON STRUCTURE

Google Docs V1 Equation Structure

2 properties

JSON STRUCTURE

Google Docs V1 Error Structure

1 properties

JSON STRUCTURE

Google Docs V1 Footer Structure

2 properties

JSON STRUCTURE

Google Docs V1 Footnote Structure

2 properties

JSON STRUCTURE

Google Docs V1 Header Structure

2 properties

JSON STRUCTURE

Google Docs V1 Horizontal Rule Structure

3 properties

JSON STRUCTURE

Google Docs V1 Image Properties Structure

6 properties

JSON STRUCTURE

Google Docs V1 Inline Object Structure

4 properties

JSON STRUCTURE

Google Docs V1 Link Structure

4 properties

JSON STRUCTURE

Google Docs V1 List Properties Structure

1 properties

JSON STRUCTURE

Google Docs V1 List Structure

3 properties

JSON STRUCTURE

Google Docs V1 Location Structure

3 properties

JSON STRUCTURE

Google Docs V1 Named Range Structure

3 properties

JSON STRUCTURE

Google Docs V1 Named Ranges Structure

2 properties

JSON STRUCTURE

Google Docs V1 Named Style Structure

1 properties

JSON STRUCTURE

Google Docs V1 Named Styles Structure

1 properties

JSON STRUCTURE

Google Docs V1 Nesting Level Structure

5 properties

JSON STRUCTURE

Google Docs V1 Optional Color Structure

0 properties

JSON STRUCTURE

Google Docs V1 Page Break Structure

3 properties

JSON STRUCTURE

Google Docs V1 Paragraph Border Structure

1 properties

JSON STRUCTURE

Google Docs V1 Paragraph Element Structure

2 properties

JSON STRUCTURE

Google Docs V1 Paragraph Structure

4 properties

JSON STRUCTURE

Google Docs V1 Paragraph Style Structure

11 properties

JSON STRUCTURE

Google Docs V1 Person Properties Structure

2 properties

JSON STRUCTURE

Google Docs V1 Person Structure

4 properties

JSON STRUCTURE

Google Docs V1 Positioned Object Structure

4 properties

JSON STRUCTURE

Google Docs V1 Range Structure

4 properties

JSON STRUCTURE

Google Docs V1 Request Structure

0 properties

JSON STRUCTURE

Google Docs V1 Response Structure

0 properties

JSON STRUCTURE

Google Docs V1 Rgb Color Structure

3 properties

JSON STRUCTURE

Google Docs V1 Rich Link Structure

4 properties

JSON STRUCTURE

Google Docs V1 Section Break Structure

2 properties

JSON STRUCTURE

Google Docs V1 Section Style Structure

13 properties

JSON STRUCTURE

Google Docs V1 Shading Structure

0 properties

JSON STRUCTURE

Google Docs V1 Size Structure

0 properties

JSON STRUCTURE

Google Docs V1 Tab Properties Structure

4 properties

JSON STRUCTURE

Google Docs V1 Tab Stop Structure

1 properties

JSON STRUCTURE

Google Docs V1 Tab Structure

1 properties

JSON STRUCTURE

Google Docs V1 Table Cell Border Structure

1 properties

JSON STRUCTURE

Google Docs V1 Table Cell Structure

6 properties

JSON STRUCTURE

Google Docs V1 Table Cell Style Structure

3 properties

JSON STRUCTURE

Google Docs V1 Table Of Contents Structure

3 properties

JSON STRUCTURE

Google Docs V1 Table Range Structure

2 properties

JSON STRUCTURE

Google Docs V1 Table Row Structure

6 properties

JSON STRUCTURE

Google Docs V1 Table Row Style Structure

2 properties

JSON STRUCTURE

Google Docs V1 Table Structure

5 properties

JSON STRUCTURE

Google Docs V1 Table Style Structure

1 properties

JSON STRUCTURE

Google Docs V1 Tabs Criteria Structure

1 properties

JSON STRUCTURE

Google Docs V1 Text Run Structure

4 properties

JSON STRUCTURE

Google Docs V1 Text Style Structure

6 properties

JSON STRUCTURE

Google Docs V1 Write Control Structure

2 properties

JSON STRUCTURE

Scroll within the panel for all 123 ·

Examples 123

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 123 ·

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 Docs Authentication

oauth2 · 1 scheme

SECURITY

Google Docs Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Google Docs 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 Docs Scopes

5 scopes · authorizationCode

5 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 Docs Agentic Access

3 operations · 2 acting

3 operations · 2 acting

AGENTIC

Use Cases 5

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.

Document Generation

Generate reports, invoices, contracts, and other documents from templates with dynamic data insertion.

Mail Merge

Perform bulk document personalization by replacing placeholders with recipient-specific data.

Content Migration

Import and convert content from other formats into Google Docs for collaboration.

Workflow Automation

Automate document creation and updates as part of business workflows triggered by events.

Compliance Documentation

Generate standardized compliance reports and audit documentation from structured data.

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 Drive

Store and organize documents in Google Drive with sharing and permission controls.

Google Sheets

Embed linked charts from Google Sheets that update automatically in documents.

Google Apps Script

Extend document functionality with custom menus, sidebars, and automation scripts.

Google Workspace Add-ons

Build add-ons that enhance the Docs editing experience with custom UI panels.

Zapier

Connect Google Docs to thousands of apps for automated document workflows.

Resources

Every other property we hold for Google Docs — 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 2

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Operate 1

Status, limits, changes, and where to get help

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-docs · machine-readable index on apis.io