{"uid":"cap_qQomTt0lvyCjNBeLtfcfN","slug":"newbotlabor-web-table-extractor-18829814","name":"NewBotLabor Web Table Extractor","description":"Pay-per-call utilities for autonomous agents, paid with x402 (USDC on Base; no account, no API key).","url":"https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/api/web/tables?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"public http(s) page"},"html":{"type":"string","description":"raw HTML instead of url (max 3 MB)"},"format":{"type":"string","description":"json (default), csv, or both"},"minRows":{"type":"number","description":"skip tables with fewer data rows (default 1)"},"maxTables":{"type":"number","description":"1-50, default 20"},"tableIndex":{"type":"number","description":"return only this table (0-based)"}}},"responseSchema":{"type":"json","example":{"url":"https://…","tables":[{"rows":[{"share":0.1778,"country":"India","population":1428627663},{"share":0.1772,"country":"China","population":1425671352}],"index":0,"caption":"Population","columns":["country","population","share"],"rowCount":2}],"tableCount":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_J-g3SwiGY3mUqMpF1pc10","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts structured HTML tables from a public URL or raw HTML and returns them as JSON or CSV, paid per-call via x402 (USDC on Base).","exampleAgentPrompt":"Can you pull all the tables from https://en.wikipedia.org/wiki/List_of_countries_by_population and give me the results as JSON, skipping any tables with fewer than 5 rows?","exampleUseCases":[{"title":"Wikipedia statistics table extraction","prompt":"Grab all the data tables from https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nominal) and return them as JSON — skip any tables that have fewer than 3 data rows."},{"title":"Sports leaderboard scraping","prompt":"Extract the standings table from https://www.espn.com/nba/standings and give me the result as CSV so I can drop it into a spreadsheet."},{"title":"Financial comparison table parsing","prompt":"I've got this raw HTML from a pricing page — can you pull out up to 5 tables and return them as JSON so I can compare the plan features? Here's the HTML: <html>...</html>"}],"resultDescription":"Returns a JSON object containing the source URL, a count of tables found, and an array of table objects — each with its index, caption, column names, row count, and an array of row objects with typed values (numbers and strings parsed automatically).","failureModes":["URL is not publicly accessible or returns a non-200 status — endpoint may return an error or empty table array","Raw HTML exceeds 3 MB limit — request rejected","No tables found on the page — returns tableCount: 0 and empty tables array","tableIndex out of range — returns empty or error response","maxTables capped at 50 — requests above this are clamped or rejected","Payment via x402 fails (insufficient USDC balance) — 402 response, call not executed"],"whenToPreferThis":"Use this endpoint when you need to extract structured tabular data from a public webpage or raw HTML without setting up an account or API key, especially in autonomous agent workflows where pay-per-call USDC micropayments via x402 are preferred over subscription APIs. It is ideal when the target data is already in HTML table format and you need clean, typed JSON or CSV output immediately.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T12:41:11.794Z","isFirstParty":false,"canonicalSlug":"newbotlabor-web-table-extractor-18829814"}