Your spreadsheet is now a REST API
Paste a Google Sheet URL and get clean, cached JSON in seconds — with filtering, API keys, and an MCP server for AI agents. No login, no code.
Free forever tier · no credit card · live in under a minute
| A | B | C | |
|---|---|---|---|
| 1 | name | role | status |
| 2 | Ada Lovelace | Engineer | active |
| 3 | Grace Hopper | Admiral | active |
| 4 | Alan Turing | Researcher | active |
| name | role | status |
|---|---|---|
| Ada Lovelace | Engineer | active |
| Grace Hopper | Admiral | active |
| Alan Turing | Researcher | active |
{
"data": [
{
"name": "Ada Lovelace",
"role": "Engineer",
"status": "active"
},
{
"name": "Grace Hopper",
"role": "Admiral",
"status": "active"
},
{
"name": "Alan Turing",
"role": "Researcher",
"status": "active"
}
],
"total": 3,
"limit": 10,
"offset": 0
}
One endpoint, every workflow
One URL, however you build — terminal, no-code, or agent.
curl 'https://pastesheet.com/api/your-endpoint-id?limit=10'
const res = await fetch('https://pastesheet.com/api/your-endpoint-id?limit=10');
const { data } = await res.json();
import requests
res = requests.get('https://pastesheet.com/api/your-endpoint-id', params={'limit': 10})
data = res.json()['data']
Paste this endpoint into Softr, Framer, Webflow, Zapier, Make — anything that reads JSON.
{
"mcpServers": {
"pastesheet": {
"url": "https://pastesheet.com/mcp/sheets/your-endpoint-id"
}
}
}Drop into Claude, Cursor, or any MCP client.
Reads anywhere JSON does — Next.js · React · Vue · Notion · Zapier · iOS
A spreadsheet in.
A real API out.
Everything you’d stand up a backend for — without standing up a backend.
Filter, sort & paginate
Query any column with plain URL params — no query language to learn.
Edge cached
Configurable TTL, served fast.
AI column typing
Types & names inferred for you.
MCP for AI agents
Every endpoint is also a tool your agent can call — read-only and quota-aware.
Private + API keys
Lock endpoints behind keys.
Instant JSON API
Paste a URL, get a versioned endpoint. No OAuth, no CSV wrangling.
{ "data": […], "total": 128 }
Three steps to a live endpoint
-
01
Paste your sheet URL
Any public Google Sheet. We read tabs, headers, and rows instantly.
docs.google.com/…/edit -
02
Get a cached endpoint
We mint a permanent API URL backed by an edge cache you control.
GET /api/your-endpoint-id -
03
Query from anywhere
Your app, a no-code tool, or an AI agent — filtered and paginated.
?status=active&limit=10
Your spreadsheet, ready for agents
Connect an endpoint and it becomes a Model Context Protocol server. Claude, Cursor, and other agents query your sheet as a native tool — read-only, typed, and quota-aware.
{ "role": "Engineer", "status": "active" }
Start free. Scale when you need to.
Free
For side projects and trying things out.
- Endpoints
- 3
- Requests / mo
- 2,000
- Row cap
- 500
- Private endpoints & keys
- AI column mapping
- MCP for AI agents
Starter
For indie makers shipping a real app.
- Endpoints
- 10
- Requests / mo
- 50,000
- Row cap
- 5,000
- Private endpoints & keys
- AI column mapping
- MCP for AI agents
Pro
For growing products that need scale.
- Endpoints
- Unlimited
- Requests / mo
- 300,000
- Row cap
- Unlimited
- Private endpoints & keys
- AI column mapping
- MCP for AI agents
Agency
For teams and client work at scale.
- Endpoints
- Unlimited
- Requests / mo
- 1,000,000
- Row cap
- Unlimited
- Private endpoints & keys
- AI column mapping
- MCP for AI agents
Turn your sheet into an API today
Free forever for side projects. Paste a URL and watch a spreadsheet become a REST API and an AI tool.