---
title: "File Conversion API: Let Your Agent Open Any File"
description: "Let your agent open any file. 46 production endpoints for PDF, DOCX, XLSX, JPEG, PNG, WebP, HEIC, URL to PDF, screenshots, and more. One API call, sync under 5 s. Limited Time Free."
canonical: "https://www.enconvert.com/file-conversion"
locale: "en"
---

File conversion API

# Let your agent open any file.

46 formats, one API call. Documents, images, web pages, and data, in and out. Single-file jobs return in under 5 seconds.

[Get a free API key](/auth?mode=signup)[View the docs](/docs/introduction.md)

-   46 endpoints
-   Sync under 5 s
-   Limited Time Free
-   No credit card

[

Part of EnConvert, the eyes and hands layer. Calling from an agent? Get the MCP server.

](/mcp.md)

POST /v1/convert/url-to-pdf

Copy

```
curl -X POST "https://api.enconvert.com/v1/convert/url-to-pdf" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"url": "https://example.com"}'

# Returns a signed download URL for the finished PDF.
```

Formats

## Every format your product needs.

Mix and match within a family or across families. The full endpoint-by-endpoint matrix lives in the docs.

### Documents

10 formats

-   PDF
-   DOCX
-   XLSX
-   PPTX
-   ODT
-   EPUB
-   Pages
-   Numbers
-   HTML
-   Markdown

### Images

5 formats

-   JPEG
-   PNG
-   WebP
-   HEIC
-   SVG

### Web capture

6 formats

-   URL to PDF
-   URL to screenshot
-   URL to Markdown
-   HTML to PDF
-   HTML to PNG
-   Site crawl

### Data

5 formats

-   CSV
-   JSON
-   XML
-   YAML
-   TOML

## Engine facts

### Sync under 5 seconds

Single-file conversions return in the same request. Larger jobs switch to async with polling or webhooks.

### Batch up to 400 files

One request, many files. Zip output and webhook callbacks on Studio and Production plans.

### Chromium-quality rendering

URL conversions run a real browser engine: cookie banners dismissed, lazy images loaded, layouts intact.

### Signed URLs only

Output files live on encrypted storage and come back as expiring signed URLs. Buckets stay private.

Agent-first

## From one prompt to an open file.

The model names the file and the format it wants. The MCP server picks the tool, runs the conversion, and hands the result back. No HTTP, no polling, no glue in your code.

[

See every agent tool on the MCP server

](/mcp.md)

agent · tool call

```
> Open this report and pull out the pricing table: https://example.com/q3-report.pdf

// the agent picks one tool, no HTTP glue
convert({
  url: "https://example.com/q3-report.pdf",
  to: "markdown"
})

-> q3-report.pdf opened as Markdown in 2.1s. 1,840 words, 1 table.
```

## One engine, five ways to call it.

[

REST API

Plain HTTP from any language.

](/docs/introduction.md)[

MCP server

Native tools for Claude, Cursor, Windsurf.

](/mcp.md)[

Embeddable widget

Two lines of code on any site.

](/dashboard)[

WordPress plugins

No code, 12 plugins.

](/integrations/wordpress.md)[

Browser extension

Convert without leaving the tab.

](/integrations/browser-extension.md)

## File conversion FAQs

Which formats does the file conversion API support?

Forty-six endpoints across four families: documents (PDF, DOCX, XLSX, PPTX, ODT, EPUB, Pages, Numbers, HTML, Markdown), images (JPEG, PNG, WebP, HEIC, SVG), web capture (URL to PDF, URL to screenshot, URL to Markdown, HTML rendering, full-site crawl), and data files (CSV, JSON, XML, YAML, TOML).

How fast are conversions?

Single-file conversions return synchronously in under 5 seconds. Large files, full-site crawls, and big batches run async: you get a job ID and can poll or receive a webhook when the output is ready.

Is there a free tier?

Yes. The free tier includes 500 ops per month with a 5 MB file size limit and requires no credit card while EnConvert is in beta. Paid plans start at $29 per month for 3,000 ops and 15 MB files.

How does batch conversion work?

Send multiple files in one request, up to 50 on Indie, 100 on Studio, and 400 on Production. Studio and Production plans can bundle results into a single zip and notify your server through a webhook callback.

Where do converted files go?

Output files are stored encrypted and returned as expiring signed URLs; storage buckets are never exposed. Files auto-delete after your plan retention window: 1 hour on Free, 7 days on Indie and Studio, 30 days on Production.

## First conversion in the next five minutes.

Limited Time Free. $29/mo when you scale. One bill, no surprises.

[Get a free API key](/auth?mode=signup)[Try it in the playground](/playground.md)
