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) | |
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 | |
POST /v1/convert/markdown-to-pdf |
Markdown | |
POST /v1/convert/doc-to-pdf |
DOC, DOCX | |
POST /v1/convert/excel-to-pdf |
XLSX, XLS | |
POST /v1/convert/ppt-to-pdf |
PPT, PPTX | |
POST /v1/convert/odt-to-pdf |
ODT | |
POST /v1/convert/ods-to-pdf |
ODS | |
POST /v1/convert/odp-to-pdf |
ODP | |
POST /v1/convert/ots-to-pdf |
OTS | |
POST /v1/convert/pages-to-pdf |
Pages | |
POST /v1/convert/numbers-to-pdf |
Numbers |
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. |