# Tanod sitepeek — PDF Text Extraction

> Tanod sitepeek — PDF Text Extraction is a paid API for AI agents from tanod.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Fetches and parses the full text content and metadata from a public PDF URL (up to 200 pages), running in an isolated, resource-limited process.

## Facts

- Endpoint: POST https://tanod.dev/v1/pdf?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-sitepeek-pdf-text-extraction-50bddadd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DqoAEdbSDpYgGQjMnxtzM

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 tanod-sitepeek-pdf-text-extraction-50bddadd -d '<json body>'
```

Example prompt: Can you pull the text from this PDF — https://example.com/report.pdf — and extract the first 100 pages for me?

## When to prefer this

Use this endpoint when you need to extract readable text and metadata from a publicly accessible PDF by URL, especially for documents up to 200 pages. It is ideal for processing research papers, reports, contracts, or any web-hosted PDF without needing a local file. Prefer this over generic web scrapers when the target is specifically a PDF, and over OCR services when the PDF has embedded selectable text.

## Known failure modes

- PDF URL is not publicly accessible or returns a non-200 HTTP status
- PDF file exceeds 20 MB size limit
- PDF is encrypted or password-protected and cannot be parsed
- max_pages value is outside the allowed range of 1–200
- URL is not a valid http(s) URL or does not point to a PDF
- PDF has no extractable text (e.g. is a scanned image-only document without OCR)
- Timeout if the remote server is slow to serve the PDF

## How this service works

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.

## Output

Returns the extracted plain text from the specified pages of the PDF along with document metadata (such as title, author, page count), parsed in an isolated process. Text is returned page by page or as a combined document body.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "description": "Public http(s) URL of a PDF (at most 20 MB)."
  },
  "max_pages": {
   "type": "integer",
   "default": 50,
   "maximum": 200,
   "minimum": 1,
   "description": "Pages to extract text from, from the first (1-200, default 50)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://www.rfc-editor.org/rfc/rfc9110.pdf",
  "text": "RFC 9110\nHTTP Semantics\nAbstract\nThe Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed,\ncollaborative, hypertext information systems. ...",
  "pages": 194,
  "metadata": {
   "title": "RFC 9110: HTTP Semantics",
   "author": "Roy T. Fielding, Mark Nottingham, Julian Reschke",
   "created": "2022-06-06T11:15:02+07:00",
   "modified": "2022-06-06T11:15:19-07:00",
   "producer": "cairo 1.16.0 (https://cairographics.org)"
  },
  "encrypted": false,
  "final_url": "https://www.rfc-editor.org/rfc/rfc9110.pdf",
  "truncated": true,
  "page_errors": 0,
  "extracted_pages": 50,
  "untrusted_content": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-sitepeek-pdf-text-extraction-50bddadd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
