DOCX, PPTX, XLSX to Markdown Converter for LLM & RAG avatar

DOCX, PPTX, XLSX to Markdown Converter for LLM & RAG

Pricing

$2.00 / 1,000 document converteds

Go to Apify Store
DOCX, PPTX, XLSX to Markdown Converter for LLM & RAG

DOCX, PPTX, XLSX to Markdown Converter for LLM & RAG

Convert Word, PowerPoint, Excel, HTML, EPUB, CSV and JSON files to clean Markdown for LLMs and RAG. Bulk by URL, no third-party API. Pay only for files that convert.

Pricing

$2.00 / 1,000 document converteds

Rating

0.0

(0)

Developer

Extas Corp

Extas Corp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Security

Limited permissions

Share

Convert Office documents and web formats to clean Markdown in bulk, ready for LLMs, RAG, vector databases and AI agents.

FormatWhat you get
DOCX (Word)Headings, paragraphs, lists, tables, links
PPTX (PowerPoint)One section per slide, titles, text, tables, speaker notes
XLSX / XLS (Excel)One Markdown table per sheet
HTMLMain content as Markdown
EPUBBook metadata + chapters
CSV, JSON, XML, IPYNB, MSG (Outlook), ZIPReadable Markdown (ZIP: every file inside)

Powered by Microsoft's open-source MarkItDown library, running inside your run: your files are never sent to a third-party API.

Fair pricing: you pay only for files that convert. Broken links and unsupported files are free.

How to use

  1. Paste direct file links into Document URLs (or upload a text file with one URL per line).
  2. Click Start.
  3. Export as JSON, CSV or Excel, or fetch through the API.

Input example

{
"documentUrls": [
{ "url": "https://example.com/report.docx" },
{ "url": "https://example.com/deck.pptx" }
]
}

Output example

{
"url": "https://example.com/report.docx",
"status": "ok",
"fileType": "docx",
"title": null,
"charCount": 3292,
"markdown": "# Sample Document\n\nThis document was created using accessibility techniques for headings, lists..."
}

Pricing

EventPrice
Document converted$0.002 per file

1,000 documents cost $2.

PDFs and images

Limits

  • Max 50 MB per file, 3 minutes per file.
  • Old binary formats (.doc, .ppt) aren't supported. Save them as .docx / .pptx.
  • Some websites block automated downloads (HTTP 403). Those items fail and aren't charged.

Free browser version

Converting just one file? Use the free in-browser converter at hackthehydra.com: no upload, no account.

More ways to use it

  • REST API without an Apify account: the same converters are available on RapidAPI as the Document to Markdown API (PDF, DOCX, PPTX, XLSX, images; free plan included).
  • Free in your browser: hackthehydra.com has no-upload converters for PDF, Word, Excel, PowerPoint and images.

Use cases

  • LLM and RAG: Word reports, slide decks and spreadsheets as Markdown ready for chunking.
  • Research: normalise a folder of mixed Office files into one text corpus.
  • Content migration and SEO: move DOCX content into a Markdown-based CMS or docs site.

Integrations

Python (Apify client):

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("extas_corp/document-to-markdown").call(run_input={"documentUrls": [{"url": "https://filesamples.com/samples/document/docx/sample3.docx"}]})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["markdown"][:500])

LangChain / RAG (turn each result into a Document):

from apify_client import ApifyClient
from langchain_core.documents import Document
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("extas_corp/document-to-markdown").call(run_input={"documentUrls": [{"url": "https://filesamples.com/samples/document/docx/sample3.docx"}]})
docs = [Document(page_content=i["markdown"], metadata={"source": i.get("url")})
for i in client.dataset(run["defaultDatasetId"]).iterate_items() if i.get("markdown")]

Make, Zapier, n8n: add the Apify app, choose Run Actor (or Run Actor and get dataset items), set the Actor to extas_corp/document-to-markdown and map the JSON input. The same Actor can be started on a schedule from Apify itself, with a webhook to your own endpoint when the run finishes.

FAQ

Which formats? DOCX, PPTX and XLSX. For PDFs use PDF to Markdown, for images use Image OCR.

Do I need to pay to try it? New Apify accounts include free monthly platform credit (about $5 on the free plan at the time of writing), so you can run the example input above and many more items before paying anything. You only pay the per-event price listed under Pricing; runs that return nothing or fail are not charged for the failed items.