# Google Sheets API > REST API from Google for reading and writing Google Sheets spreadsheets, covering cell values, ranges, formulas, formatting, tables and comments. Access is by OAuth 2.0, and a six-tool MCP server is in Developer Preview. - Canonical: https://www.anchorterminal.com/tools/google-sheets-api - Markdown: https://www.anchorterminal.com/tools/google-sheets-api.md (~9,050 tokens) - Slim: https://www.anchorterminal.com/tools/google-sheets-api.min.md (~1,580 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/google-sheets-api.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-08 ## Overview **Grade BB · 76.3/100 · rank #33 of 629 · #1 in Spreadsheets & operational tables · agent-ready · confidence medium** More from Google, listed separately because each is its own product: [Gemini Developer API](https://www.anchorterminal.com/tools/gemini-api.md) (Model APIs & inference), [Gemini Embedding](https://www.anchorterminal.com/tools/gemini-embedding.md) (Embeddings & rerankers), [Vertex AI Gemini tuning](https://www.anchorterminal.com/tools/vertex-ai-tuning.md) (Fine-tuning), [Google Cloud Model Armor](https://www.anchorterminal.com/tools/google-model-armor.md) (Guardrails & safety filters), [Google Imagen](https://www.anchorterminal.com/tools/google-imagen.md) (Image generation), [Google Veo](https://www.anchorterminal.com/tools/google-veo.md) (Video generation), [Google Lyria](https://www.anchorterminal.com/tools/google-lyria.md) (Music generation), [Google Cloud Speech-to-Text](https://www.anchorterminal.com/tools/google-speech-to-text.md) (Speech-to-text), [Agent Development Kit (ADK)](https://www.anchorterminal.com/tools/google-adk.md) (Agent frameworks & SDKs), [Google Cloud Secret Manager](https://www.anchorterminal.com/tools/google-secret-manager.md) (Secrets & credential vaults), [Google Weather API (Maps Platform)](https://www.anchorterminal.com/tools/google-weather-api.md) (Weather & climate data), [Chrome DevTools MCP](https://www.anchorterminal.com/tools/chrome-devtools-mcp.md) (Browser automation), [Google Maps Platform + Grounding Lite MCP](https://www.anchorterminal.com/tools/google-maps-platform.md) (Maps, geocoding & places), [Google Cloud Translation](https://www.anchorterminal.com/tools/google-cloud-translation.md) (Translation), [Google Calendar API](https://www.anchorterminal.com/tools/google-calendar-api.md) (Calendars & scheduling), [Google Drive API + MCP](https://www.anchorterminal.com/tools/google-drive-api.md) (File storage & sharing), [Gemini CLI](https://www.anchorterminal.com/tools/gemini-cli.md) (Agent harnesses), [Google Ads API](https://www.anchorterminal.com/tools/google-ads-api.md) (Advertising & campaign operations), [Gmail API](https://www.anchorterminal.com/tools/gmail-api.md) (Mailbox access). ## Assessment Batch updates apply atomically and count as one request, and the drive.file scope limits an app to files the user picks. Quotas are 300 reads and 300 writes a minute per project, reads are by range with no row filter or paging, and a person must complete OAuth consent first. ## Facts | Field | Value | | --- | --- | | Vendor | Google (https://developers.google.com/workspace/sheets) | | Kind | HTTP API | | Category | Spreadsheets & operational tables (https://www.anchorterminal.com/categories/spreadsheets) | | Transport | HTTP, Streamable HTTP | | Endpoint | `https://sheets.googleapis.com/v4` | | Auth | OAuth · OAuth 2.0, set up by a person in a Google Cloud project with a consent screen. No partner or sales approval. drive.file is non-sensitive and covers only files the user opens with the app. spreadsheets and spreadsheets.readonly are sensitive and need extra verification for a public app, and drive and drive.readonly are restricted. Scopes apply to a whole spreadsheet file, not one sheet. Service accounts work, and their calls count as one user for quota. An API key reads only files shared with anyone who has the link. The MCP server also needs sheetsmcp.googleapis.com enabled, your own OAuth client and Developer Preview Programme membership. | | Pricing | Free (Free) · Standard use of the Sheets API has no additional cost, and a free Google account can start without a card or contract. Quotas are 300 reads and 300 writes a minute per project and 60 each per user, with no daily limit. Google says exceeding the quota request limits is planned to incur charges to the Cloud billing account later in 2026, with no price published and 90 days' notice promised. There is no separate sandbox; a test spreadsheet in any account does that job (https://developers.google.com/workspace/sheets/api/limits; https://developers.google.com/workspace/tools-safety). | | x402 | No · No x402, MPP or L402 in the Sheets API docs, the limits page or the discovery document (checked 2026-10-08). | | Licence | Proprietary service under the Google APIs Terms of Service. The client libraries are Apache-2.0 | | Tools exposed | 6 | | Packages | npm: `@googleapis/sheets`; pypi: `google-api-python-client` | | Source | https://github.com/googleapis/google-api-nodejs-client | | Docs | https://developers.google.com/workspace/sheets/api/guides/concepts | | llms.txt | not found | | Last release | 2026-10-07 | | GitHub stars | 12,262 (as of 2026-10-08) | | npm downloads / week | 1,859,932 | | PyPI downloads / week | 31,750,331 | | Price | No charge for standard use. Charges for exceeding quota are planned for later in 2026, unpriced, with 90 days' notice | | Quota | 300 reads and 300 writes a minute per project, 60 each a minute per user per project, no daily limit. 180-second request timeout, 2 MB recommended payload | | Interface | REST at https://sheets.googleapis.com/v4, 17 methods in discovery revision 20260930. Values methods for ranges and spreadsheets.batchUpdate with 74 request kinds for structure, formatting, tables, charts and comments | | Batching | batchGet, values.batchUpdate and spreadsheets.batchUpdate each count as one request. A batch applies atomically, in order | | Formulas | Written as cell values with valueInputOption=USER_ENTERED, read back as formulas with valueRenderOption=FORMULA | | Scopes | spreadsheets and spreadsheets.readonly (sensitive), drive.file (non-sensitive, per file), drive and drive.readonly (restricted). Per spreadsheet file, not per sheet | | MCP server | Official, hosted at https://sheetsmcp.googleapis.com/mcp/v1, Developer Preview, six tools, OAuth with your own client and Developer Preview Programme membership | | Change events | None in the Sheets API. Its 17 methods include no watch or subscription method | | Client libraries | Google API client libraries, Apache-2.0. @googleapis/sheets 18.1.1 (7 October 2026, Node 22 or later) and google-api-python-client 2.201.0 (30 September 2026) | | Capabilities | sheets.read, sheets.write, sheets.formulas, sheets.tables | | Tags | hosted, official, free-tier, mcp, oauth, typescript, python, enterprise, status-page | | JSON | https://www.anchorterminal.com/api/v1/tools/google-sheets-api.json | ## Score breakdown (methodology v0.4, October 2026 research run) Assessed 2026-10-08 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points. | Category | Weight | This run | Score (0–100) | Points | | --- | --- | --- | --- | --- | | Reliability | 16% | 20 | 90 | 18.0 | | Performance | 10% | pending | pending | n/a | | Schema & documentation | 13% | 16.2 | 83 | 13.5 | | Agent ergonomics | 13% | 16.2 | 74 | 12.0 | | Security & auth | 14% | 17.5 | 80 | 14.0 | | Payments & pricing | 10% | 12.5 | 35 | 4.4 | | Task success | 10% | pending | pending | n/a | | Maintenance & community | 7% | 8.8 | 85 | 7.4 | | Transparency & trust (editorial 65, provenance 94) | 7% | 8.8 | 80 | 7.0 | | Negative events | up to −15 | up to −15 | none recorded | 0 | | **Total** | | | | **76.3 → BB** | ### Why each score - Reliability 90: Graded on the REST API, which is the generally available surface. The Google Workspace Status Dashboard lists Sheets with an incidents feed that ran from 9 October 2025 to 25 September 2026 when read on 8 October (20). The feed's only Sheets incident is 12 November 2025, 4 hours 45 minutes with Docs, Forms and Slides, so the 90 days to 8 October are clean. The dashboard tracks the Sheets product, not the API alone (30). 300 reads and 300 writes a minute per project and 60 each per user (15). The limits page gives a truncated exponential backoff formula for 429 and the troubleshooting page covers 503, and batch updates apply atomically, but there is no idempotency key or retry guidance for values.append (10 of 15). The Workspace SLA names Google Sheets at 99.9 per cent but measures Downtime in the user web interface and doesn't name the API (5 of 10). The REST API is GA; the MCP server is a Developer Preview and isn't the surface graded here (10). Total 90. - Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes. - Schema & documentation 83: Google publishes a discovery document, not OpenAPI, which is a machine-readable contract all the same, at revision 20260930 with 17 methods and 273 schemas (25). llms.txt returned 404 at developers.google.com, /workspace and /workspace/sheets on 8 October, but doc pages return Markdown when .md.txt is appended to the URL; we found no index or link that advertises it (5 of 10). Reference pages say what each method does, and the MCP tool descriptions map each tool to its REST method, but few say when not to call (15 of 20). Typed parameters with enums such as ValueInputOption, ValueRenderOption and Dimension; the MCP update_spreadsheet tool takes its requests as untyped objects (13 of 15). Code samples in several languages across the guides, but error documentation is thin, a troubleshooting page for 400, 500 and 503 and an ErrorCode enum with three values (10 of 15). v4 in the path and dated release notes with a feed (15). Total 83. - Agent ergonomics 74: Responses size with A1 ranges, a fields mask and includeGridData off by default. The MCP server has six tools, but its tools/list response measured 39 KB on 8 October, 24 KB of it one tool description (22 of 25). batchGet, data filters on developer metadata and majorDimension, but no paging and no row filter or query on values (14 of 20). Standard Google error bodies with a status and message, thinly documented for Sheets (12 of 20). values.update is safe to repeat and batches are atomic, but there is no idempotency key for values.append. The MCP tools carry annotations, with readOnlyHint true on the two read tools, though update_spreadsheet is marked destructiveHint false while its request list includes deleteSheet, deleteDimension and deleteRange (12 of 20). Google API client libraries for Go, Java, Node.js, Python and others, and few required parameters beyond valueInputOption on writes (14 of 15). Total 74. - Security & auth 80: OAuth 2.0 with five scopes, short-lived revocable tokens and a per-file drive.file scope (30), less 10 because the discovery document lists access_token, oauth_token and key as URL query parameters and Google's system parameters page documents key in the query string (20). spreadsheets.readonly for reading and drive.file for per-file access, but scopes can't be limited to one sheet, nothing confirms a delete, and the MCP update_spreadsheet tool is annotated as not destructive (16 of 20). The MCP setup page warns about indirect prompt injection and requires screening with Model Armor or a documented alternative (12 of 15). Drive log events record API access to files as Item content accessed, with the OAuth client ID and API method, for Workspace admins only; no per-call log for personal accounts was found (12 of 15). security.txt valid to 1 April 2030, Google's vulnerability reward programme, and Google's SOC 2 page lists Google Sheets among the Workspace services in the quarterly Type II reports (20). Total 80. - Payments & pricing 35: No x402, MPP or L402 (0). Standard use is free within published quotas, but the charge for exceeding them, planned for later in 2026, has no published price (15 of 20). No charge and no card needed to enable the API (20). A person creates a Cloud project and an OAuth consent screen and grants consent, and the MCP server needs Developer Preview Programme enrolment (0). Total 35. - Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored. - Maintenance & community 85: @googleapis/sheets 18.1.1 on 7 October 2026 and release notes on 1 October 2026 (30). Release notes on 13 July, 23 July, 30 September and 1 October 2026, all within 90 days (20). Dated release notes with a feed, a public issue tracker, a developer forum and a Stack Overflow tag; we didn't sample replies (12 of 15). Current official client libraries, with google-api-python-client 2.201.0 on 30 September 2026 (15). Clients regenerate from discovery, the Node package moved to a Node 22 minimum through four breaking majors in September 2026, and we didn't check the CI pass state (8 of 10). Total 85. - Transparency & trust 80: Closed service under the Google APIs Terms of Service, last modified 9 November 2021, with Apache-2.0 client libraries (15 of 30). The Google privacy policy (effective 1 October 2026) covers end users, the Cloud Data Processing Addendum sets deletion within a maximum of 180 days for Workspace customers, and the API Services User Data Policy limits what apps may do with user data. We found no retention statement specific to Sheets API data (18 of 30). Dated notices in the release notes, such as the v3 turndown on 2 August 2021, and 90 days' notice promised before quota charges, but no stated deprecation period, and the API terms let Google discontinue an API at any time (12 of 20). The Workspace subprocessor list, last modified 23 July 2026, gives each third party's activity and processing countries for all Workspace Core Services. It covers Workspace customers, not personal accounts (20). Total 65. Fix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (17 items): https://www.anchorterminal.com/fixes/google-sheets-api.md (JSON https://www.anchorterminal.com/fixes/google-sheets-api.json) ### What we couldn't check - Google hasn't said when quota overage charges start or what they cost; the Workspace model page promises 90 days' notice - The Workspace SLA measures Downtime in the user web interface; whether failures of the Sheets API alone count isn't stated - Whether the Markdown copies at .md.txt URLs are a supported interface isn't stated; no page we read links to them - unchecked: replies on Google's public issue tracker for the Sheets API - unchecked: the CI pass state of google-api-nodejs-client and google-api-python-client - unchecked: Workspace data regions for Sheets, the help page we tried returned 404 - unchecked: the SOC 2 reports themselves, which sit behind Compliance Reports Manager; we read only the public page that lists Google Sheets - pypiWeekly is for google-api-python-client, which serves every Google API, not Sheets alone ### Sources - Sheets API overview: (seen 2026-10-08) - Usage limits and pricing statement: (seen 2026-10-08) - Sheets API scopes: (seen 2026-10-08) - Discovery document v4, revision 20260930: (seen 2026-10-08) - Sheets MCP tool reference: (seen 2026-10-08) - MCP tools/list response: (seen 2026-10-08) - MCP setup and prompt-injection warning: (seen 2026-10-08) - Workspace MCP security settings: (seen 2026-10-08) - Sheets API release notes: (seen 2026-10-08) - Troubleshoot API errors: (seen 2026-10-08) - Batch requests guide: (seen 2026-10-08) - Reading and writing values: (seen 2026-10-08) - Workspace standardised model for agent tools and APIs: (seen 2026-10-08) - Workspace status incidents feed: (seen 2026-10-08) - Workspace SLA: (seen 2026-10-08) - Workspace subprocessors: (seen 2026-10-08) - Google APIs Terms of Service: (seen 2026-10-08) - System parameters (key in query string): (seen 2026-10-08) - Workspace authentication overview: (seen 2026-10-08) - Drive log events: (seen 2026-10-08) - SOC 2 page listing Google Sheets: (seen 2026-10-08) - Cloud Data Processing Addendum: (seen 2026-10-08) - Google privacy policy: (seen 2026-10-08) - security.txt: (seen 2026-10-08) - llms.txt (404): (seen 2026-10-08) - Markdown copy of a doc page: (seen 2026-10-08) - @googleapis/sheets changelog: (seen 2026-10-08) - npm registry, @googleapis/sheets: (seen 2026-10-08) - PyPI, google-api-python-client: (seen 2026-10-08) - RDAP for google.com: (seen 2026-10-08) ## Who's behind it (provenance 94/100, checked 2026-10-08) | Check | Finding | Points | | --- | --- | --- | | Legal entity named | Google LLC | 20/20 | | Domain age | google.com, registered 1997-09-15 (29 years) | 15/15 | | Endpoint on the vendor's domain | sheets.googleapis.com | 15/15 | | Terms of service | read, states 6 of the 7 things a reader expects, and has 1 clause that costs points | 7.1/10 | | Privacy policy | read, states 7 of the 8 things a reader expects, and has 1 clause that costs points | 7.3/10 | | Status page | www.google.com/appsstatus/dashboard | 10/10 | | Changelog | published | 10/10 | | security.txt | valid | 10/10 | The endpoint is on googleapis.com, Google's API domain. google.com was registered in 1997. The Google APIs Terms of Service (last modified 9 November 2021) name Google LLC, 1600 Amphitheatre Parkway, Mountain View. RDAP for google.com gives a registration date of 1997-09-15. www.google.com/.well-known/security.txt expires on 1 April 2030 and names g.co/vulnz, security@google.com and the vulnerability reward programme. Google publishes a discovery document for the API, not an OpenAPI spec. The MCP server is part of the Workspace Developer Preview Programme and can change. The Google privacy policy read on 8 October 2026 is the version effective 1 October 2026. ### Terms and privacy, as read A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice. **Terms of service** (https://developers.google.com/terms), read 2026-10-08, dated 2021-11-09, states 6 of the 7 things a reader expects. - To know. Restricts automated access (costs points). "Scrape, build databases, or otherwise create permanent copies of such content, or keep cached copies longer than permitted by the cache header;" - To know. Says access can be ended without notice or for any reason. "Google reserves the right to terminate the Terms with you or discontinue the APIs or any portion or feature or your access thereto for any reason and at any time without liability or other obligation to you." - To know. Has not been updated for three years or more. "Last modified: November 9, 2021 (see previous version)" - Gives the date it was last updated. Last updated 2021-11-09. - Names the governing law or courts. The law of California, with disputes in the courts of Santa Clara County, California. - States a limit on its liability. Capped at the fees paid in the 6 months before the claim. - Says how changes to the terms are announced. Says it gives notice of a change. - Not found in the text. Refers to a service level or uptime commitment. - Also in the text (2026-10-08). Content submitted through the APIs is licensed to Google on a perpetual, irrevocable and sublicensable basis, for the stated sole purpose of enabling Google to provide, secure and improve the APIs. "For the sole purpose of enabling Google to provide, secure, and improve the APIs (and the related service(s)) and only in accordance with the applicable Google privacy policies, you give Google a perpetual, irrevocable, worldwide, sublicensable, royalty-free, and non-exclusive license to Use content" - Also in the text (2026-10-08). A developer may not misrepresent or mask its own identity or the identity of its API client when using the APIs or developer accounts. "You will not misrepresent or mask either your identity or your API Client's identity when using the APIs or developer accounts." - Also in the text (2026-10-08). Google may use the developer's company or product name, and screenshots or video of its API client, when promoting or demonstrating the APIs. "In the course of promoting, marketing, or demonstrating the APIs you are using and the associated Google products, Google may produce and distribute incidental depictions, including screenshots, video, or other content from your API Client, and may use your company or product name." **Privacy policy** (https://policies.google.com/privacy), read 2026-10-08, dated 2026-10-01, states 7 of the 8 things a reader expects. - To know. Says it may use customer content to train or improve models, and no opt-out was found (costs points). "We use your interactions with AI models and technologies like Gemini Apps to develop, train, fine-tune, and improve these models to better handle your requests, and update their classifiers and filters including for safety, language understanding, and factuality." - Gives the date it was last updated. Last updated 2026-10-01. - Not found in the text. Says where data is transferred or stored. - Also in the text (2026-10-08). Members of organisations using Google Workspace or Google Cloud Platform are referred to the separate Google Cloud Privacy Notice for how those services collect and use personal information. "If you’re a member of an organization that uses Google Workspace or Google Cloud Platform, learn how these services collect and use your personal information in the Google Cloud Privacy Notice." - Also in the text (2026-10-08). Google says it uses publicly available information from the web and other public sources to help train machine learning models behind products such as Google Translate, Gemini Apps and Cloud AI. "We use publicly available information online or from other public sources to help train new machine learning models and build foundational technologies that power various Google products such as Google Translate, Gemini Apps, and Cloud AI capabilities." ## Live (updated 2026-10-08 17:36 UTC) - Right now: up, HTTP 400, 192 ms, checked 2026-10-08 17:36 UTC (get on `https://sheets.googleapis.com/v4`) - Uptime 24h 100.0% (25 probes) · 30 days 100.0% (25 probes) · p50 188 ms · p95 700 ms - github `googleapis/google-api-nodejs-client` agentidentity-v3.2.0, released 2026-10-07 - npm `@googleapis/sheets` 18.1.1 - pypi `google-api-python-client` 2.201.0, released 2026-09-30 - security.txt: valid, expires 2030-04-01T00:00:00z - Always current: https://www.anchorterminal.com/api/v1/live/google-sheets-api.json ## Probe metrics Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score. ## Strengths - spreadsheets.batchUpdate takes 74 request kinds, applies them atomically and counts as one request against quota - Public discovery document for v4 (revision 20260930, 17 methods, 273 schemas) and Markdown copies of doc pages at .md.txt URLs - drive.file is a non-sensitive scope that limits an app to the files a user opens with it, and spreadsheets.readonly exists for reading - No Sheets incident on the Workspace status dashboard since 12 November 2025, read on 8 October 2026 - Standard use costs nothing, with no daily request cap inside the per-minute quotas ## Weaknesses - Quotas are 300 reads and 300 writes a minute per project and 60 each per user per project - No row filter, query or paging on reads. An agent asks for A1 ranges and trims with a fields mask - No idempotency key, so a values.append retried after the 180-second timeout can add the rows twice - The MCP server is Developer Preview, and its update_spreadsheet tool carries destructiveHint false although it can delete sheets, rows and ranges - Scopes apply to a whole spreadsheet file, not one sheet, and overage charges planned for later in 2026 have no published price ## Before you call it (notes for agents) 1. Ask for drive.file where the user picks the files. spreadsheets and spreadsheets.readonly are sensitive scopes and need extra verification for a public app 2. Send valueInputOption=USER_ENTERED to write formulas. With RAW the string =1+2 is stored as text 3. Put related changes in one spreadsheets.batchUpdate. It counts as one write request and none of it applies if any request is invalid 4. Pass ranges and a fields mask on spreadsheets.get and leave includeGridData off for large files 5. Back off exponentially on 429 and 503, and keep to one request a second per spreadsheet. After a timeout on values.append, read the range before retrying ## Connect Install: ```bash npm install @googleapis/sheets ``` First request: ```bash curl "https://sheets.googleapis.com/v4/spreadsheets/$SPREADSHEET_ID/values/Sheet1!A1:D10" \ -H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN" ``` MCP client configuration: ```json { "mcpServers": { "sheets": { "url": "https://sheetsmcp.googleapis.com/mcp/v1" } } } ``` Through letme (picks today, calling later): https://letme.dev/google-sheets-api (letme picks it for sheets.formulas, the top-graded tool for the job, letme picks it for sheets.read, the top-graded tool for the job, letme picks it for sheets.tables, the top-graded tool for the job, letme picks it for sheets.write, the top-graded tool for the job). letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md ## Similar tools Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last. | Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown | | --- | --- | --- | --- | --- | --- | --- | | NocoDB | BB | 75.7 | 37 | sheets.read, sheets.write, sheets.tables, sheets.formulas | no | https://www.anchorterminal.com/tools/nocodb.md | | Airtable | BB | 70.9 | 118 | sheets.read, sheets.write, sheets.tables, sheets.formulas | no | https://www.anchorterminal.com/tools/airtable.md | | Coda (Superhuman Docs) | B | 64.8 | 247 | sheets.read, sheets.write, sheets.tables, sheets.formulas | no | https://www.anchorterminal.com/tools/coda.md | | Baserow | B | 63.6 | 276 | sheets.read, sheets.write, sheets.tables, sheets.formulas | no | https://www.anchorterminal.com/tools/baserow.md | | Microsoft Excel (Microsoft Graph workbook API) | C | 58.5 | 399 | sheets.read, sheets.write, sheets.tables, sheets.formulas | no | https://www.anchorterminal.com/tools/microsoft-excel-graph.md | | Smartsheet API + MCP | B | 67.6 | 190 | sheets.read, sheets.write, sheets.formulas | no | https://www.anchorterminal.com/tools/smartsheet.md | ## Panel reviews (0) Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): . Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md ## Notable - The v4 discovery document, revision 20260930 on 8 October 2026, lists 17 methods and 273 schemas, and the batchUpdate Request object has 74 request kinds (source: ) - Quotas are 300 read and 300 write requests a minute per project and 60 each a minute per user per project, refilled every minute, with no daily limit. A request that runs longer than 180 seconds times out, and Google recommends payloads of 2 MB or less (source: ) - The limits page says standard use has no additional cost and that exceeding the quota request limits is planned to incur charges to the Cloud billing account later in 2026. No price is published, and the Workspace model page promises 90 days' notice (source: , ) - Five OAuth scopes work with the API. spreadsheets and spreadsheets.readonly are sensitive, drive.file is non-sensitive and recommended, drive and drive.readonly are restricted. The page says scopes apply to a spreadsheet file and can't be limited to one sheet (source: ) - The Sheets MCP server at https://sheetsmcp.googleapis.com/mcp/v1 is a Developer Preview with six tools (get_values, get_spreadsheet, update_spreadsheet, update_values, update_formulas, insert_dimension). Each tool call costs one read or one write request (source: , ) - An unauthenticated tools/list call on 8 October 2026 returned the six tools with annotations and output schemas in a 39 KB response, 24 KB of it the update_spreadsheet description. update_spreadsheet is annotated destructiveHint false and takes requests as untyped objects (source: ) - The MCP setup page needs a Cloud project, the Sheets API and sheetsmcp.googleapis.com enabled, an OAuth web client, four scopes and Developer Preview Programme membership, and it warns about indirect prompt injection (source: ) - Release notes show comments in the Sheets API going GA on 30 September 2026, MCP server updates on 1 October 2026 and the MCP server entering Developer Preview on 13 July 2026. Tables arrived on 29 April 2025 and v3 was turned down on 2 August 2021 (source: ) - The Workspace status feed, covering 9 October 2025 to 25 September 2026, has one Sheets incident, on 12 November 2025 for 4 hours 45 minutes together with Docs, Forms and Slides (source: ) - The Google Workspace SLA names Google Sheets as a covered service at 99.9 per cent monthly uptime, with Downtime measured as a user error rate above 5 per cent in the user web interface (source: ) - The troubleshooting page says 503 can mean the request or spreadsheet is too complex, and asks for batchUpdate, field masks, exponential backoff and one request a second per spreadsheet (source: ) - @googleapis/sheets 18.1.1 was published on 7 October 2026 and requires Node 22 or later. Versions 15.0.0 to 18.0.0 were breaking releases in September 2026 for the Node 22 minimum (source: ) - Doc pages have Markdown copies when .md.txt is appended to the URL, while llms.txt returns 404 at developers.google.com, under /workspace and under /workspace/sheets (source: ) ## Compare - [Airtable vs Google Sheets API](https://www.anchorterminal.com/compare/airtable-vs-google-sheets-api.md): BB 70.9 vs BB 76.3 - [Baserow vs Google Sheets API](https://www.anchorterminal.com/compare/baserow-vs-google-sheets-api.md): B 63.6 vs BB 76.3 - [Coda (Superhuman Docs) vs Google Sheets API](https://www.anchorterminal.com/compare/coda-vs-google-sheets-api.md): B 64.8 vs BB 76.3 - [Google Sheets API vs Microsoft Excel (Microsoft Graph workbook API)](https://www.anchorterminal.com/compare/google-sheets-api-vs-microsoft-excel-graph.md): BB 76.3 vs C 58.5 - [Google Sheets API vs NocoDB](https://www.anchorterminal.com/compare/google-sheets-api-vs-nocodb.md): BB 76.3 vs BB 75.7 - [Google Sheets API vs Smartsheet API + MCP](https://www.anchorterminal.com/compare/google-sheets-api-vs-smartsheet.md): BB 76.3 vs B 67.6 ## Verify this listing For the vendor. The badge or a plain link to this page verifies the listing, from a page on google.com or one of its subdomains, or the README of github.com/googleapis/google-api-nodejs-client. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "google-sheets-api", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify HTML badge: ```html Google Sheets API on Anchor Terminal ``` Markdown badge, for a README: ```markdown [![Google Sheets API on Anchor Terminal](https://www.anchorterminal.com/badges/google-sheets-api.svg)](https://www.anchorterminal.com/tools/google-sheets-api) ``` Plain link: ```html Google Sheets API on Anchor Terminal ``` ## Share this listing For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Google Sheets API is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score. - Dark: https://www.anchorterminal.com/assets/share/google-sheets-api-dark.png - Light: https://www.anchorterminal.com/assets/share/google-sheets-api-light.png