Parse
Parses a PDF into Markdown or JSON with support for OCR, table formatting, and image extraction. Ideal for content extraction, knowledge base creation, and retrieval-augmented generation (RAG) workflo
Caching
Sample Requests
curl -X POST https://pdf.ai/api/v2/parse \
-H "X-API-Key: YOUR_API_KEY" \
-F "file=@/path/to/document.pdf" \
-F "quality=standard" \
-F "lang_list=[\"en\"]"import requests
url = "https://pdf.ai/api/v2/parse"
headers = {"X-API-Key": "YOUR_API_KEY"}
with open("/path/to/document.pdf", "rb") as f:
files = {"file": f}
data = {
"quality": "standard",
"lang_list": '["en"]'
}
response = requests.post(url, headers=headers, files=files, data=data)
print(response.json())const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');
const form = new FormData();
form.append('file', fs.createReadStream('/path/to/document.pdf'));
form.append('quality', 'standard');
form.append('lang_list', '["en"]');
axios.post('https://pdf.ai/api/v2/parse', form, {
headers: {
'X-API-Key': 'YOUR_API_KEY',
...form.getHeaders()
}
}).then(response => {
console.log(response.data);
});Headers
Name
Type
Description
Request Format
Request Parameters
Parameter
Type
Required
Description
Quality Options
Response format
Credit Usage
Quality
Base Cost per Page
LLM Cost(if enabled)
Credit Usage Examples
Last updated
Was this helpful?