{"uid":"cap_4VDqhaZG5MGcbBBmQIxgI","slug":"docx-to-text-extractor-c9db2b77","name":"DOCX to Text Extractor","description":"Extract text and tables from a Word .docx file ($0.005 USDC via x402). Input: a public https url to a .docx, or docx_base64. https only — http, file, data, localhost, and private IPs are rejected. Caps: 10 MB file, ~15s timeout, max 5 redirects. Tables appear as [table N] placeholders in text. Unicode dashes/minus signs normalized to '-'. Old binary .doc files are not supported. Returns JSON { file, url, final_url, type: 'docx', text, tables: [{ rows }], warnings }.","url":"https://well-010-docx-to-text.mmelnyk2000.workers.dev/mcp?utm_source=zero.xyz#docx-to-text#docx-to-text","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zVzrd-LD5k8hoJTkE2Dma","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts plain text and structured tables from a Word .docx file provided via public URL or base64, returning JSON with text content and table data","exampleAgentPrompt":"Can you extract all the text and tables from this Word document at https://example.com/report.docx and give me the full content as plain text?","exampleUseCases":[{"title":"Legal contract text extraction","prompt":"I need you to extract all the text from this contract at https://legal-firm.com/contracts/agreement_2024.docx — I want to read through the clauses without opening Word."},{"title":"Research report table parsing","prompt":"Pull out all the tables from this research report Word file: https://university.edu/studies/results.docx — I need the data in a structured format so I can analyze it."},{"title":"Resume content indexing","prompt":"Extract the full text from this resume hosted at https://hr-portal.com/resumes/john_doe_cv.docx so I can search through it and index the candidate's skills."}],"resultDescription":"Returns a JSON object containing: the original file reference and URL, the final URL after redirects, type set to 'docx', the full extracted plain text with [table N] placeholders where tables appear, an array of tables each containing rows of cell data, and any warnings (e.g. about unsupported features). Unicode dashes are normalized to '-'.","failureModes":["File URL uses HTTP, file://, data://, localhost, or private IP — request rejected","File exceeds 10 MB size cap — error returned","Processing exceeds ~15 second timeout — timeout error","More than 5 redirects encountered — redirect limit error","File is an old binary .doc format (not .docx) — unsupported format error","URL is inaccessible or returns non-200 status — fetch error","Invalid or malformed base64 input — parse error"],"whenToPreferThis":"Choose this endpoint when you need to programmatically extract text and table content from Microsoft Word .docx files hosted at public HTTPS URLs or provided as base64. It is well-suited for document processing pipelines, content indexing, and data extraction workflows. It does not support old binary .doc files, password-protected documents, or files on private networks. Prefer this over generic file parsers when the source is specifically a .docx and you need both text and structured table data in a single JSON response.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T06:35:50.012Z","isFirstParty":false,"canonicalSlug":"docx-to-text-extractor-c9db2b77"}