ChimeraMiND Data
Home / Tools / PDF to Markdown Converter (Text, Headings, Metadata)
AI & LLM data

PDF to Markdown Converter (Text, Headings, Metadata)

Convert PDF files to clean Markdown for LLMs and RAG: headings detected from font sizes, paragraphs joined, page headers, footers and page numbers removed, plus title, author, dates, page count, links and token count. Give PDF URLs or pages that link to PDFs.

Run PDF to Markdown Converter (Text, Headings, Metadata) on Apify →

Pricing

Apify planPer pdfPer 1,000
Free plan$0.002$2
Starter$0.0016$1.60
Scale$0.0014$1.40
Business$0.0012$1.20
Enterprise$0.0012$1.20
Enterprise+$0.0012$1.20

Primary event rates from a catalog snapshot; this is not the total price of a run. Additional charge events and Actor Start fees may apply; start fees can scale with memory. Check the Actor's Pricing tab on Apify for all events, conditions and current plan-specific rates, and set a maximum run budget before starting.

Sample output

No recorded sample is available yet.

Call from code

Use the existing catalog input below as a starting point. Review the tool's input form on Apify before running it.

import json
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("webdatatools/pdf-to-markdown").call(run_input=json.loads("{\n    \"pdfUrls\": [\n        \"https://arxiv.org/pdf/1706.03762\"\n    ],\n    \"maxPdfsPerPage\": 20,\n    \"maxPagesPerPdf\": 200\n}"))

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('webdatatools/pdf-to-markdown').call({
    "pdfUrls": [
        "https://arxiv.org/pdf/1706.03762"
    ],
    "maxPdfsPerPage": 20,
    "maxPagesPerPdf": 200
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
curl -X POST "https://api.apify.com/v2/acts/webdatatools~pdf-to-markdown/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"pdfUrls":["https://arxiv.org/pdf/1706.03762"],"maxPdfsPerPage":20,"maxPagesPerPdf":200}'

Related tools

Workflows