Questa pagina è disponibile anche in English

La API di lettura web che valuta ogni pagina che restituisce

Qualsiasi URL in Markdown, JSON o uno screenshot per il tuo agente, con una render_quality da 0 a 1 e deduzioni con nome (anti_bot_challenge, login_wall, soft_404, unhydrated_shell) invece di un 200 avvolto intorno a una pagina Cloudflare. Server MCP, REST, CLI, n8n. Legge anche PDF e file Office.

$npx @enconvert/mcp setupCopia
Leggi i docs

Gratis durante la beta. Nessuna carta. 500 ops al mese.

{"render_quality": 0.0, "status_code": 403, "deductions": {"empty_body": 0.7, "http_error": 0.7}, "warnings": ["crawl4ai flagged this page (Blocked by anti-bot protection: DataDome captcha); outputs were captured by our hooks and are returned anyway."], "billed": false}

Estratto di una lettura reale di g2.com con /v2/perceive il 17/09/2026. DataDome ha risposto 403 con una pagina vuota: punteggio 0,00, motivi indicati, non addebitata.

Funziona conClaudeClaudeCursorCursorWindsurfWindsurfn8nn8nDifyDifyClawHubClawHub
Il problema

Gli agenti non vanno in crash. Ci credono.

Quando uno scraper incontra una pagina di verifica, un cookie wall o un guscio SPA vuoto, raramente genera un errore. Restituisce la pagina sbagliata come se fosse contenuto. Il tuo agente la legge, si fida, e con sicurezza fa la cosa sbagliata. Nessuno se ne accorge finché non lo fa un cliente.

requests.get(url)Bugia silenziosa
200 OK
<h1>Checking your browser
before accessing…</h1>

Il tuo agente pensa che questa sia la tabella dei prezzi. La citerà al tuo cliente.

enconvert /v2/perceiveVerdetto onesto
render_quality: 0.00 · status_code: 403
deductions: {"empty_body":0.7,"http_error":0.7}
billed: false

Il tuo agente sa di essere stato bloccato, e lo aggira. Questo è tutto il prodotto.

Terminale · g2.com · due lettori, 17/09/2026
$ curl -sA "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0 Safari/537.36" \
-o body.html -w "%{http_code}\n" https://www.g2.com/
403
$ curl -s https://api.enconvert.com/v2/perceive -H "X-API-Key: $KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.g2.com/", "outputs": ["markdown"]}'
{"render_quality": 0.0, "status_code": 403, "deductions": {"empty_body": 0.7, "http_error": 0.7}, "warnings": ["crawl4ai flagged this page (Blocked by anti-bot protection: DataDome captcha); outputs were captured by our hooks and are returned anyway."], "billed": false}

curl con user agent Chrome ottiene un 403 e una pagina captcha DataDome. /v2/perceive restituisce il blocco come blocco: render_quality 0,00, le deduzioni scattate (empty_body, http_error) e billed: false.

Cosa ottieni

Tutti i verbi, live oggi. Ogni lettura valutata.

Lo strato di percezione tra il tuo agente e il mondo reale: ogni file che deve aprire, ogni pagina che deve leggere, attraverso un server e una key.

POST /v2/perceive1 op · 1 key

Qualsiasi URL trasformato in Markdown, JSON o uno screenshot puliti. Rendering reale con Chromium; lazy-load e anti-bot gestiti. Ogni rendering valutato da 0,0 a 1,0.

url: "news.site/article"
format: markdown
render_quality: 0.93
Per iniziare

La tua prima lettura onesta, in meno di un minuto

Non devi nemmeno pensare a un caso di test. Ti diamo noi quello vincente.

01

Installa

Un comando in Claude, Cursor o Windsurf. Le key REST funzionano ovunque altrove.

npx @enconvert/mcp setup
02

Puntalo alla nostra fixture

Una pagina deliberatamente ostile che ospitiamo, così la tua prima chiamata è quella che impressiona.

https://fixtures.enconvert.com/hostile-spa
03

Leggi la ricevuta

Il markdown pulito torna valutato. Imposta un avviso per punteggi sotto 0,40 e il fallimento silenzioso esce dalla tua lista.

"render_quality": 1.0

Oltre 2.500 conversioni e letture tramite il playground senza key. Nel benchmark pubblico, 0 URL pubblici su 50 sono tornati come pagina di blocco presentata come contenuto. Eseguilo tu stesso.

Cosa non facciamo

Non risolviamo CAPTCHA, non usiamo proxy residenziali e non aggiriamo i paywall. Quando una pagina sembra bloccata, la scala di rendering riprova una volta con un browser indurito. Se è ancora bloccata ricevi un punteggio sotto 0,40 e il motivo, non un 200, e non ti viene addebitato. robots.txt viene rispettato quando imposti respect_robots.

Perché EnConvert

Manda in pensione lo scotch

Il vero concorrente non è un'altra API. È il mucchio di fornitori e script improvvisati che stai gestendo proprio ora.

Lo stack abituale — al mese
Una API di scraping per le pagine · non dice mai quando è stata bloccatafattura #1
Un SaaS di conversione per i file · non ha mai sentito parlare di MCPfattura #2
Una flotta di browser headless · che gestisci alle 2 di nottefattura #3
Colla di chunking per RAG · si è mangiata il tuo weekendfattura #4
Cron job e retry · tengono tutto insieme a malapenafattura #5
Totale5 fatture · 5 modi di fallire in silenzio
EnConvert — al mese
Un server MCP · pagine e file, una keyfattura #1
Ogni lettura valutata; i blocchi segnalati, mai nascostiincl.
Da URL a chunk pronti per RAG in una chiamataincl.
Rendering, retry e anti-bot gestiti per teincl.
Key che puoi distribuire nel codice frontendincl.
Totale1 fattura · una ricevuta per ogni lettura
Integrazioni

Incontra il tuo stack dove si trova

Agent-native prima di tutto. Gli stessi verbi attraverso qualsiasi porta si adatti al tuo stack, tutte live oggi.

Perché fidarsi di noi

Stai per dipendere da noi. Ecco perché è sicuro.

Non possiamo ancora mostrarti un muro di loghi. Possiamo mostrarti ciò per cui i loghi sono un indicatore: postura di sicurezza, modalità di fallimento oneste, e uno storico pubblico di rilasci.

status.enconvert.com · /changelog
Prezzi

Inizia gratis. Scala quando lo fa il tuo agente.

Un prezzo ovunque: i numeri in questa pagina sono i numeri nell'API e nella ricevuta.

Founding
$0
500 ops al mese

Gratis durante la beta. Nessuna carta. 500 ops al mese.

Convert, perceive, lookup, discoverrender_quality su ogni letturaNessuna carta di credito
Indie
$29/mo
3.000 ops al mese

3.000 letture, 20 watcher, 45 route di conversione, 5 $ di credito di estrazione.

20 watcher45 route di conversione, un op per file5 $ di credito di estrazione al mese, si riporta0,02 $ per op extra, opt-inSupporto via email
StudioLa maggior parte dei team inizia qui
$99/mo
15.000 ops al mese

Per i team che portano un agente oltre la demo.

15 $ di crediti AI al mese, si riportanoPool di rendering dedicato0,02 $ per op extra, opt-inSupporto prioritario
Production
$299/mo
50.000 ops al mese

Per quando il tuo agente è il prodotto.

40 $ di crediti AI al mese, si riportano30 giorni di conservazione degli artefatti0,02 $ per op extra, opt-inContatto di supporto dedicato

Superi le 50.000 ops al mese, o hai bisogno di retention e termini personalizzati? Parla con noi.

FAQ

Manca qualcosa? I docs approfondiscono di più, e il founder risponde alle email.

Cosa misura esattamente render_quality?

Un punteggio da 0,0 a 1,0 di quanto fedelmente la pagina sia stata renderizzata prima che la leggessimo. Pagine di verifica, gusci SPA vuoti, lazy-load parziali e interstitial lo abbassano tutti. Un punteggio basso torna con un array warnings che nomina cosa abbiamo rilevato, e l'output completo viene comunque restituito così decidi tu di cosa fidarti, il che significa che una lettura cattiva non può mai entrare in silenzio e inosservata nel contesto del tuo agente.

Cosa succede quando una pagina ti blocca?

Ottieni la verità: un punteggio basso, un array warnings che nomina cosa abbiamo rilevato, e nessuna spazzatura spacciata per contenuto. A volte il web vince. La garanzia del prodotto è che lo saprai quando succede, nella stessa risposta, non da un cliente tre giorni dopo.

È pronto per la produzione?

I sette verbi v2 sono live e induriti per la produzione: SSRF screening su ogni URL, contratti di fallimento onesti, e una pagina di stato e un changelog pubblici che puoi osservare prima di impegnarti. Pubblichiamo cosa si rompe e quando lo sistemiamo.

In cosa è diverso da Firecrawl o CloudConvert?

Sono buoni strumenti su ciascun lato del confine. Le API di scraping si fermano alle pagine; le API di conversione si fermano ai file. Gli agenti hanno bisogno di entrambi, quindi i team finiscono per collegare due o tre fornitori insieme. EnConvert è un unico server MCP per entrambi, con una fattura, ed è l'unico strato che valuta ogni lettura e rifiuta di spacciare pagine bloccate per contenuto.

Mi serve un backend?

No. Le public key hanno restrizione di dominio, quindi sono sicure da distribuire nel codice client. Esistono secret key per il lavoro lato server quando le vuoi.

Il web mente al tuo agente. EnConvert no.

Un server MCP per ogni file e ogni pagina, con una ricevuta per ogni lettura. Gratis durante la beta. Nessuna carta. 500 ops al mese.

$ npx @enconvert/mcp setup