Word to Markdown — DOCX & ODT to Clean Markdown for LLMs
Pricing
from $3.00 / 1,000 document converteds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
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:
| url | format | title | wordCount | markdown | slideCount |
|---|---|---|---|---|---|
| https://calibre-ebook.com/downloads/demos/demo.docx | docx | DOCX Demo | 1588 | # Demonstration of DOCX support in calibre\n\n…\n\n| ITEM | NEEDED |\n| --- | --- |\n| Books | 1 | | |
| https://example.org/board-deck.pptx | pptx | ## 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.
| Event | Price | Charged | Worked example |
|---|---|---|---|
document-converted | $0.003 | per 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.00005 | per run per GB of memory (platform start fee) | One run at 1 GB = $0.00005 |
Input options
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | yes | — | 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. |
outputFormats | array | no | ["markdown"] | Which content fields to return. Same price whatever you pick. |
spreadsheetJson | boolean | no | false | For 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). |
headerRow | boolean | no | true | Use each sheet's first non-empty row as column names. Turn off to name columns A, B, C… |
maxRowsPerSheet | integer | no | 10000 | Read at most this many data rows from each sheet. Longer sheets are marked truncated. |
includeHiddenSheets | boolean | no | false | Also convert Excel sheets that are hidden in the workbook. |
includeSpeakerNotes | boolean | no | true | Add each PowerPoint slide's speaker notes after its content. |
chunkSize | integer | no | 0 | Also 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. |
maxDocuments | integer | no | 1000 | Stop after converting this many documents (including ones found on web pages). |
findDocumentLinks | boolean | no | true | When 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.
Related ActorForge actors
- PDF to Markdown — the same output for PDFs
- Word, Excel & PowerPoint to Markdown — Word, Excel and PowerPoint in one actor
- Excel to JSON
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.