API di Conversione File EnConvert#
EnConvert è un'API REST di conversione file per convertire documenti, immagini, formati dati e pagine web tra formati diversi, ad esempio per trasformare un URL in un PDF tramite /v1/convert/url-to-pdf. Offre agli sviluppatori accesso programmatico a 51 endpoint di conversione più sei endpoint V2 di web intelligence, senza dover gestire l'infrastruttura di conversione. Le richieste vengono eseguite in modalità sincrona o asincrona, e l'elaborazione batch converte più file o URL in un'unica richiesta.
URL di base:
https://api.enconvert.com
Tutte le richieste API devono essere effettuate a questo URL di base, seguito dal percorso dell'endpoint appropriato (ad es., https://api.enconvert.com/v1/convert/url-to-pdf).
Funzionalità principali#
- 51 endpoint di conversione che coprono documenti, formati dati, immagini e pagine web
- Web intelligence (V2, beta): percepisci, scopri, cerca, estrai, ingerisci e monitora pagine web attraverso sei endpoint
/v2, tutti già chiamabili oggi - Due metodi di autenticazione: chiavi private per integrazioni server-to-server e chiavi pubbliche con JWT per l'uso lato client
- Elaborazione batch: converti più file o URL in un'unica richiesta
- Modalità sincrona e asincrona: ottieni risultati immediati oppure esegui il polling per il completamento su job di lunga durata
- Notifiche job: ricevi callback webhook al completamento delle conversioni asincrone
- Widget web: integra la funzionalità di conversione direttamente nella tua applicazione web
- Nessun SDK richiesto: usa richieste HTTP standard da qualsiasi linguaggio o piattaforma
Conversioni supportate#
Pagine web#
| Conversione | Endpoint |
|---|---|
| URL in PDF | /v1/convert/url-to-pdf |
| URL in Screenshot | /v1/convert/url-to-screenshot |
| URL in Markdown | /v1/convert/url-to-markdown |
| Sito web in PDF | /v1/convert/website-to-pdf |
| Sito web in Screenshot | /v1/convert/website-to-screenshot |
Formati dati#
| Conversione | Endpoint |
|---|---|
| JSON in XML | /v1/convert/json-to-xml |
| XML in JSON | /v1/convert/xml-to-json |
| JSON in YAML | /v1/convert/json-to-yaml |
| YAML in JSON | /v1/convert/yaml-to-json |
| JSON in CSV | /v1/convert/json-to-csv |
| CSV in JSON | /v1/convert/csv-to-json |
| JSON in TOML | /v1/convert/json-to-toml |
| TOML in JSON | /v1/convert/toml-to-json |
| CSV in XML | /v1/convert/csv-to-xml |
| XML in CSV | /v1/convert/xml-to-csv |
| Markdown in HTML | /v1/convert/markdown-to-html |
Documenti in PDF#
| Conversione | Endpoint |
|---|---|
| HTML in PDF | /v1/convert/html-to-pdf |
| Markdown in PDF | /v1/convert/markdown-to-pdf |
| Word in PDF | /v1/convert/doc-to-pdf |
| Excel in PDF | /v1/convert/excel-to-pdf |
| PowerPoint in PDF | /v1/convert/ppt-to-pdf |
| Pages in PDF | /v1/convert/pages-to-pdf |
| Numbers in PDF | /v1/convert/numbers-to-pdf |
| ODT in PDF | /v1/convert/odt-to-pdf |
| ODS in PDF | /v1/convert/ods-to-pdf |
| ODP in PDF | /v1/convert/odp-to-pdf |
| OTS in PDF | /v1/convert/ots-to-pdf |
| Qualsiasi documento in PDF | /v1/convert/anything-to-pdf |
| Qualsiasi documento in Markdown | /v1/convert/anything-to-markdown |
Conversioni di immagini#
| Conversione | Endpoint |
|---|---|
| JPEG in PNG | /v1/convert/jpeg-to-png |
| PNG in JPEG | /v1/convert/png-to-jpeg |
| JPEG in SVG | /v1/convert/jpeg-to-svg |
| SVG in JPEG | /v1/convert/svg-to-jpeg |
| JPEG in HEIC | /v1/convert/jpeg-to-heic |
| HEIC in JPEG | /v1/convert/heic-to-jpeg |
| JPEG in WebP | /v1/convert/jpeg-to-webp |
| WebP in JPEG | /v1/convert/webp-to-jpeg |
| PNG in SVG | /v1/convert/png-to-svg |
| SVG in PNG | /v1/convert/svg-to-png |
| PNG in HEIC | /v1/convert/png-to-heic |
| HEIC in PNG | /v1/convert/heic-to-png |
| PNG in WebP | /v1/convert/png-to-webp |
| WebP in PNG | /v1/convert/webp-to-png |
| SVG in HEIC | /v1/convert/svg-to-heic |
| HEIC in SVG | /v1/convert/heic-to-svg |
| SVG in WebP | /v1/convert/svg-to-webp |
| WebP in SVG | /v1/convert/webp-to-svg |
| HEIC in WebP | /v1/convert/heic-to-webp |
| WebP in HEIC | /v1/convert/webp-to-heic |
| PDF in JPEG | /v1/convert/pdf-to-jpeg |
| Comprimi un'immagine | /v1/convert/compress-image |
Web intelligence (V2)#
Gli endpoint V2 trasformano un URL in qualcosa che un'applicazione può utilizzare: Markdown pulito, dati strutturati, un set di risultati di ricerca, chunk pronti per RAG, o un avviso di modifica. Funzionano sullo stesso motore Chrome headless e con le stesse chiavi API degli endpoint di conversione, attingono dalla stessa quota mensile unificata di ops e hanno un proprio stato beta.
| Endpoint | Cosa fa |
|---|---|
/v2/perceive |
Esegue il rendering di un URL una sola volta e restituisce Markdown, HTML, uno screenshot, un PDF, link e dati strutturati da quel singolo rendering. |
/v2/discover |
Enumera gli URL di un sito a partire dalla sua sitemap e da una scansione HTTP, senza eseguire il rendering di ogni pagina. |
/v2/lookup |
Esegue una ricerca web, news, scholar o maps e, opzionalmente, percepisce i risultati migliori. |
/v2/distill |
Estrae dati corrispondenti a uno schema JSON, con un passaggio CSS gratuito e un fallback assistito da LLM. |
/v2/ingest |
Esegue la scansione di un sito in chunk pronti per RAG e in un file JSONL, consegnati in modo asincrono. |
/v2/watch |
Monitora un URL per rilevare modifiche e ti notifica via webhook o email quando cambia. |
Tutti e sei sono richiamabili già oggi con la stessa chiave. Perceive e Ingest sono disponibili in generale; Distill, Lookup, Watch e Discover sono in beta privata, quindi le loro forme di richiesta e risposta possono cambiare senza preavviso e le loro pagine restano sotto Coming Soon.
Domande frequenti#
Quali formati di file posso convertire con l'API di conversione file di EnConvert?#
L'API espone 51 endpoint di conversione suddivisi in quattro categorie: pagine web (URL in PDF, screenshot o Markdown), formati dati (JSON, XML, YAML, CSV, TOML, Markdown, HTML), documenti in PDF (Word, Excel, PowerPoint, Pages, Numbers e formati OpenDocument) e conversioni di immagini (JPEG, PNG, SVG, HEIC, WebP).
Ho bisogno di un SDK per usare l'API di conversione file?#
No. EnConvert non richiede alcun SDK: effettui richieste HTTP standard da qualsiasi linguaggio o piattaforma verso l'URL di base https://api.enconvert.com, seguito dal percorso dell'endpoint come /v1/convert/url-to-pdf.
L'API supporta la conversione file asincrona?#
Sì. L'API offre modalità sincrona e asincrona: ottieni risultati immediati oppure esegui il polling per il completamento su job di lunga durata. Inoltre, le notifiche job inviano callback webhook al completamento delle conversioni asincrone.
Come mi autentico con l'API EnConvert?#
Sono supportati due metodi di autenticazione: chiavi private per l'integrazione server-to-server e chiavi pubbliche con JWT per l'uso lato client.
Dove proseguire#
- La Guida rapida mette in funzione una prima conversione con cURL, Python o Node.js.
- I Concetti spiegano le superfici di accesso, i job sincroni e asincroni, gli URL di output firmati e le differenze tra V1 e V2.
- Gli Endpoint sono il riferimento per Perceive, Ingest e ogni rotta di conversione, oltre ai parametri di richiesta che condividono.
- Le Guide coprono l'ingestione dei file, i webhook, l'elaborazione batch e le integrazioni: MCP, n8n, la CLI e gli SDK.