# toolcall.click PDF Text Extractor

> toolcall.click PDF Text Extractor is a paid API for AI agents from toolcall.click, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Extracts clean full text and page count from any public PDF URL, returning structured JSON

## Facts

- Endpoint: GET https://toolcall.click/t/pdf/extract
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/toolcall-click-pdf-text-extractor-7183771f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1bUy21l1pjkfw86JYVGKH

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 toolcall-click-pdf-text-extractor-7183771f
```

Example prompt: Can you pull out all the text from this PDF — https://arxiv.org/pdf/2301.07041 — and tell me how many pages it is?

## When to prefer this

Use this endpoint when you need to programmatically extract the full text content from a publicly accessible PDF document (papers, filings, reports) without an API key, paying only $0.01 USDC per call. Ideal for one-off document extraction tasks where setting up a dedicated PDF parsing service is overkill.

## Known failure modes

- PDF URL is not publicly accessible — returns error
- PDF exceeds 10 MB size limit — returns error
- URL does not point to a valid PDF — returns parsing error
- Network timeout if remote PDF host is slow
- Payment not processed via x402 — returns 402 Payment Required

## How this service works

Keyless pay-per-call APIs for AI agents: 30 tools across compliance, trade, safety, web and data. Pay per call with USDC on Base via x402. No account, no API key.

## Output

Returns a JSON object containing the full extracted plain text of the PDF document and the total page count. The text is clean and ready for further processing or analysis.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/report.pdf",
  "text": "Annual report...",
  "chars": 45210,
  "pages": 12
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/toolcall-click-pdf-text-extractor-7183771f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toolcall.click](https://www.zero.xyz/host/toolcall.click/llms.txt)
