{"slug":"tablegrab-onrender-com-v1-extract-3dc811","title":"TableGrab","host":"tablegrab.onrender.com","method":"POST","resource":"https://tablegrab.onrender.com/v1/extract","category":"search","description":"TableGrab: give a public URL and get clean, typed JSON tables (headers, row objects, inferred column types, caption/heading context; colspan/rowspan handled; ISO dates and real numbers) or the page's main content as Markdown with title, byline, date and links. Handles HTML, CSV, XLSX and text PDFs. ","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":195,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"clean":true,"max_tables":3,"mode":"tables","url":"https://en.wikipedia.org/wiki/List_of_United_States_cities_by_population"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"clean":{"default":true,"description":"normalize cells: ISO dates, real numbers, nulls, whitespace; leading-zero codes kept; snake_case keys","type":"boolean"},"max_tables":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"mode":{"default":"auto","description":"tables = JSON tables; markdown = main article content; auto = tables if any, else markdown","enum":["tables","markdown","auto"],"type":"string"},"url":{"description":"public https URL of an HTML page, CSV, XLSX or text PDF (max 5 MiB)","format":"uri","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"byline":{"type":["string","null"]},"date":{"type":["string","null"]},"elapsed_ms":{"type":"integer"},"input_type":{"enum":["html","csv","xlsx","pdf","text"],"type":"string"},"links":{"items":{"properties":{"text":{"type":"string"},"url":{"type":"string"}},"type":"object"},"type":"array"},"markdown":{"type":"string"},"mode_used":{"enum":["tables","markdown"],"type":"string"},"site_name":{"type":["string","null"]},"source":{"description":"url/final_url/bytes/content_type or filename","type":"object"},"tables":{"items":{"properties":{"caption":{"description":"<caption> text if present","type":["string","null"]},"columns":{"items":{"properties":{"header":{"type":"string"},"key":{"type":"string"},"type":{"enum":["text","integer","number","date","boolean","code","empty"],"type":"string"}},"type":"object"},"type":"array"},"context":{"description":"nearest preceding heading, or sheet name","type":["string","null"]},"headers":{"items":{"type":"string"},"type":"array"},"index":{"type":"integer"},"n_cols":{"type":"integer"},"n_rows":{"type":"integer"},"rows":{"description":"one object per row, keyed by columns[].key","items":{"type":"object"},"type":"array"},"source":{"description":"where the table came from (html table index / sheet / pdf page)","type":"object"},"truncated":{"type":"boolean"}},"type":"object"},"type":"array"},"tables_found":{"type":"integer"},"title":{"type":["string","null"]}},"required":["input_type","mode_used"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-11","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":195,"error":null}],"description_full":"TableGrab: give a public URL and get clean, typed JSON tables (headers, row objects, inferred column types, caption/heading context; colspan/rowspan handled; ISO dates and real numbers) or the page's main content as Markdown with title, byline, date and links. Handles HTML, CSV, XLSX and text PDFs. SSRF-safe, no JS rendering (returns js_required). $0.01 per call.","last_updated":"2026-10-10T18:21:26.517Z","schemes":["exact"]}