{"uid":"cap_oo3IZ7belmP4fRw7s_v1Z","slug":"google-sheets-scraper-api-x402-3898377b","name":"Google Sheets Scraper API (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/google?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":1000,"minimum":0,"description":"Maximum data rows across all URLs. Set to 0 for no cap."},"cellRange":{"type":"string","default":"","description":"Optional A1 range such as A1:F100. Leave empty to export the worksheet's used rows and columns."},"headerRow":{"type":"integer","default":1,"minimum":1,"description":"One-based row within the selected range containing column names. Rows before it are skipped."},"sheetUrls":{"type":"array","description":"Public Google Sheets URLs. Add #gid=... to select a worksheet tab; each URL exports one tab."},"includeEmptyRows":{"type":"boolean","default":false,"description":"Include fully blank rows when they appear in the exported range."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"data":null,"sheetGid":null,"sheetUrl":null,"rowNumber":null,"spreadsheetId":null}],"product":"google"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dEefJwQRD1aTiP-ubFEuU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts structured row data from public Google Sheets URLs, returning parsed cell data with sheet metadata, billed per successful call via x402 micropayment.","exampleAgentPrompt":"Pull all rows from this public Google Sheet — https://docs.google.com/spreadsheets/d/1aBcD1234/edit#gid=0 — starting from header row 1, and give me up to 500 records.","exampleUseCases":[{"title":"Export product catalog from shared sheet","prompt":"Grab all the product rows from this public Google Sheet — https://docs.google.com/spreadsheets/d/1xYzProductCatalog/edit#gid=0 — the headers are in row 1, and I want up to 1000 items."},{"title":"Read specific range from a budget tracker","prompt":"I need just columns A through E from the first 100 rows of this Google Sheet: https://docs.google.com/spreadsheets/d/1BudgetTracker/edit — use row 1 as the header and pull the cell range A1:E100."},{"title":"Aggregate data across multiple sheet tabs","prompt":"Fetch data from two tabs of this Google Sheet — https://docs.google.com/spreadsheets/d/1SurveyResults/edit#gid=0 and https://docs.google.com/spreadsheets/d/1SurveyResults/edit#gid=123456 — headers on row 1, give me all rows including any blank ones."}],"resultDescription":"Returns a JSON object with a count of records, an array of items each containing the row's data object, spreadsheet ID, sheet GID, source sheet URL, and row number. Empty or failed runs are not billed.","failureModes":["Sheet is private or requires authentication — returns empty or error, no charge","Invalid or malformed Google Sheets URL — request rejected","Sheet tab GID not found — empty result returned","Cell range out of bounds — returns only available rows","Network timeout fetching the sheet — no charge applied","Rate limits or quota exceeded on the scraping backend"],"whenToPreferThis":"Use this endpoint when you need to extract structured data from a public Google Sheet without setting up Google Sheets API credentials. It's ideal for agents that need to read spreadsheet data on demand with a simple pay-per-call model ($0.025 USDC), supports tab selection via GID, custom cell ranges, and multiple sheet URLs in one call. Prefer this over the Google Sheets API when you want zero auth setup and only pay for successful extractions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:44:25.836Z","isFirstParty":false,"canonicalSlug":"google-sheets-scraper-api-x402-3898377b"}