{"uid":"cap_a2kvHzv4lVSIvsiog98id","slug":"tanod-pdfpeek-table-extractor-371e2b97","name":"Tanod pdfpeek Table Extractor","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/pdf/tables?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"anyOf":[{"type":"string","maxLength":2048,"minLength":1},{"type":"null"}],"default":null,"description":"Public http(s) URL of the PDF (at most 20 MB; private, internal and IP-literal hosts are refused); or use file_base64."},"pages":{"anyOf":[{"type":"string","pattern":"^[0-9a-zA-Z ,\\-]+$","maxLength":200,"minLength":1},{"type":"null"}],"default":null,"description":"Pages to read (default all; at most 200 per call): N, N-M, N- (to the end), -M, last; comma separated, e.g. 1-5,9."},"format":{"enum":["json","csv","xlsx"],"type":"string","default":"json","description":"json (default: every table with its page, box, header and rows), csv (one CSV file per table) or xlsx (one workbook, a sheet per table)."},"output":{"enum":["base64","url"],"type":"string","default":"base64","description":"base64 (default): the file comes back inline as base64. url: the file is stored for 24 hours and the reply carries a download link (url, expires_at, bytes, content_type, sha256) instead of the base64, which keeps the file out of your context window."},"file_base64":{"anyOf":[{"type":"string","maxLength":13398872,"minLength":1},{"type":"null"}],"default":null,"description":"The PDF as base64 (at most 10 MB decoded); or use url."}}},"responseSchema":{"type":"json","example":{"format":"json","tables":[{"bbox":[56,130,536,262],"name":"page1-table1","page":1,"rows":[["North","1,204","1,311","1,402","1,590","5,507"],["South","980","1,015","1,120","1,205","4,320"],["East","1,512","1,498","1,630","1,774","6,414"],["West","866","902","951","1,040","3,759"],["Total","4,562","4,726","5,103","5,609","20,000"]],"index":1,"header":["Region","Q1","Q2","Q3","Q4","Total"],"method":"lines","columns":6,"row_count":5}],"operation":"tables","input_bytes":2963,"input_pages":1,"table_count":1,"pages_processed":1,"untrusted_content":true,"pages_without_text":[]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_N1KXxVnUvCP4hrZ-5akVb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts tables from a PDF (by URL or base64) and returns them as structured JSON, CSV, or XLSX with headers, rows, bounding boxes, and page references.","exampleAgentPrompt":"Can you extract all the tables from this PDF report — https://example.com/annual-report.pdf — and give me the results as JSON so I can see the headers and rows for each table?","exampleUseCases":[{"title":"Financial report data extraction","prompt":"I have a PDF of our Q4 earnings report at https://example.com/q4-report.pdf — can you pull out all the tables and give me the data as JSON so I can see each region's revenue figures?"},{"title":"Regulatory filing table parsing","prompt":"I need the tables from pages 5 through 12 of this SEC filing PDF at https://sec.gov/filing/doc.pdf extracted as a CSV so I can analyze the figures in Excel."},{"title":"Embedded PDF table to spreadsheet","prompt":"I've got a base64-encoded PDF of a supplier price list — can you extract all the tables from it and return them as an XLSX workbook with one sheet per table?"}],"resultDescription":"Returns a JSON object containing an array of extracted tables, each with its page number, bounding box coordinates, table name, detected header row, all data rows, column count, row count, and extraction method. Also includes total table count, pages processed, input file size in bytes, and a flag indicating untrusted content. Alternatively returns raw CSV text or a binary XLSX file depending on the requested format.","failureModes":["PDF URL is unreachable, private, or uses an IP-literal host — returns an error refusing the request","PDF exceeds 20 MB (URL) or 10 MB decoded (base64) — returns a size limit error","PDF contains no detectable tables — returns an empty tables array","Page range references pages beyond the document length — may return partial results or an error","More than 200 pages requested in a single call — returns a page limit error","Malformed base64 input — returns a decode error","PDF is password-protected or encrypted — extraction fails","PDF contains only scanned images with no text layer — tables may not be detected"],"whenToPreferThis":"Choose this endpoint when you need to programmatically extract structured tabular data from a PDF without writing custom parsing code. It is especially useful for financial reports, regulatory filings, invoices, and data sheets where tables are embedded in PDF format. It supports both URL-based and base64 file input, handles multi-page documents, and offers JSON, CSV, or XLSX output. Prefer it over general PDF text extractors when the goal is specifically to retrieve table structure (headers and rows) rather than free-form text.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:38:50.168Z","isFirstParty":false,"canonicalSlug":"tanod-pdfpeek-table-extractor-371e2b97"}