WordMark API
Use the same native conversion, media, OCR, archive and content-processing engines from your own application. The current registry exposes 212 browser tool experiences and their corresponding processing paths.
POST /api/tools/:slug
Send one or more files as multipart files, an optional secondary asset, and JSON options. Single outputs stream directly; multi-output operations return ZIP automatically.
curl -X POST https://your-domain.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://your-domain.com/api/tools/workflow \
-F "file=@report.pdf" \
-F 'steps=[{"slug":"repair-pdf"},{"slug":"remove-pdf-metadata"},{"slug":"compress-pdf","options":{"level":"medium"}}]'POST /api/tools/discover
Submit a filename/MIME type to discover compatible tool slugs for the Universal File Converter. The browser and server share the same registry logic.
POST /api/v1/analyze
Returns forensic Unicode findings, summary counts, a character map and statistical metrics for AI-assisted text.
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, Google Docs and Microsoft Word integration starters. The generic toolbox HTTP API can also be called directly from any language that supports multipart uploads.
Privacy contract
Transient processing routes send Cache-Control: no-store and X-WordMark-Retention: 0. File requests use temporary directories removed in finally blocks. Production deployments should enforce HTTPS, upload limits and infrastructure-level rate limits.