Google Sheets API pricing: is it free?
Short answer: yes — Google does not charge for standard use of the Sheets API, and you can get a hosted one free too. The interesting question is where the cost actually shows up, because it is never the per-request fee.
Last updated
Key facts
- Google states that all standard use of the Sheets API is available at no additional cost — though it has said exceeding the quota is planned to incur Google Cloud charges later in 2026. source
-
The Google Sheets API allows 300 read requests per minute per project and 60 per minute per user. Past that it returns
429 RESOURCE_EXHAUSTED. source - So "free" means free of a per-call fee, not free of limits — and the cost that bites first is the Google Cloud project, OAuth setup and caching layer you have to build and maintain yourself.
Google's official Sheets API
The Google Sheets API is free to use within generous quotas, but "free" hides real cost: you need a Google Cloud project, OAuth credentials or a service account, and code to read cells and turn them into usable JSON. It is cell-oriented, not row-oriented, so you build the query layer yourself.
What is free and what is not
There is no price list for the Sheets API because there is no meter. The costs are all in the column on the right:
| Item | Price | Note |
|---|---|---|
| Sheets API requests | Free | No per-call charge for standard use |
| Google Cloud project | Free | Required before any request works |
| Reads per minute | Capped, not billed | 300 per project, 60 per user |
| Exceeding the quota | Refused, not charged | Returns 429 RESOURCE_EXHAUSTED |
| Auth setup | Your time | OAuth consent or service-account key |
| Row-shaping code | Your time | The API returns ranges, not records |
| Caching layer | Your time + hosting | Needed the moment traffic is real |
So where does the money actually go?
Google is not the line item. The spend lands on engineering time and the infrastructure you add around the API — the Cloud project someone has to own, the credentials someone has to rotate, the code that reassembles cell ranges into row objects, and the cache you inevitably build once the per-minute quota starts biting.
That is why "is the Google Sheets API free?" and "is it free to use the Google Sheets API in production?" have different answers. The first is yes. The second is yes, plus a service you now maintain.
A free no-code API
PasteSheet's Free plan gives you a hosted, row-oriented REST API with 3 endpoints and 2,000 requests per month — no credit card, no expiry, no code. Filtering, sorting, and pagination are built in, and MCP for AI agents is included on public endpoints.
The trade is the same one every hosted service asks for: you give up control of the runtime and get back the time you would have spent building auth, row-shaping, and caching. You upgrade only when you need more endpoints, higher request quotas, private endpoints, full-text search, or aggregation. Compare the tiers on the pricing page, or see what the free endpoint actually gives you in using Google Sheets as a REST API.
The costs people are surprised by
None of these appear on a pricing page, which is exactly why they catch teams out:
- The quota is per minute, not per month. A launch, a crawler, or a page that reads the sheet on every request can exhaust a minute's budget in seconds while your monthly volume stays tiny.
- Service-account keys are a liability. A long-lived JSON credential has to be stored, injected, and rotated — and it grants access to whatever you shared with it.
-
Cell-oriented responses need a translation layer. Google hands back
A1:D50-style ranges; every consumer wants records. Someone writes and maintains that mapping. - Third-party sheet-to-API services meter aggressively. Free tiers are often a few hundred requests a month, and some fail silently rather than returning an error when you cross them.
- Caching is not optional at scale. The moment the endpoint is public, a cache is the difference between one upstream read per TTL and one per visitor.
Start on the free tier
The Free tier is genuinely free forever — ideal for side projects, prototypes, and low-traffic sites. Paid plans start at $9/mo when you outgrow it.
Free
For side projects and trying things out.
- Endpoints
- 3
- Requests / mo
- 2,000
- Row cap
- 500
- Private endpoints & keys
- MCP for AI agents
- Full-text search
Frequently asked questions
Is the Google Sheets API free?
Google's Sheets API is free within quota limits, but it requires a Cloud project, OAuth, and code. PasteSheet offers a free no-code alternative with 3 endpoints and 2,000 requests a month.
What are the free plan limits?
PasteSheet Free includes 3 endpoints, 2,000 requests per month, and 60 requests per minute, with no credit card required and no expiry.
When do I have to pay?
Only when you need more endpoints or requests, private endpoints, MCP, search, or aggregation. Paid plans start at $9/mo.
How much does the Google Sheets API cost?
Nothing. Google states that all standard use of the Sheets API is available at no additional cost, and there is no paid tier to upgrade to. What you get instead of a bill is a per-minute quota that refuses requests once you cross it.
Are there Google Sheets API usage limits on the free tier?
There is only one tier, and it is capped at 300 read requests per minute per Cloud project and 60 per minute per user. Exceeding either returns HTTP 429 rather than a charge.
Do I need a credit card to use the Google Sheets API?
No. You need a Google Cloud project and credentials, but standard Sheets API use does not require billing to be enabled on that project.
Is there a cheaper alternative to building on the Sheets API directly?
Cheaper in engineering time, usually. A hosted endpoint removes the Cloud project, the auth setup, the row-shaping code, and the caching layer. PasteSheet's free tier covers 3 endpoints and 2,000 requests a month; paid plans start at $9/mo.
Sources
- Usage limits — Google Sheets API — Google
Related guides
Turn Google Sheets Into a REST API (No Code)
Turn a public or restricted Google Sheet into a live JSON REST API with filtering, sorting, and pagination — no backend, no code.
Does Google Sheets Have a REST API?
Does Google Sheets have an API? Yes — Google's cell-based Sheets API, plus simpler no-code options that expose your sheet as clean JSON in minutes.
Convert a Google Sheet to a REST API
A step-by-step guide to converting a Google Sheet into a JSON REST API: share the sheet, paste the URL, and call it with filters, sorting, and paging.
Turn your sheet into an API in minutes
Paste a Google Sheet URL and get a live REST API and MCP server — no backend, no code, free to start.