Endpoints Overview

All API endpoints are served from the base URL:

https://api.enconvert.com

This page provides a complete listing of every endpoint available in the Enconvert API, organized by category.


Web Pages

These endpoints accept a JSON request body (application/json) containing one or more URLs. They support batch processing and asynchronous execution.

Endpoint Input Output
POST /v1/convert/url-to-pdf URL(s) PDF
POST /v1/convert/url-to-screenshot URL(s) PNG
POST /v1/convert/website-to-pdf Website URL ZIP of PDFs
POST /v1/convert/website-to-screenshot Website URL ZIP of PNGs

Data Formats

These endpoints accept file uploads via multipart/form-data and return the converted output.

Endpoint Input Output
POST /v1/convert/json-to-xml JSON XML
POST /v1/convert/xml-to-json XML JSON
POST /v1/convert/json-to-yaml JSON YAML
POST /v1/convert/yaml-to-json YAML JSON
POST /v1/convert/csv-to-json CSV JSON
POST /v1/convert/json-to-csv JSON CSV
POST /v1/convert/json-to-toml JSON TOML
POST /v1/convert/toml-to-json TOML JSON
POST /v1/convert/csv-to-xml CSV XML
POST /v1/convert/xml-to-csv XML CSV
POST /v1/convert/markdown-to-html Markdown HTML

Documents to PDF

These endpoints accept file uploads via multipart/form-data and produce PDF output.

Endpoint Input Output
POST /v1/convert/html-to-pdf HTML PDF
POST /v1/convert/markdown-to-pdf Markdown PDF
POST /v1/convert/doc-to-pdf DOC, DOCX PDF
POST /v1/convert/excel-to-pdf XLSX, XLS PDF
POST /v1/convert/ppt-to-pdf PPT, PPTX PDF
POST /v1/convert/odt-to-pdf ODT PDF
POST /v1/convert/ods-to-pdf ODS PDF
POST /v1/convert/odp-to-pdf ODP PDF
POST /v1/convert/ots-to-pdf OTS PDF
POST /v1/convert/pages-to-pdf Pages PDF
POST /v1/convert/numbers-to-pdf Numbers PDF

Image Conversions

These endpoints accept image file uploads via multipart/form-data and return the converted image output.

Endpoint Input Output
POST /v1/convert/jpeg-to-png JPEG PNG
POST /v1/convert/png-to-jpeg PNG JPEG
POST /v1/convert/jpeg-to-svg JPEG SVG
POST /v1/convert/svg-to-jpeg SVG JPEG
POST /v1/convert/jpeg-to-heic JPEG HEIC
POST /v1/convert/heic-to-jpeg HEIC JPEG
POST /v1/convert/jpeg-to-webp JPEG WebP
POST /v1/convert/webp-to-jpeg WebP JPEG
POST /v1/convert/png-to-svg PNG SVG
POST /v1/convert/svg-to-png SVG PNG
POST /v1/convert/png-to-heic PNG HEIC
POST /v1/convert/heic-to-png HEIC PNG
POST /v1/convert/png-to-webp PNG WebP
POST /v1/convert/webp-to-png WebP PNG
POST /v1/convert/svg-to-heic SVG HEIC
POST /v1/convert/heic-to-svg HEIC SVG
POST /v1/convert/svg-to-webp SVG WebP
POST /v1/convert/webp-to-svg WebP SVG
POST /v1/convert/heic-to-webp HEIC WebP
POST /v1/convert/webp-to-heic WebP HEIC

System Endpoints

Endpoint Method Description
/health GET Health check. Returns the current status of the API service.
/v1/convert/status/{job_id} GET Poll the status of an asynchronous conversion job.

Health Check

GET https://api.enconvert.com/health

Returns a simple status response indicating the API is operational. No authentication is required.

Job Status Polling

GET https://api.enconvert.com/v1/convert/status/{job_id}

Returns the current status of an async conversion job. See Batch Processing for full details on async workflows and response formats.


Authentication Endpoints

Endpoint Method Description
/v1/auth/token POST Generate an API access token.
/v1/auth/refresh POST Refresh an expired access token.
/v1/auth/verify GET Verify that a token is valid.

Widget Endpoints

Endpoint Method Description
/v1/widget/{widget_id}/config GET Retrieve configuration for an embedded widget.
/v1/widget/{widget_id}/token POST Generate a scoped token for widget usage.