Vai al contenuto

API Unlocker

Una chiamata restituisce qualsiasi pagina oltre ogni protezione, in Markdown o JSON strutturato. Gestione anti-bot, rotazione dei proxy, risoluzione dei CAPTCHA e rendering JavaScript avvengono tutti nella richiesta.

  • Cloudflare, Akamai, DataDome, PerimeterX e tutti i principali CAPTCHA, gestiti nella chiamata
  • 99.6% di successo sui target protetti
  • Proxy gestiti per te: rotazione e retry sui ban; il livello lo scegli tu
  • Rendering JavaScript con attese e azioni sulla pagina
  • Output HTML, Markdown, screenshot o JSON, campi estratti in automatico
  • Parsing AI con la chiave del tuo modello
Da 1 credito per pagina. Le richieste fallite sono gratuite. Nessuna carta per iniziare.
Pronto per MCPCollega il tuo agente con un solo comando:npx -y @datafuel/mcp initClaudeOpenAI / ChatGPTGeminiCursorMistral
Datafuel / Unlocker
www.amazon.com
United States
/s?k=wireless+headphones
1Request
2Retrieve
3Format
4Ready
www.amazon.com
Opening the source page

One request starts the example.

Tutto in una sola richiesta

Il riepilogo da scorrere. Gli approfondimenti sono qui sotto.
Bypass di anti-bot e WAFCloudflare, Akamai, DataDome, PerimeterX, Imperva. Fingerprint e TLS gestiti a ogni richiesta.
Risoluzione dei CAPTCHAreCAPTCHA, hCaptcha, Turnstile, slider DataDome: risolti nella chiamata, nessun solver di terze parti.
Rotazione e retry sui banUn IP bloccato viene sostituito e la richiesta ritentata prima che arrivi al tuo codice.
Livelli Basic / PremiumScegli il livello di proxy per singola richiesta: Basic per la maggior parte delle pagine, Premium per le più difficili.
Geotargetingproxy_country instrada la richiesta attraverso 195+ paesi; regione e città con Premium.
Sessioni stickyproxy_session_id mantiene lo stesso IP su più richieste per login e carrelli.
Rendering JavaScriptUn browser reale con wait_for_selector e js_instructions (clic, compilazione, attesa) prima dell'estrazione.
Header, cookie, dispositivoHeader, cookie, user agent e profilo del dispositivo personalizzati a ogni chiamata.
Sette formati di outputHTML, Markdown, testo, JSON, screenshot, PDF o campi strutturati da un unico result_format.
Parsing AI, con la tua chiaveUn prompt e uno schema JSON trasformano qualsiasi pagina in campi; i token sono fatturati sulla chiave del tuo provider.
Job asincroni in bloccoPOST /job con centinaia di URL, multithread, con un id subito e una sola chiamata per tutti i risultati.
Paghi il successo, con analyticsLe richieste fallite sono gratuite; utilizzo per chiave e per endpoint nella dashboard.
01 · Parsing AI

Parsing AI con la tua API key

Invia un prompt e uno schema JSON con la richiesta. La pagina viene recuperata attraverso la nostra rete, poi passata al tuo modello con la tua chiave: OpenAI, Anthropic o Google. Ricevi i campi, non l'HTML, e i token del modello li fattura il tuo provider, non noi.

curl https://scraping-api.datafuel.ai/api/v1/task \
-H "X-API-Key: $DATAFUEL_API_KEY" \
-H "Content-Type: application/json" \
-d @- <<EOF
{
"type": "unlocker",
"proxy_type": "Basic",
"proxy_country": "US",
"attributes": {
"url": "https://example.com/product/123",
"method": "GET",
"result_format": "json",
"result_use_ai": true,
"result_ai_prompt": "Extract product name, price and stock status",
"result_ai_format": {
"title": "string",
"price": "number",
"in_stock": "boolean"
},
"ai_provider": "openai",
"ai_model": "gpt-4o-mini",
"ai_api_key": "$OPENAI_API_KEY"
}
}
EOF
ai_provider accetta openai, anthropic o google; ai_model è qualsiasi modello che la tua chiave può chiamare. La pagina è fatturata come una richiesta normale; il parsing AI non aggiunge crediti.
02 · Protezioni

Anti-bot e gestione dei proxy

Cloudflare, Akamai, DataDome, PerimeterX e tutti i principali CAPTCHA vengono superati nella richiesta: nuovo fingerprint TLS a ogni chiamata, rotazione in caso di ban e uscite Premium quando imposti proxy_type: Premium per i target più difficili. proxy_session_id fissa un IP tra le chiamate quando un login o un carrello lo richiedono.

curl https://scraping-api.datafuel.ai/api/v1/task \
-H "X-API-Key: $DATAFUEL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "unlocker",
"proxy_type": "Premium",
"proxy_country": "GB",
"attributes": {
"url": "https://example.com/account/orders",
"method": "GET",
"proxy_session_id": "checkout-8f3a",
"result_format": "json"
}
}'
proxy_type sceglie Basic o Premium per singola richiesta; senza, vale il default del tuo account.
03 · Job in blocco

Job in blocco, asincroni

Centinaia di URL su molti siti in una sola POST /job. L'id torna subito, i task girano in parallelo fino alla concorrenza del tuo piano e GET /job/{id}/results restituisce una voce per URL. Una Idempotency-Key rende sicuri i retry; i task falliti non sono fatturati.

API=https://scraping-api.datafuel.ai/api/v1
# 1. queue the batch → {"id": "9f2c7a1e-…"}
curl "$API/job" \
-H "X-API-Key: $DATAFUEL_API_KEY" \
-H "Idempotency-Key: batch-2026-09-13-a" \
-H "Content-Type: application/json" \
-d '{
"type": "unlocker",
"multithreaded": true,
"proxy_type": "Basic",
"attributes": {
"urls": [
"https://amazon.com/dp/B0DEMO123",
"https://walmart.com/ip/demo-456",
"https://tripadvisor.com/Hotel_Review-demo"
],
"result_format": "markdown"
}
}'
# 2. poll progress → {"status": "processing",
# "tasks_count": 3, "tasks_done": 1, ...}
curl "$API/job/$JOB_ID" \
-H "X-API-Key: $DATAFUEL_API_KEY"
# 3. fetch every result once status is "completed"
curl "$API/job/$JOB_ID/results" \
-H "X-API-Key: $DATAFUEL_API_KEY"
multithreaded: true esegue i task in parallelo; il limite di concorrenza del piano è il tetto massimo.
04 · Rendering

Rendering JavaScript

js_rendering: true carica la pagina in un browser reale, attende il selettore che indichi, esegue le tue azioni (clic, compilazione, attesa) e solo allora estrae. Blocca immagini, font e media con block_resource per restare veloce; una pagina renderizzata costa 5 crediti invece di 1.

curl https://scraping-api.datafuel.ai/api/v1/task \
-H "X-API-Key: $DATAFUEL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "unlocker",
"proxy_type": "Basic",
"proxy_country": "US",
"attributes": {
"url": "https://app.example.com/product",
"method": "GET",
"js_rendering": true,
"wait_for_selector": "#price",
"result_format": "json"
}
}'
wait_for_selector (con wait_for_selector_timeout_ms) e js_instructions vengono eseguiti prima dell'estrazione; block_resource esclude immagini, font o media.
Prezzi

Paghi solo le richieste riuscite

Scegli un piano mensile, acquista crediti una tantum o usa thread illimitati. Le richieste fallite non vengono mai fatturate.

Ogni piano include tutti gli endpoint e tutte le interfacce (API, MCP). Un unico saldo di crediti condiviso: paghi solo il volume, e solo per le richieste riuscite.

Quante richieste al mese?1.000.000 pagine base / mese
≈ 1.000.000 crediti · Growth
1K300K1M3.5M12MSu misura
Free

Prova ogni endpoint con crediti reali. Nessuna carta richiesta.

0 $prova una tantum
1.000 crediti, una tantum1.000 pagine base2 thread simultanei
  • Crediti di prova validi 1 anno
  • Tutti gli endpoint, API + MCP
  • Supporto della community
GrowthPiù adatto

Per crawler e agenti in produzione che hanno bisogno di margine.

prima 79 $, ora 55,30 $ 79 $/ mese, fatturazione mensile
1.000.000 crediti / mese1.000.000 pagine base25 thread simultanei0,055 $0,079 $ ogni 1K base0,277 $0,395 $ ogni 1K con JS
  • Tutto quello del piano Starter
  • Ricarica automatica
  • Supporto chat prioritario
Business

Per team che rilasciano prodotti di dati a cadenza regolare.

prima 199 $, ora 139,30 $ 199 $/ mese, fatturazione mensile
3.500.000 crediti / mese3.500.000 pagine base50 thread simultanei0,040 $0,057 $ ogni 1K base0,199 $0,284 $ ogni 1K con JS
  • Tutto quello del piano Growth
  • Avvisi di utilizzo per API key
  • Account manager
Scale

Alto volume alla tariffa per pagina più bassa. Checkout immediato.

prima 499 $, ora 349,30 $ 499 $/ mese, fatturazione mensile
12.000.000 crediti / mese12.000.000 pagine base150 thread simultanei0,029 $0,042 $ ogni 1K base0,146 $0,208 $ ogni 1K con JS
  • Tutto quello del piano Business
  • Pool di IP dedicato
  • SLA 99.9%
Enterprise

Volume garantito, fatturazione e governance.

Su misura
Su misura crediti / mese250+ thread simultanei
  • Prezzi a volume su misura
  • Concorrenza su misura (250+)
  • SSO · audit log · DPA
Confronta
FreeStarterGrowthBusinessScaleEnterprise
Crediti / mese1K una tantum300K1M3,5M12MSu misura
Thread simultanei2102550150250+
API key131025IllimitateIllimitate
Rendering JS
Proxy residenziali
AI in-flight (con la tua chiave)
Geotargeting · 195+ paesi
Batch multi-URL
Unlocker · Crawl · Map · LLM Scraper
Ricarica automatica——
SupportoCommunityEmailChat prioritariaAccount managerSlack + telefonoDedicato + SLA
Quanto costa davvero una richiesta?1 credito = 1 pagina base · i costi non si sommano: JS + Residenziale costa 20 crediti, non 5 + 10
1×HTTP baseHTML semplice, proxy datacenter
5×Rendering JSBrowser headless per siti dinamici
10×Proxy residenzialeIP residenziali reali
20×JS + ResidenzialeMassima potenza per i siti protetti
GratisAI In-FlightEstrazione LLM su qualsiasi richiesta Unlocker con la tua chiave AI, zero crediti in più
FAQ

Domande frequenti

Le vere obiezioni, con risposte dirette.

Richieste e outputCosa invii e cosa ricevi.
Cosa conta come richiesta riuscita?
Una risposta con il contenuto richiesto: un 2xx dal target con un corpo oppure, con l'estrazione AI, un oggetto JSON conforme al tuo result_ai_format. Blocchi, CAPTCHA che non siamo riusciti a risolvere, timeout e risposte vuote sono fallimenti e non costano nulla.
Quali formati di output sono supportati?
json, csv, txt, markdown, png, jpeg e pdf tramite result_format. Il Markdown è la scelta abituale per le pipeline LLM; imposta result_use_ai con un prompt e una struttura JSON per ottenere campi strutturati.
Quando mi serve js_rendering?
Solo quando la pagina costruisce il contenuto nel browser: scroll infinito, prezzi lato client, single-page app. Prova prima senza: le richieste semplici costano 5 volte meno e sono più veloci. wait_for_selector dice al browser quando il contenuto è pronto.
Mi serve una mia chiave AI?
Sì, per ora. Finché l'LLM di Datafuel è in sviluppo, l'estrazione AI usa il tuo provider e il tuo contratto: passa ai_provider (openai, anthropic o google), ai_model e ai_api_key e il modello gira sul tuo account.
Protezioni e fatturazioneBlocchi, limiti e cosa paghi.
Quali protezioni sono supportate?
Cloudflare, Akamai, DataDome, PerimeterX (HUMAN) e i principali tipi di CAPTCHA, oltre a sistemi anti-bot generici e rate limiter. Vengono gestiti all'interno della richiesta; non c'è un flag da impostare per ogni protezione.
Cosa succede quando un target mi blocca?
Unlocker riprova automaticamente su un IP nuovo con una nuova impronta. Se ancora non ottiene una risposta utilizzabile, la richiesta fallisce e costa 0 crediti. Le analisi per dominio mostrano tasso di successo e costo per ogni target, così vedi esattamente dove succede.
Ci sono rate limit o un tetto di concorrenza?
La concorrenza è per account: GET /users/@me mostra current_concurrency e concurrency_limit, e puoi aumentarla dalla dashboard o parlando con noi. Per grandi batch usa POST /job, che mette in coda gli URL e restituisce un id da interrogare per avanzamento e risultati.
Posso mantenere lo stesso IP per più richieste?
Sì. Passa un proxy_session_id e ogni richiesta con quell'ID esce dallo stesso IP, che è ciò che serve ai flussi in più passaggi come login, pagina e checkout.
Inizia

Pronto a costruire?

Parti dal piano gratuito e cresci insieme al tuo progetto. Nessuna carta di credito, nessuna call commerciale.

Parli con un ingegnere, non con un chatbot.