Sari la conținut

Prețuri API web scraping, per 1.000 de cereri livrate

Fiecare plan de pe această pagină se facturează la fel: un singur preț per 1.000 de cereri pe care ți le-am livrat efectiv. Dacă un proxy e blocat, dacă ținta returnează 403, dacă toate ieșirile încercate au eșuat — nu plătești, pentru că nu ai primit nicio pagină. Tariful scade pe măsură ce planul crește, de la $0,165 per 1.000 pe Starter la $0,100 per 1.000 pe Business Ultra. Nu există contor de trafic, nu există niveluri de dificultate per site și nu există niciun apel de vânzări între tine și o cheie API.

Unitatea pe care o cumperi

O unitate de cerere înseamnă o pagină livrată. Tot ce ține de preluarea propriu-zisă e inclus în acea singură unitate: rotația către un IP de ieșire nou, țintirea unei țări, fixarea unei sesiuni persistente, reîncercarea peste blocaje, conversia paginii în text sau Markdown și extragerea câmpurilor cu selectori CSS sau XPath. O conversie în Markdown costă cât HTML brut. O extragere cu CSS costă cât o preluare simplă. Nu ți se taxează separat nimic din toate acestea.

Două lucruri costă mai mult de o unitate, și amândouă costă mai mult pentru că ne costă mai mult pe noi. Pornirea unui browser real ocupă un slot de Chrome și descarcă tot ce cere pagina. Extragerea AI consumă tokenuri de model lingvistic la fiecare apel. Niciuna nu apare ca linie separată pe factură — amândouă se exprimă ca mai multe unități de cerere, deci rămâne un singur număr de urmărit.

Cât costă fiecare operație

Operație Unități de cerere Observații
Preluare sau extragere simplă1HTML, text, Markdown, octeți bruți, câmpuri CSS/XPath
Randare cu block_resources1La fel ca o preluare simplă — imaginile, fonturile și media sunt sărite
Randare5Un browser real rulează pagina înainte să citim DOM-ul
Randare + screenshot10Codează în plus un PNG
Extragere AI, fast+2Peste unitatea de preluare. Planul Scale și mai sus
Extragere AI, smart+3Peste unitatea de preluare. Planul Scale și mai sus

Citește rândurile de randare în ordinea aceea, pentru că varianta ieftină nu e o notă de subsol. Trimiterea lui "block_resources": true scade o randare de la 5 unități la 1 — mai ieftin decât o randare simplă și la fel ca o preluare simplă. DOM-ul pe care îl citesc selectorii tăi este identic; imaginile, fonturile și media pur și simplu nu se descarcă niciodată. Pe o pagină plină de imagini asta elimină în jur de 40% din transfer (77% în cel mai bun caz, măsurat). Dacă nu ai nevoie efectiv de imagini sau de un screenshot al lor, este opțiunea la care să apelezi. Am stabilit prețul așa în mod deliberat: o reducere care schimbă comportamentul valorează mai mult pentru amândoi decât o suprataxă care doar încasează.

O randare care eșuează nu se facturează deloc, la fel nici o extragere AI eșuată. Dacă toate sloturile de browser sunt ocupate primești un 503 cu antet Retry-After, care este un semnal de reîncercare, nu o taxă.

Planuri

Prețurile sunt în dolari americani. Tariful per 1.000 afișat este tariful efectiv pe volumul inclus în plan — prețul împărțit la cererile pe care le include. Rotația, țintirea pe țară, sesiunile persistente și randarea în browser real sunt pe fiecare plan, inclusiv pe Free.

Facturare anuală — plătești 10 luni, primești 12 Lunar Anual 2 luni gratuite

Planurile anuale se facturează o singură dată pentru cele douăsprezece luni — prețul a zece luni pentru un an de serviciu. Ce nu se schimbă este alocarea: cererile incluse rămân o cifră lunară și se completează în fiecare lună, așa că abonamentul anual schimbă cât plătești, niciodată cât poți folosi deodată.

Plan Preț / lunăPreț / an Incluse / lună Tarif per 1.000 Limită de rată Răspuns maxim Extragere AI
Free$01.0005 cereri/s2 MBNu
Starter$99$990600.000$0,165$0,13850 cereri/s2 MBNu
Growth$249$2.4901.600.000$0,156$0,130100 cereri/s5 MBNu
Scale$499$4.9903.400.000$0,147$0,122200 cereri/s10 MBDa
Business$999$9.9907.200.000$0,139$0,1161.000 cereri/s25 MBDa
Business XL$1.999$19.99015.000.000$0,133$0,1111.000 cereri/s25 MBDa
Business XXL$3.499$34.99030.000.000$0,117$0,0971.000 cereri/s25 MBDa
Business Ultra$9.999$99.990100.000.000$0,100$0,0831.000 cereri/s25 MBDa

Business XL și planurile de deasupra se ofertează, nu se cumpără cu un clic — la volumul acela dimensionăm rețeaua de proxy după traficul tău înainte să îți luăm banii. Contactează-ne și spune-ne câte cereri pe lună îți trebuie. Tot ce este până la Business se cumpără instant, lunar sau anual.

Ce se schimbă de fapt între planuri

Patru lucruri, și merită să știi care e care înainte să alegi.

Limită de rată

Cereri pe secundă susținute, aplicate per cont pe toate cheile pe care le deții — o limită per cheie n-ar fi deloc o limită, din moment ce cheile se creează gratuit. Vârfurile scurte peste ea sunt tolerate; depășirea returnează un 429 cu antet Retry-After, iar nimic peste limită nu se facturează. Tariful fiecărui plan este dimensionat astfel încât consumarea întregii alocări lunare la turație maximă să dureze ore, nu minute. Randările au propriul plafon separat, de 5 pe secundă, iar acela este același pe orice plan, inclusiv Business Ultra — trimite randările lente către POST /v1/jobs și colectează-le asincron.

Dimensiunea maximă a răspunsului

Cel mai mare răspuns unic pe care îl returnăm, de la 2 MB pe Free și Starter până la 25 MB pe Business și mai sus. Paginile reale sunt departe de această valoare: pe 3.305 cereri din producție, răspunsul median a fost 40,6 KB, iar 99% au fost sub 1,2 MB, deci limita prinde doar un video, o arhivă sau un export de date. Orice depășește limita este refuzat în întregime, cu un 413 care numește dimensiunea, limita și planul tău — nu îți dăm niciodată o pagină trunchiată, pentru că o pagină care și-a pierdut coada în tăcere se facturează ca reușită și se parsează ca date corupte. Un răspuns refuzat nu se facturează.

Extragere AI

Descrierea în cuvinte obișnuite a câmpurilor pe care le vrei — un prompt, o schema sau orice preset extract_type — cere planul Scale sau mai sus. Extragerea cu CSS și XPath funcționează pe orice plan, inclusiv Free, iar pentru o pagină al cărei markup îl știi deja este oricum unealta mai rapidă și mai ieftină. Restricția există pentru că extragerea AI este singura operație cu un cost real per apel pentru noi, și pentru că un nivel care diferă doar prin câte cereri include este un detaliu de facturare, nu o decizie.

Ieșiri prioritare

O diferență de rutare, nu o coadă — nu există niciun rând în fața căruia să stai. Pe un plan plătit, cererii tale i se oferă întâi ieșiri ISP și de datacenter premium, apoi o rezervă mai adâncă de adrese verificate constant, apoi o ultimă încercare, ca o cerere plătită să nu eșueze din lipsă de ieșire. Planul Free este servit în întregime dintr-un pool public cu latență mare. Măsurat pe traficul nostru din producție, acel pool public a avut o mediană de 1.015 ms față de 453 ms la premium, cu o coadă lungă (p99 32 s față de 4,5 s) pe care un pool public o va avea mereu. Sunt observații asupra unui pool volatil, al unor terți, nu un nivel de serviciu la care îl obligăm.

Depășire, report și garanția împotriva facturilor-surpriză

Cererile incluse în plan se consumă primele. După ele, cererile se scad din creditul preplătit, la $0,20 per 1.000. Adaugi credit în avans, soldul scade și se oprește la zero — moment în care cererile returnează un 402 în loc să continue în tăcere. Nu există factură ulterioară și nu există niciun mecanism prin care să acumulezi o sumă pe care nu ai autorizat-o dinainte.

Cererile nefolosite nu se pierd. Ce rămâne când perioada ta se reînnoiește se adaugă la alocarea perioadei următoare, deci o lună liniștită finanțează una aglomerată în loc să se evapore la data reînnoirii.

Un plan separat „plătești cât folosești” vine în 2027. Nu se vinde astăzi: începe pe Free sau alege un abonament și adaugi credit oricând ai nevoie de mai mult.

Nivelul gratuit

1.000 de cereri, fără card, fără cronometru de probă. Este un nivel real, nu o numărătoare inversă: extragerea CSS și XPath, rotația, țintirea pe țară, sesiunile persistente și randarea în browser real funcționează toate pe el. Ce nu primește sunt ieșirile prioritare și extragerea AI. Rulează în întregime pe pool-ul public cu latență mare, exact pentru ce există — ca să confirmi că integrarea funcționează și să vezi forma JSON-ului înainte să decizi dacă plătești ceva. Nu îți măsura latența de producție pe el.

Întrebări despre prețuri

Ce înseamnă o cerere livrată?

Un răspuns pe care ținta ni l-a dat efectiv și pe care ți l-am predat. Când un IP de ieșire primește un 403, un 429 sau un 5xx, tratăm asta ca pe o eșuare a proxy-ului nostru, nu ca pe un răspuns, trecem la altă ieșire și încercăm din nou — și niciuna dintre acele încercări nu se facturează. Plătești o singură dată, când vine o pagină înapoi. Un răspuns autentic al țintei care se întâmplă să fie o eroare — un 404 pentru o pagină care nu există, un 401 în spatele unui login — este un răspuns livrat și se facturează, pentru că e răspunsul real al site-ului și am consumat o cerere ca să ți-l aducem.

Randarea costă în plus?

Da: 5 unități de cerere în loc de 1, sau 10 dacă vrei și un screenshot. Dar trimiterea lui "block_resources": true o readuce la 1. Vezi tabelul cu unități pentru raționament.

Am nevoie de abonament ca să încep?

Nu. Îți faci cont, creezi o cheie, trimiți o cerere. Cele 1.000 de cereri gratuite nu cer card.

Limita de rată e per cheie sau per cont?

Per cont, pe toate cheile pe care le deții. O cheie individuală poate fi limitată sub pragul contului dacă vrei să izolezi un job, dar crearea de chei noi nu îți cumpără niciodată mai mult debit.

Pot să-mi verific consumul din cod?

GET /v1/account îți returnează planul, cererile incluse rămase, creditul preplătit, limita de rată și bugetul per cheie — merită apelat înainte să pornești un job mare. GET /v1/capabilities cu cheia ta îți spune ce funcții poate folosi efectiv planul tău, ca să nu detectezi niciodată un „da” și apoi să primești un 403.

Începe gratuit cu 1.000 de cereri Citește documentația