WordMark API
Use the same native conversion, media, OCR, archive and content-processing engines from your own application. The current registry exposes 219 browser tool experiences and their corresponding processing paths.
Public access: these documented endpoints do not require an API key or signup. Do not include passwords, access tokens, or other secrets in files or options; normal fair-use limits still apply.
POST /api/tools/:slug
Send one or more files as multipart files, an optional secondary asset, and JSON options. A single output streams directly; multiple outputs are packaged into a ZIP when needed.
curl -X POST https://www.wordmarkremover.com/api/tools/compress-pdf \
-F "files=@report.pdf" \
-F 'options={"level":"medium"}'Examples include pdf-to-word, remove-background, video-converter, audio-converter, create-zip and file-hash.
POST /api/tools/workflow
Chain up to eight compatible single-output steps while keeping the intermediate files inside one transient request.
curl -X POST https://www.wordmarkremover.com/api/tools/workflow \
-F "file=@report.pdf" \
-F 'steps=[{"slug":"repair-pdf"},{"slug":"remove-pdf-metadata"},{"slug":"compress-pdf","options":{"level":"medium"}}]'GET /api/tools/discover
Pass a filename and MIME type to discover compatible tool slugs for the Universal File Converter. The browser and server use the same registry logic.
curl "https://www.wordmarkremover.com/api/tools/discover?name=document.pdf&type=application%2Fpdf"
POST /api/v1/analyze
Returns forensic Unicode findings, summary counts, a character map and statistical metrics for text analysis.
POST /api/v1/clean
{
"text": "...",
"mode": "safe | minimal | balanced | strong",
"alternatives": true
}Returns cleaned text, explicit changes, quality scores, protected values, warnings and a verification matrix.
SDKs and integrations
The repository contains JavaScript and Python SDKs, CLI tooling, Chrome and VS Code extensions, plus WordPress and Google Docs integration starters. The generic toolbox HTTP API can also be called directly from any language that supports multipart uploads.
Privacy contract
Transient processing responses use Cache-Control: no-store and X-WordMark-Retention: 0. The server removes each temporary processing workspace before returning the completed output. Production deployments should enforce HTTPS, upload limits and infrastructure-level rate limits.