How to convert PDF to DOCX via API

Convert PDF files to DOCX with a single POST request using Regul API. Examples in curl, Python, and Node.js.

How to convert PDF to DOCX via API

Converting a PDF to DOCX takes one POST request with Regul.

curl

curl https://api.regul.io/v1/convert \
  -H "Authorization: Bearer YOUR_KEY" \
  -F "file=@report.pdf" \
  -F "to=docx"

Response:

{ "jobId": "job_abc123", "status": "pending" }

Python

import httpx

with open("report.pdf", "rb") as f:
    r = httpx.post(
        "https://api.regul.io/v1/convert",
        headers={"Authorization": "Bearer YOUR_KEY"},
        files={"file": f},
        data={"to": "docx"},
    )
print(r.json())

Node.js

import { FormData } from "node-fetch"
import { readFileSync } from "fs"

const form = new FormData()
form.append("file", new Blob([readFileSync("report.pdf")]), "report.pdf")
form.append("to", "docx")

const res = await fetch("https://api.regul.io/v1/convert", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_KEY" },
  body: form,
})
console.log(await res.json())

Get your API key at regul.io/api-console/keys.