Fast PDF to Text & Markdown (no OCR)
Pricing
from $0.01 / 1,000 results
Go to Apify Store
Fast PDF to Text & Markdown (no OCR)
Extract clean text and Markdown from text-layer PDFs in seconds. No OCR, no heavy dependencies — fast and cheap. Built for feeding documents into LLM pipelines. Scanned/image-only PDFs are not supported.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Rene Vergara
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Security
Limited permissionsShare
Fetch a PDF by URL and return clean text and Markdown in seconds, ready to feed into an LLM or a downstream pipeline.
- Text-layer PDFs only, no OCR. Scanned/image-only PDFs require OCR and are not supported — this keeps every run fast and cheap.
- One row per input URL, pushed to the dataset.
- Markdown output inserts a
---page separator between pages.
Input
{"urls": ["https://example.com/document.pdf"]}
| Field | Type | Required | Description |
|---|---|---|---|
| urls | array | yes | One or more PDF URLs to extract text from |
Output (dataset)
Each item:
| Field | Type | Description |
|---|---|---|
| url | string | The PDF URL that was fetched |
| pages | integer | Number of pages in the PDF |
| title | string | Document title from PDF metadata (may be null) |
| text | string | Raw extracted text |
| markdown | string | Text with --- page separators, for LLM context |
| error | string | Present only when a URL could not be fetched/parsed |
Example output
{"url": "https://example.com/document.pdf","pages": 3,"title": "Quarterly Report","text": "Page one content…","markdown": "Page one content…\n\n---\n\nPage two content…"}
Notes
- No API keys, no OCR, no persistent storage — only a key-value store is unused here.
- Fetches are done server-side with a plain Node
fetch; no browser is launched.
Run locally
$apify run
Deploy
$apify push