Google Apps Script website screenshot

Google Apps Script

The Apps Script API provides programmatic access to manage Google Apps Script projects, deployments, and executions. It enables creating and updating script projects, managing project versions and deployments, monitoring script processes, and remotely executing Apps Script functions. The API is essential for automating Apps Script project management and integrating script execution into external applications.

Google Apps Script publishes 4 APIs on the APIs.io network, including Processes API, processes:listScriptProcesses API, Projects API, and 1 more. Tagged areas include Apps Script, Automation, Deployments, Google, and Google Workspace.

The Google Apps Script catalog on APIs.io includes 2 JSON-LD contexts and 2 Spectral governance rulesets.

Google Apps Script’s developer surface includes getting-started guide, pricing, CLI, documentation, support, engineering blog, and 9 more developer resources.

53.3/100 developing ▬ flat Agent 28/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
4 APIs 5 Features 5 Use Cases
Apps ScriptAutomationDeploymentsGoogleGoogle WorkspaceScripting

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 53.3/100 · developing
Contract Quality 16.3 / 25
Developer Ergonomics 7.8 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.8 / 13
Governance 7.0 / 12
Discoverability 7.4 / 10
Agent readiness — 28/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 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
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/google-apps-script: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 4

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

Google Apps Script Processes API

The Processes API from Google Apps Script — 1 operation(s) for processes.

Google Apps Script processes:listScriptProcesses API

The processes:listScriptProcesses API from Google Apps Script — 1 operation(s) for processes:listscriptprocesses.

Google Apps Script Projects API

The Projects API from Google Apps Script — 8 operation(s) for projects.

Google Apps Script Scripts API

The Scripts API from Google Apps Script — 1 operation(s) for scripts.

Open Collections 1

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

Google Apps Script API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Google Apps Script Rate Limits

5 limits

RATE LIMITS

FinOps 1

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

Features 5

Notable capabilities this provider offers.

Create and manage Apps Script projects programmatically
Deploy script projects as web apps, add-ons, and API executables
Remotely execute Apps Script functions from external applications
Monitor script execution processes and metrics
Version management with immutable snapshots of script code

Semantic Vocabularies 2

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

Json Ld Context

4 classes · 5 properties

JSON-LD

Openapi Context

0 classes · 0 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Google Apps Script API Rules

6 rules · 4 warnings 2 info

SPECTRAL

Google Apps Script API Rules

14 rules · 8 errors 5 warnings 1 info

SPECTRAL

JSON Schema 15

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

Content

2 properties

JSON SCHEMA

CreateProjectRequest

2 properties

JSON SCHEMA

DeploymentConfig

4 properties

JSON SCHEMA

Deployment

2 properties

JSON SCHEMA

ExecutionRequest

4 properties

JSON SCHEMA

File

5 properties

JSON SCHEMA

ListDeploymentsResponse

2 properties

JSON SCHEMA

ListProcessesResponse

2 properties

JSON SCHEMA

ListVersionsResponse

2 properties

JSON SCHEMA

Metrics

3 properties

JSON SCHEMA

Operation

3 properties

JSON SCHEMA

Process

6 properties

JSON SCHEMA

Project

6 properties

JSON SCHEMA

UpdateDeploymentRequest

0 properties

JSON SCHEMA

Version

4 properties

JSON SCHEMA

Scroll for all 15

JSON Structure 15

JSON Structure definitions describing this provider's data shapes.

Openapi Content Structure

2 properties

JSON STRUCTURE

Openapi Create Project Request Structure

2 properties

JSON STRUCTURE

Openapi Deployment Config Structure

4 properties

JSON STRUCTURE

Openapi Deployment Structure

2 properties

JSON STRUCTURE

Openapi Execution Request Structure

4 properties

JSON STRUCTURE

Openapi File Structure

5 properties

JSON STRUCTURE

Openapi List Processes Response Structure

2 properties

JSON STRUCTURE

Openapi List Versions Response Structure

2 properties

JSON STRUCTURE

Openapi Metrics Structure

3 properties

JSON STRUCTURE

Openapi Operation Structure

3 properties

JSON STRUCTURE

Openapi Process Structure

6 properties

JSON STRUCTURE

Openapi Project Structure

6 properties

JSON STRUCTURE

Openapi Version Structure

4 properties

JSON STRUCTURE

Scroll for all 15

Examples 15

Example request and response payloads for these APIs.

Openapi Content Example

2 fields

EXAMPLE

Openapi File Example

5 fields

EXAMPLE

Openapi Metrics Example

3 fields

EXAMPLE

Openapi Operation Example

3 fields

EXAMPLE

Openapi Process Example

6 fields

EXAMPLE

Openapi Project Example

6 fields

EXAMPLE

Openapi Version Example

4 fields

EXAMPLE

Scroll for all 15

Security Posture 2

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

Google Apps Script Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Google Apps Script Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

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

Google Apps Script Agentic Access

16 operations · 7 acting

16 operations · 7 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Automating Google Workspace workflows across Sheets, Docs, and Gmail
Building custom add-ons and integrations for Google Workspace
Managing script deployments across development and production environments
Monitoring script execution health and performance metrics
Integrating Apps Script automation into CI/CD pipelines

Integrations 5

Pre-built integrations with other platforms and tools.

Google Workspace apps including Sheets, Docs, Slides, Gmail, and Calendar
Google Cloud Platform services for extended functionality
External REST APIs via Apps Script UrlFetchApp service
Google Drive for document and file management automation
clasp CLI for local development and version control workflows

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: google-apps-script
name: Google Apps Script
description: The Apps Script API provides programmatic access to manage Google Apps Script projects, deployments, and executions.
  It enables creating and updating script projects, managing project versions and deployments, monitoring script processes,
  and remotely executing Apps Script functions. The API is essential for automating Apps Script project management and integrating
  script execution into external applications.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/google-apps-script.png
url: https://raw.githubusercontent.com/api-evangelist/google-apps-script/refs/heads/main/apis.yml
created: '2026-03-13'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
- Apps Script
- Automation
- Deployments
- Google
- Google Workspace
- Scripting
apis:
- aid: google-apps-script:google-apps-script-processes-api
  name: Google Apps Script Processes API
  description: The Processes API from Google Apps Script — 1 operation(s) for processes.
  humanURL: https://developers.google.com/apps-script/api/concepts
  baseURL: https://script.googleapis.com
  tags:
  - Processes
  properties:
  - type: OpenAPI
    url: openapi/google-apps-script-processes-api-openapi.yml
  - type: JSONSchema
    url: json-schema/json-schema.yml
  - type: JSONLD
    url: json-ld/json-ld.jsonld
- aid: google-apps-script:google-apps-script-processes-listscriptprocesses-api
  name: Google Apps Script processes:listScriptProcesses API
  description: The processes:listScriptProcesses API from Google Apps Script — 1 operation(s) for processes:listscriptprocesses.
  humanURL: https://developers.google.com/apps-script/api/concepts
  baseURL: https://script.googleapis.com
  tags:
  - processes:listScriptProcesses
  properties:
  - type: OpenAPI
    url: openapi/google-apps-script-processes-listscriptprocesses-api-openapi.yml
  - type: JSONSchema
    url: json-schema/json-schema.yml
  - type: JSONLD
    url: json-ld/json-ld.jsonld
- aid: google-apps-script:google-apps-script-projects-api
  name: Google Apps Script Projects API
  description: The Projects API from Google Apps Script — 8 operation(s) for projects.
  humanURL: https://developers.google.com/apps-script/api/concepts
  baseURL: https://script.googleapis.com
  tags:
  - Projects
  properties:
  - type: OpenAPI
    url: openapi/google-apps-script-projects-api-openapi.yml
  - type: JSONSchema
    url: json-schema/json-schema.yml
  - type: JSONLD
    url: json-ld/json-ld.jsonld
- aid: google-apps-script:google-apps-script-scripts-api
  name: Google Apps Script Scripts API
  description: The Scripts API from Google Apps Script — 1 operation(s) for scripts.
  humanURL: https://developers.google.com/apps-script/api/concepts
  baseURL: https://script.googleapis.com
  tags:
  - Scripts
  properties:
  - type: OpenAPI
    url: openapi/google-apps-script-scripts-api-openapi.yml
  - type: JSONSchema
    url: json-schema/json-schema.yml
  - type: JSONLD
    url: json-ld/json-ld.jsonld
common:
- type: AgenticAccess
  url: agentic-access/google-apps-script-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/google-apps-script-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/google-apps-script-domain-security.yml
- type: GettingStarted
  url: https://developers.google.com/apps-script/api/concepts
- type: Pricing
  url: https://developers.google.com/apps-script/guides/services/quotas
- type: JSONLD
  url: json-ld/json-ld.jsonld
- type: GitHubOrganization
  url: https://github.com/googleworkspace
- type: SDKs
  url: https://developers.google.com/apps-script/api/quickstart/nodejs
- type: CLI
  url: https://developers.google.com/apps-script/guides/clasp
- type: Documentation
  url: https://developers.google.com/apps-script/reference
- type: Support
  url: https://developers.google.com/apps-script/support
- type: Blog
  url: https://developers.google.com/apps-script/updates
- type: Features
  data:
  - Create and manage Apps Script projects programmatically
  - Deploy script projects as web apps, add-ons, and API executables
  - Remotely execute Apps Script functions from external applications
  - Monitor script execution processes and metrics
  - Version management with immutable snapshots of script code
- type: UseCases
  data:
  - Automating Google Workspace workflows across Sheets, Docs, and Gmail
  - Building custom add-ons and integrations for Google Workspace
  - Managing script deployments across development and production environments
  - Monitoring script execution health and performance metrics
  - Integrating Apps Script automation into CI/CD pipelines
- type: Integrations
  data:
  - Google Workspace apps including Sheets, Docs, Slides, Gmail, and Calendar
  - Google Cloud Platform services for extended functionality
  - External REST APIs via Apps Script UrlFetchApp service
  - Google Drive for document and file management automation
  - clasp CLI for local development and version control workflows
- type: Rules
  url: rules/google-apps-script-spectral-rules.yml
- type: Capabilities
  url: capabilities/shared/apps-script.yaml
- type: Capabilities
  url: capabilities/workspace-automation.yaml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com