pastesheet-com API
pastesheet-com API as documented publicly: 17 operations. Contract generated from the documentation by API Evangelist (2026-10-31); not the provider's own document.
pastesheet-com API as documented publicly: 17 operations. Contract generated from the documentation by API Evangelist (2026-10-31); not the provider's own document.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/pastesheet-com:pastesheet-com-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.1.0
info:
title: pastesheet-com API
version: '2026-10-31'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-31: 17 operation(s) read from 17 public documentation page(s) (each
operation names its page in x-source). This is not the provider''s published contract; pastesheet-com has published no machine-readable contract
that the pipeline could find. Engine: local.'
x-evidence-tiers:
code-example: 5
documentation: 12
pages-with-code: 7
pages-read: 17
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-10-31'
x-generator: generate-contract-from-docs.py
x-engine: local
x-sources:
- https://pastesheet.com/guides/google-sheets-rest-api
- https://pastesheet.com/guides/google-sheets-rest-api.md
- https://pastesheet.com/use-cases/google-sheets-leaderboard.md
- https://pastesheet.com/use-cases/google-sheets-reporting-api.md
- https://pastesheet.com/guides/convert-google-sheet-to-rest-api.md
- https://pastesheet.com/guides/google-sheets-api-authentication.md
- https://pastesheet.com/use-cases/google-sheets-restaurant-menu.md
- https://developers.google.com/workspace/sheets/api/reference/rest
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/batchUpdate
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/create
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/get
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/getByDataFilter
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.developerMetadata/get
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.developerMetadata/search
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.sheets/copyTo
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/append
- https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/batchClear
paths:
/api/your-endpoint-id:
get:
operationId: get_api_your_endpoint_id
tags:
- Api
summary: GET /api/your-endpoint-id
x-source: https://pastesheet.com/guides/google-sheets-rest-api
parameters:
- name: limit
in: query
required: false
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: "curl 'https://pastesheet.com/api/your-endpoint-id?limit=2'\n{\n \"data\": [\n { \"id\": 1, \"name\": \"Blue Widget\", \"price\"\
: 19.99, \"in_stock\": true },\n { \"id\": 2, \"name\": \"Red Widget\", \"price\": 24.5, \"in_stock\": false }\n ],\n \"total\": 128,\n\
\ \"limit\": 2,\n \"offset\": 0,\n \"meta\": { \"row_cap\": 500, \"row_cap_applied\": false }\n} \n What the response tells you \n total\
\ is the match count before pagination, so a clien"
/api/your-endpoint-id/Menu:
get:
operationId: get_api_your_endpoint_id_Menu
tags:
- Api
summary: GET /api/your-endpoint-id/Menu
x-source: https://pastesheet.com/use-cases/google-sheets-restaurant-menu.md
parameters:
- name: category
in: query
required: false
schema:
type: string
- name: vegetarian
in: query
required: false
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: curl "https://pastesheet.com/api/your-endpoint-id/Menu?category=Mains&vegetarian=true"
/api/your-endpoint-id/Reports:
get:
operationId: get_api_your_endpoint_id_Reports
tags:
- Api
summary: GET /api/your-endpoint-id/Reports
x-source: https://pastesheet.com/use-cases/google-sheets-reporting-api.md
parameters:
- name: avg
in: query
required: false
schema:
type: string
- name: group_by
in: query
required: false
schema:
type: string
- name: sum
in: query
required: false
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: curl "https://pastesheet.com/api/your-endpoint-id/Reports?group_by=month&avg=nps&sum=signups"
/api/your-endpoint-id/Scores:
get:
operationId: get_api_your_endpoint_id_Scores
tags:
- Api
summary: GET /api/your-endpoint-id/Scores
x-source: https://pastesheet.com/use-cases/google-sheets-leaderboard.md
parameters:
- name: limit
in: query
required: false
schema:
type: string
- name: order
in: query
required: false
schema:
type: string
- name: sort
in: query
required: false
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: curl "https://pastesheet.com/api/your-endpoint-id/Scores?sort=score&order=desc&limit=10"
/v4/spreadsheets:
post:
operationId: post_v4_spreadsheets
tags:
- Spreadsheets
summary: Creates a spreadsheet, returning the newly created spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}:
get:
operationId: get_v4_spreadsheets_spreadsheetid
tags:
- Spreadsheets
summary: Returns the spreadsheet at the given ID.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/developerMetadata/{metadataid}:
get:
operationId: get_v4_spreadsheets_spreadsheetid_developerMetadata_metadataid
tags:
- Spreadsheets
summary: Returns the developer metadata with the specified ID.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: metadataid
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/developerMetadata{search}:
post:
operationId: post_v4_spreadsheets_spreadsheetid_developerMetadata_search
tags:
- Spreadsheets
summary: Returns all developer metadata matching the specified DataFilter .
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: search
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/sheets/{sheetId}{copyTo}:
post:
operationId: post_v4_spreadsheets_spreadsheetid_sheets_sheetId_copyTo
tags:
- Spreadsheets
summary: Copies a single sheet from a spreadsheet to another spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: sheetId
in: path
required: true
schema:
type: string
- name: copyTo
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/values/{range}:
get:
operationId: get_v4_spreadsheets_spreadsheetid_values_range
tags:
- Spreadsheets
summary: Returns a range of values from a spreadsheet.
description: Returns a range of values from a spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: range
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
put:
operationId: put_v4_spreadsheets_spreadsheetid_values_range
tags:
- Spreadsheets
summary: Sets values in a range of a spreadsheet.
description: Sets values in a range of a spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: range
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/values{batchClear}:
post:
operationId: post_v4_spreadsheets_spreadsheetid_values_batchClear
tags:
- Spreadsheets
summary: Clears one or more ranges of values from a spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: batchClear
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/values{batchClearByDataFilter}:
post:
operationId: post_v4_spreadsheets_spreadsheetid_values_batchClearByDataFilter
tags:
- Spreadsheets
summary: Clears one or more ranges of values from a spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: batchClearByDataFilter
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/values{batchGet}:
get:
operationId: get_v4_spreadsheets_spreadsheetid_values_batchGet
tags:
- Spreadsheets
summary: Returns one or more ranges of values from a spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: batchGet
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/values{batchGetByDataFilter}:
post:
operationId: post_v4_spreadsheets_spreadsheetid_values_batchGetByDataFilter
tags:
- Spreadsheets
summary: Returns one or more ranges of values that match the specified data filters.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: batchGetByDataFilter
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/values{batchUpdate}:
post:
operationId: post_v4_spreadsheets_spreadsheetid_values_batchUpdate
tags:
- Spreadsheets
summary: Sets values in one or more ranges of a spreadsheet.
description: Sets values in one or more ranges of a spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: batchUpdate
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v4/spreadsheets/{spreadsheetid}/values{batchUpdateByDataFilter}:
post:
operationId: post_v4_spreadsheets_spreadsheetid_values_batchUpdateByDataFilter
tags:
- Spreadsheets
summary: Sets values in one or more ranges of a spreadsheet.
description: Sets values in one or more ranges of a spreadsheet.
x-source: https://developers.google.com/workspace/sheets/api/reference/rest
parameters:
- name: spreadsheetid
in: path
required: true
schema:
type: string
- name: batchUpdateByDataFilter
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
components:
securitySchemes:
oauth2:
type: oauth2
description: OAuth 2.0 as described in the documentation; flows not machine-readable here
flows: {}
security:
- oauth2: []
tags:
- name: Api
- name: Spreadsheets