# pixo.tools PDF Table Extractor

> pixo.tools PDF Table Extractor is a paid API for AI agents from api.pixo.tools, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-15).

Extracts tables from a PDF file and returns them as structured JSON, powered by Google Gemini AI

## Facts

- Endpoint: POST https://api.pixo.tools/v1/pdf/tables
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pixo-tools-pdf-table-extractor-12409b82
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_X3wqp0Dk-hLHvqfbdh10u

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pixo-tools-pdf-table-extractor-12409b82 -d '<json body>'
```

Example prompt: Can you extract all the tables from this PDF and give them back to me as JSON? Here's the file: quarterly_report.pdf — it has financial summary tables I need to process programmatically.

## When to prefer this

Use this endpoint when you need to extract structured tabular data specifically from a PDF and get it back as JSON for programmatic processing. Prefer this over generic OCR or text extraction when the target content is tables (financial data, reports, spreadsheets embedded in PDFs). If you need custom structured extraction with your own schema, use the sibling schema-based extraction endpoint instead. Note that content is sent to Google Gemini, so avoid for sensitive/confidential documents.

## Known failure modes

- PDF has no tables — returns empty array or null table data
- PDF is password-protected — requires decryption first via the unlock endpoint
- File is not a valid PDF — returns 400 or format error
- Gemini AI fails to parse complex or low-quality scans — partial or inaccurate table extraction
- File too large or too many pages — may exceed limits or increase cost
- Network or third-party Gemini API unavailability — returns 502 or timeout
- Payment not included or insufficient — returns 402 Payment Required

## How this service works

Extract tables from a PDF as JSON via Google Gemini — priced per page (sends content to a third party)

## Output

Returns JSON containing the tables found in the PDF, with rows, columns, and cell values structured for programmatic use. Each table is represented as structured JSON with headers and data rows extracted via Google Gemini AI analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "file"
 ],
 "properties": {
  "file": {
   "type": "string",
   "description": "PDF up to 30 pages"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pixo-tools-pdf-table-extractor-12409b82/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.pixo.tools](https://www.zero.xyz/host/api.pixo.tools/llms.txt)
