Word to Markdown — DOCX & ODT to Clean Markdown for LLMs avatar

Word to Markdown — DOCX & ODT to Clean Markdown for LLMs

Pricing

from $3.00 / 1,000 document converteds

Go to Apify Store
Word to Markdown — DOCX & ODT to Clean Markdown for LLMs

Word to Markdown — DOCX & ODT to Clean Markdown for LLMs

Convert Word (.docx) and OpenDocument (.odt) files from URLs to clean Markdown and plain text: headings, lists, links and tables kept (plus bold/italic and footnotes for .docx), plus title, author, dates and optional RAG chunks. PowerPoint, Excel and EPUB work too. $3 per 1,000 documents.

Pricing

from $3.00 / 1,000 document converteds

Rating

0.0

(0)

Developer

ActorForge

ActorForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Convert Word (.docx) and OpenDocument (.odt) files from URLs to clean Markdown and plain text: headings, lists, links and tables kept (plus bold/italic and footnotes for .docx), plus title, author, dates and optional RAG chunks. PowerPoint, Excel and EPUB work too. $3 per 1,000 documents.

Convert Word documents to clean Markdown in bulk. Paste links to .docx or .odt files (or a web page that links to them) and get LLM-ready Markdown and plain text back: headings, nested lists, links and tables (as GFM tables) are kept, plus bold, italic and footnotes from .docx, while Word's styling noise and empty paragraphs are dropped. Every document also returns its title, author, created/modified dates and word count, and you can switch on RAG chunks split at headings with their heading path, ready for embedding. PowerPoint (.pptx, with speaker notes), Excel (.xlsx, every sheet as a table; typed JSON optional), EPUB and CSV files work in the same run. Use it to feed contracts, policies, reports and manuals to LLMs, RAG pipelines and AI agents, migrate Word content into a CMS or docs site, or add a DOCX-to-Markdown step to Make, n8n and Zapier. Simple pricing: $3 per 1,000 documents, with no compute bill on top. Failed downloads, corrupt files and duplicates are never charged.

What data does it return?

Every run outputs clean, schema-validated rows like these:

urlformattitlewordCountmarkdownslideCount
https://calibre-ebook.com/downloads/demos/demo.docxdocxDOCX Demo1588# Demonstration of DOCX support in calibre\n\n…\n\n| ITEM | NEEDED |\n| --- | --- |\n| Books | 1 |
https://example.org/board-deck.pptxpptx## Slide 1: Q3 Board Update\n\n- Revenue up 12%\n\nSpeaker notes:\n\nOpen with the headline number…24

How much does it cost?

Transparent pay-per-event pricing — you only pay for what you get, and the actor always respects your run budget: set a maximum total charge and it stops cleanly at the cap instead of overrunning.

EventPriceChargedWorked example
document-converted$0.003per document converted and delivered (all sheets, slides, output formats and chunks included)1,000 documents = $3.00; a 300-page document is still $0.003
apify-actor-start$0.00005per run per GB of memory (platform start fee)One run at 1 GB = $0.00005

Input options

FieldTypeRequiredDefaultDescription
urlsarrayyes—Links to Word (.docx) or OpenDocument text (.odt) files. You can also add a web page: every document it links to is converted. PowerPoint, Excel, EPUB and CSV files work too.
outputFormatsarrayno["markdown"]Which content fields to return. Same price whatever you pick.
spreadsheetJsonbooleannofalseFor Excel, OpenDocument and CSV files, also return every sheet as typed JSON rows keyed by column name (numbers, booleans and ISO dates, not just text).
headerRowbooleannotrueUse each sheet's first non-empty row as column names. Turn off to name columns A, B, C…
maxRowsPerSheetintegerno10000Read at most this many data rows from each sheet. Longer sheets are marked truncated.
includeHiddenSheetsbooleannofalseAlso convert Excel sheets that are hidden in the workbook.
includeSpeakerNotesbooleannotrueAdd each PowerPoint slide's speaker notes after its content.
chunkSizeintegerno0Also split each document into chunks of at most this many characters for embedding, split at headings, paragraphs and table rows, each with its heading path. 0 = no chunks. Around 1,500–4,000 suits most embedding models.
maxDocumentsintegerno1000Stop after converting this many documents (including ones found on web pages).
findDocumentLinksbooleannotrueWhen a URL is a web page rather than a document, convert the documents it links to (one level, robots.txt respected).

Limits & honest notes

  • Supported: .docx/.docm, .pptx/.pptm, .xlsx/.xlsm, .odt, .ods, .epub, .csv, .tsv, .md and .txt. Legacy binary files (.doc, .xls, .ppt), .odp, RTF and password-protected documents are reported and not charged. PDFs have their own actor: PDF to Markdown.
  • Images, charts and SmartArt are skipped (they have no text or URL to keep). Bold and italic survive in Word files; colours, fonts and layout do not.
  • Excel formulas return the value saved in the file (the last calculated result); they are not recalculated. Merged cells keep their value in the first cell only.
  • CSV values stay as text so postcodes, IDs and phone numbers keep their leading zeros. Excel and OpenDocument cells are typed.
  • Files up to 100 MB. Spreadsheets return up to 100,000 rows per sheet (10,000 by default). Very large results move to a linked file, with a preview kept in the row.
  • Web pages in the input are scanned for links to documents (one level deep, robots.txt respected). If a site's robots.txt can't be fetched (HTTP 5xx or a network error, after one retry), the documents linked on that site are skipped (RFC 9309) and the page gets a free row saying why. Pages behind a login are not supported.
  • Respects your run budget: set a maximum total charge and conversion stops cleanly at the cap, with no document charged twice.

Changelog

  • 2026-10-18 — Initial release: Word, PowerPoint, Excel, OpenDocument text and spreadsheets, EPUB and CSV to Markdown, plain text and typed JSON rows; speaker notes, metadata, RAG chunks, document-link discovery on web pages.

Built and maintained by ActorForge. Reliability first: every actor in the portfolio is monitored by an automated nightly self-test, and breakages are typically fixed the same day.