frompdf
/install frompdf-api
frompdf
Convert any PDF into structured, LLM-ready content via a single API call. Returns a semantic AST with every element — headings, paragraphs, tables, lists, metadata — properly typed and nested. No page limit. Handles encrypted PDFs, complex layouts, and multi-hundred-page documents.
Quick start
# Register (10 free credits, no credit card)
curl -s -X POST https://api.frompdf.dev/register \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "password": "yourpassword"}'
# → {"api_key": "frompdf_..."}
# Extract a PDF (returns JSON semantic AST by default)
curl -s -X POST https://api.frompdf.dev/v1/extract \
-H "Authorization: Bearer $FROMPDF_API_KEY" \
-F "[email protected]"
Output formats
# Semantic AST — typed elements: headings, paragraphs, tables, lists (default)
-F "format=json"
# Markdown — structure preserved, human-readable
-F "format=markdown"
# HTML — full document with tags intact
-F "format=html"
# Plain text — clean extraction, no markup
-F "format=text"
# LLM-ready chunks — pre-split for RAG / vector store ingestion
-F "format=chunks"
All endpoints
# Extract content from a PDF (1 credit)
curl -s -X POST https://api.frompdf.dev/v1/extract \
-H "Authorization: Bearer $FROMPDF_API_KEY" \
-F "[email protected]" \
-F "format=chunks"
# Encrypted PDF
curl -s -X POST https://api.frompdf.dev/v1/extract \
-H "Authorization: Bearer $FROMPDF_API_KEY" \
-F "[email protected]" \
-F "password=secret"
# Semantic diff — compare two PDFs, get structured changes (2 credits)
curl -s -X POST https://api.frompdf.dev/v1/diff \
-H "Authorization: Bearer $FROMPDF_API_KEY" \
-F "[email protected]" \
-F "[email protected]"
# Readability score — returns 0-100 score for a PDF (1 credit)
curl -s -X POST https://api.frompdf.dev/v1/score \
-H "Authorization: Bearer $FROMPDF_API_KEY" \
-F "[email protected]"
# Check credits and subscription status (free)
curl -s https://api.frompdf.dev/v1/usage \
-H "Authorization: Bearer $FROMPDF_API_KEY"
Example output (JSON)
{
"title": "AWS Lambda Developer Guide",
"pages": 87,
"sections": [
{ "type": "heading", "level": 1, "text": "Getting Started" },
{ "type": "paragraph", "text": "AWS Lambda is a serverless compute service..." },
{
"type": "table",
"headers": ["Runtime", "Version", "Status"],
"rows": [["Node.js 20", "20.x", "Active"], ["Python 3.12", "3.12", "Active"]]
},
{ "type": "list", "items": ["Function", "Trigger", "Execution role"] }
],
"metadata": { "author": "Amazon Web Services", "created": "2024-01-15" }
}
Pricing
$0.01/credit — extract (1), diff (2), score (1). First 10 credits free, no credit card required.
Data & privacy
PDF contents are uploaded to api.frompdf.dev for processing. Do not use with confidential documents unless you have reviewed the privacy policy. Requires FROMPDF_API_KEY env var — register free at /register.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install frompdf-api - After installation, invoke the skill by name or use
/frompdf-api - Provide required inputs per the skill's parameter spec and get structured output
What is frompdf?
PDF extraction API for AI agents and LLM pipelines. Converts any PDF into semantic AST, markdown, HTML, plain text, or LLM-ready chunks — no page limit. Also... It is an AI Agent Skill for Claude Code / OpenClaw, with 160 downloads so far.
How do I install frompdf?
Run "/install frompdf-api" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is frompdf free?
Yes, frompdf is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does frompdf support?
frompdf is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created frompdf?
It is built and maintained by techtonicllc (@techtonicllc); the current version is v1.0.0.