{"uid":"cap_6hRYNRIXqD3PEb5BSZn7H","slug":"html-table-to-json-scraper-51ca4b48","name":"HTML Table to JSON Scraper","description":"HTML tables on a page converted to JSON - headers plus rows (max 10 tables, 200 rows each)","url":"https://x240.jvnclk88.workers.dev/scrape/tables?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http or https URL to fetch"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"unprobed","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_JQ7cndoTzxen8gZvwUUym","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public URL and extracts all HTML tables as structured JSON, returning headers and row data for up to 10 tables with up to 200 rows each","exampleAgentPrompt":"Can you grab the tables from https://en.wikipedia.org/wiki/List_of_countries_by_GDP and give me the data as structured JSON with headers and rows?","exampleUseCases":[{"title":"Wikipedia statistics table extraction","prompt":"Pull all the tables from https://en.wikipedia.org/wiki/List_of_S%26P_500_companies and give me the company names, tickers, and sectors as structured JSON."},{"title":"Sports standings from news site","prompt":"Extract the standings tables from https://www.espn.com/nba/standings and return the team names, wins, losses, and percentages as JSON rows."},{"title":"Financial data from government page","prompt":"Scrape the tables on https://www.federalreserve.gov/releases/h15/ and return all interest rate data as JSON with the column headers included."}],"resultDescription":"A JSON array of table objects, each containing a 'headers' array (column names from the HTML table header row) and a 'rows' array (arrays of cell values). Up to 10 tables are returned per page, each with up to 200 rows.","failureModes":["URL is not publicly accessible or requires authentication — returns an error or empty result","Page has no HTML tables — returns empty array","Tables are rendered via JavaScript only (not server-side HTML) — cells may be missing or empty","URL is malformed or unreachable — returns a fetch error","Tables exceed 10 count or 200 rows per table — data is silently truncated at those limits","Rate limiting or bot protection on the target site blocks the fetch"],"whenToPreferThis":"Use this endpoint when you need to extract structured tabular data from a public web page that has HTML tables — for example, Wikipedia lists, sports standings, financial data, or government statistics tables. It is faster and cheaper than a full-page scrape when the data you need is already in table format. Prefer sibling endpoints if you need full page text, images, links, or product schema data instead of tables.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:35:07.817Z","isFirstParty":false,"canonicalSlug":"html-table-to-json-scraper-51ca4b48"}