Pular para o conteúdo
Entrar Cadastre-se

API de Web Scraping

Um endpoint, todas as páginas. A scraping API cuida da rotação de proxies, Chrome headless, execução de JavaScript, resolução de CAPTCHA e novas tentativas automáticas.

GET https://scrape.shifter.io/v1

As variantes POST e PUT também são suportadas, veja POST requests e PUT requests.

Envie sua chave de API como o parâmetro de consulta api_key em todas as requisições. As chaves são gerenciadas no painel em Web Scraping API → API Keys.

Terminal window
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com"
ParâmetroTipoObrigatórioDescrição
api_keystringsimSua chave de API
urlstringsimA URL a ser buscada
render_js0 | 1nãoAtiva a renderização com Chrome headless
premium_proxy0 | 1nãoRoteia através de IPs residenciais (Growth+)
mobile_proxy0 | 1nãoRoteia através de IPs móveis (Growth+)
countrycódigo ISOnãoPaís para geolocalização do proxy
devicedesktop | mobile | tabletnãoDispositivo simulado
session_idstringnãoReutiliza cookies e proxy entre requisições
timeoutmsnãoTempo máximo que o navegador pode gastar, até 60000
wait_formsnãoEspera de inatividade após a navegação (5000-10000 recomendado)
wait_for_cssselectornãoBloqueia até que o seletor CSS apareça
wait_untilstringnãoCondição de espera de navegação (avançado)
keep_headers0 | 1nãoEncaminha cabeçalhos personalizados para o destino
custom_headersJSONnãoCabeçalhos de requisição personalizados (codificados em URL)
custom_cookiesstringnãoValor do cabeçalho Cookie
extract_rulesJSONnãoSeletores CSS para converter em JSON estruturado
auto_parser0 | 1nãoAnalisa automaticamente respostas JSON
screenshot0 | 1nãoRetorna PNG em vez de HTML
screenshot_optionsJSONnãoTamanho e seletor da captura de tela
binary_response0 | 1nãoTransmite payloads binários (PDFs, imagens)
js_instructionsJSONnãoExecuta scroll/click/wait antes da captura
disable_stealth0 | 1nãoDesativa o plugin stealth
webhookURLnãoEnvia a resposta via POST para esta URL quando pronta
forward_proxyURLnãoEncadeia através do seu proxy upstream

Todo parâmetro que espera JSON deve ser codificado em URL.

Terminal window
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&render_js=1&wait_for_css=h1"