Prezzi API web scraping, per 1.000 richieste consegnate
Ogni piano di questa pagina si fattura allo stesso modo: un solo prezzo per 1.000 richieste che ti abbiamo effettivamente consegnato. Se un proxy viene bloccato, se il target risponde 403, se tutte le uscite che abbiamo provato falliscono — non paghi, perché non hai ricevuto nessuna pagina. La tariffa scende man mano che il piano cresce, da $0,165 per 1.000 su Starter a $0,100 per 1.000 su Business Ultra. Non c'è un contatore di banda, non ci sono livelli di difficoltà per sito e non c'è nessuna chiamata commerciale tra te e una chiave API.
L'unità che stai comprando
Una unità di richiesta è una pagina consegnata. Tutto ciò che riguarda il recupero in sé è incluso in quella singola unità: la rotazione verso un IP di uscita nuovo, il targeting di un paese, il blocco di una sessione sticky, i ritentativi oltre i blocchi, la conversione della pagina in testo o Markdown e l'estrazione dei campi con selettori CSS o XPath. Una conversione in Markdown costa quanto l'HTML grezzo. Un'estrazione CSS costa quanto un recupero semplice. Non ti viene addebitato nulla di tutto questo a parte.
Due cose costano più di un'unità, ed entrambe costano di più perché costano di più a noi. Avviare un browser reale occupa uno slot di Chrome e scarica tutto ciò che la pagina richiede. L'estrazione AI consuma token di modello linguistico a ogni chiamata. Nessuna delle due è una voce separata in fattura — entrambe si esprimono come più unità di richiesta, quindi resta un solo numero da tenere a mente.
Quanto costa ogni operazione
| Operazione | Unità di richiesta | Note |
|---|---|---|
| Recupero o estrazione semplice | 1 | HTML, testo, Markdown, byte grezzi, campi CSS/XPath |
Rendering con block_resources | 1 | Come un recupero semplice — immagini, font e media saltati |
| Rendering | 5 | Un browser reale esegue la pagina prima che leggiamo il DOM |
Rendering + screenshot | 10 | Codifica anche un PNG |
Estrazione AI, fast | +2 | Oltre all'unità di recupero. Piano Scale e superiori |
Estrazione AI, smart | +3 | Oltre all'unità di recupero. Piano Scale e superiori |
Leggi le righe del rendering in quell'ordine, perché quella economica non è una nota a piè di pagina. Inviare "block_resources": true porta un rendering da 5 unità a 1 — meno di un rendering semplice e quanto un recupero semplice. Il DOM che leggono i tuoi selettori è identico; immagini, font e media semplicemente non vengono mai scaricati. Su una pagina piena di immagini questo elimina circa il 40% del trasferimento (77% nel caso migliore, misurato). A meno che tu non abbia davvero bisogno delle immagini o di uno screenshot, è l'opzione da usare. L'abbiamo prezzata così di proposito: uno sconto che cambia il comportamento vale più per entrambi di un sovrapprezzo che si limita a incassare.
Un rendering che fallisce non viene fatturato affatto, e nemmeno un'estrazione AI fallita. Se tutti gli slot del browser sono occupati ricevi un 503 con header Retry-After, che è un segnale di ritentativo, non un addebito.
Piani
I prezzi sono in dollari USA. La tariffa per 1.000 mostrata è quella effettiva sul volume incluso nel piano — il prezzo diviso per le richieste che include. Rotazione, targeting per paese, sessioni sticky e rendering con browser reale ci sono su ogni piano, Free compreso.
I piani annuali vengono fatturati una sola volta per i dodici mesi — il prezzo di dieci mesi per un anno di servizio. Ciò che non cambia è l’allocazione: le richieste incluse restano una cifra mensile e vengono ricaricate ogni mese, quindi l’annuale cambia quanto paghi e mai quanto puoi usare in una volta.
| Piano | Prezzo / mesePrezzo / anno | Incluse / mese | Tariffa per 1.000 | Limite di frequenza | Risposta massima | Estrazione AI |
|---|---|---|---|---|---|---|
| Free | $0 | 1.000 | — | 5 richieste/s | 2 MB | No |
| Starter | $99$990 | 600.000 | $0,165$0,138 | 50 richieste/s | 2 MB | No |
| Growth | $249$2.490 | 1.600.000 | $0,156$0,130 | 100 richieste/s | 5 MB | No |
| Scale | $499$4.990 | 3.400.000 | $0,147$0,122 | 200 richieste/s | 10 MB | Sì |
| Business | $999$9.990 | 7.200.000 | $0,139$0,116 | 1.000 richieste/s | 25 MB | Sì |
| Business XL | $1.999$19.990 | 15.000.000 | $0,133$0,111 | 1.000 richieste/s | 25 MB | Sì |
| Business XXL | $3.499$34.990 | 30.000.000 | $0,117$0,097 | 1.000 richieste/s | 25 MB | Sì |
| Business Ultra | $9.999$99.990 | 100.000.000 | $0,100$0,083 | 1.000 richieste/s | 25 MB | Sì |
Business XL e i piani superiori si preventivano, non si comprano con un clic — a quel volume dimensioniamo la rete di proxy sul tuo traffico prima di prendere i tuoi soldi. Contattaci indicando quante richieste al mese ti servono. Tutto fino a Business è acquisto immediato, mensile o annuale.
Cosa cambia davvero tra i piani
Quattro cose, e vale la pena sapere quale è quale prima di scegliere.
Limite di frequenza
Richieste al secondo sostenute, applicate per account su tutte le chiavi che possiedi — un limite per chiave non sarebbe affatto un limite, dato che le chiavi si creano gratis. I picchi brevi al di sopra sono tollerati; superarlo restituisce un 429 con header Retry-After, e nulla oltre il limite viene fatturato. La frequenza di ogni piano è dimensionata perché consumare l'intera allocazione mensile a pieno regime richieda ore, non minuti. I rendering hanno un tetto separato di 5 al secondo, uguale su ogni piano incluso Business Ultra — invia i rendering lenti a POST /v1/jobs e raccoglili in modo asincrono.
Dimensione massima della risposta
La risposta singola più grande che restituiamo, da 2 MB su Free e Starter fino a 25 MB su Business e superiori. Le pagine reali non ci si avvicinano nemmeno: su 3.305 richieste di produzione la risposta mediana è stata di 40,6 KB e il 99% è rimasto sotto 1,2 MB, quindi questo limite intercetta solo un video, un archivio o un dump di dati. Tutto ciò che supera il limite viene rifiutato per intero con un 413 che indica dimensione, limite e piano — non restituiamo mai una pagina troncata, perché una pagina che ha perso la coda in silenzio si fattura come riuscita e si interpreta come dato corrotto. Una risposta rifiutata non viene fatturata.
Estrazione AI
Descrivere in parole semplici i campi che vuoi — un prompt, uno schema o qualsiasi preset extract_type — richiede il piano Scale o superiore. L'estrazione con CSS e XPath funziona su ogni piano, Free incluso, e per una pagina di cui conosci già il markup è comunque lo strumento più veloce ed economico. Il limite esiste perché l'estrazione AI è l'unica operazione con un costo reale per chiamata per noi, e perché un livello che si distingue solo per quante richieste include è un dettaglio di fatturazione, non una decisione.
Uscite prioritarie
Una differenza di instradamento, non una coda — non c'è nessuna fila in cui mettersi davanti. Su un piano a pagamento alla tua richiesta vengono offerte prima le uscite ISP e datacenter premium, poi una riserva più ampia di indirizzi controllati di continuo, poi un ultimo tentativo perché una richiesta pagata non fallisca per mancanza di uscite. Il piano Free è servito interamente da un pool pubblico ad alta latenza. Misurato sul nostro traffico di produzione, quel pool pubblico ha avuto una mediana di 1.015 ms contro i 453 ms del premium, con una coda lunga (p99 32 s contro 4,5 s) che un pool pubblico avrà sempre. Sono osservazioni su un pool volatile di terze parti, non un livello di servizio che garantiamo.
Eccedenza, riporto e la garanzia contro le bollette a sorpresa
Le richieste incluse nel piano si consumano per prime. Oltre quelle, le richieste attingono al credito prepagato, a $0,20 per 1.000. Ricarichi in anticipo, il saldo scende e si ferma a zero — a quel punto le richieste restituiscono un 402 invece di proseguire in silenzio. Non c'è nessuna fattura a posteriori e nessun meccanismo con cui tu possa accumulare un addebito che non hai autorizzato prima.
Le richieste non usate non vanno perse. Ciò che resta quando il periodo si rinnova viene aggiunto all'allocazione del periodo successivo, così un mese tranquillo finanzia un mese intenso invece di evaporare alla data di rinnovo.
Un piano a consumo autonomo arriverà nel 2027. Oggi non è in vendita: inizia con Free o scegli un abbonamento, e ricarica quando ti serve di più.
Il piano gratuito
1.000 richieste, senza carta, senza timer di prova. È un piano vero, non un conto alla rovescia: estrazione CSS e XPath, rotazione, targeting per paese, sessioni sticky e rendering con browser reale funzionano tutti. Ciò che non include sono le uscite prioritarie e l'estrazione AI. Gira interamente sul pool pubblico ad alta latenza, che è esattamente il suo scopo — verificare che l'integrazione funzioni e vedere la forma del JSON prima di decidere se pagare qualcosa. Non misurarci la latenza di produzione.
Domande sui prezzi
Cosa conta come richiesta consegnata?
Una risposta che il target ci ha effettivamente dato e che ti abbiamo consegnato. Quando un IP di uscita riceve un 403, un 429 o un 5xx, lo trattiamo come un fallimento del nostro proxy e non come una risposta, passiamo a un'altra uscita e riproviamo — e nessuno di quei tentativi viene fatturato. Paghi una volta sola, quando torna una pagina. Una risposta autentica del target che per caso è un errore — un 404 per una pagina inesistente, un 401 dietro un login — è una risposta consegnata e si fattura, perché è la risposta reale del sito e abbiamo speso una richiesta per ottenerla.
Il rendering costa di più?
Sì: 5 unità di richiesta invece di 1, o 10 se vuoi anche uno screenshot. Ma inviare "block_resources": true lo riporta a 1. Vedi la tabella delle unità per il ragionamento.
Mi serve un abbonamento per iniziare?
No. Ti registri, crei una chiave, invii una richiesta. Le 1.000 richieste gratuite non richiedono carta.
Il limite di frequenza è per chiave o per account?
Per account, su tutte le chiavi che possiedi. Una singola chiave può essere limitata sotto il tetto dell'account se vuoi isolare un lavoro, ma creare più chiavi non compra mai più capacità.
Posso controllare il mio consumo da codice?
GET /v1/account restituisce il tuo piano, le richieste incluse rimaste, il credito prepagato, il limite di frequenza e il budget per chiave — vale la pena chiamarlo prima di avviare un lavoro grande. GET /v1/capabilities con la tua chiave ti dice quali funzioni il tuo piano può davvero usare, così non rilevi mai un sì per poi ricevere un 403.