Pular para o conteúdo
Entrar Cadastre-se

Requisição da API

Para fazer scraping de uma página web, envie uma requisição GET para o endpoint base da Web Scraping API com sua api_key e a url de destino. Parâmetros opcionais adicionais permitem controlar renderização, tipo de proxy, geolocalização, timeouts e mais.

GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>
ParâmetroTipoObrigatórioDescrição
api_keystringsimSua chave de acesso à Web Scraping API. Encontrada no painel da sua conta.
urlstringsimA URL de destino para o scraping.
render_jsintegernão0 (padrão) ou 1. Ativa a renderização de JavaScript via navegador headless. Custa 5 chamadas de API para datacenter e 25 para residencial.
proxy_typestringnãodatacenter (padrão) ou residential. O residencial custa 10 chamadas sem renderização de JS e 25 com.
countrystringnãoCódigo de país de 2 letras para geolocalização do proxy. A lista suportada depende do tipo de proxy.
keep_headersintegernão1 para repassar cabeçalhos de requisição personalizados, 0 para usar apenas os que você especificar.
sessionintegernãoReutiliza o mesmo IP de proxy em múltiplas requisições ao reutilizar o mesmo número de sessão. Expira 5 minutos após o último uso.
timeoutintegernãoTempo máximo de requisição em milissegundos. Máximo 60000. A API retorna o HTML que tiver sido coletado antes de o timeout ser acionado.
devicestringnãodesktop (padrão), mobile ou tablet.
wait_untilstringnãoAvançado. Condição para quando a renderização é considerada concluída. Requer render_js=1.
wait_forintegernãoAvançado. Milissegundos a aguardar após o carregamento da página. Recomendado 5000-10000. Requer render_js=1.
wait_for_cssstringnãoAvançado. Aguarda até 10 segundos pelo aparecimento de um seletor CSS. Requer render_js=1.
screenshotintegernãoAvançado. Defina como 1 para retornar uma captura de tela. Requer render_js=1.
screenshot_optionsobjectnãoAvançado. Controla as dimensões da captura de tela e full_page.
extract_rulesstringnãoAvançado. JSON codificado em URL descrevendo regras de extração CSS.
disable_stealthintegernãoAvançado. Defina como 1 para desativar o plugin stealth padrão. Requer render_js=1.
auto_parserintegernãoAvançado. Defina como 1 para retornar JSON processado em vez de HTML.
js_instructionsstringnãoAvançado. Array JSON codificado em URL com ações a serem executadas antes do scraping. Requer render_js=1.
binary_responseintegernãoDefina como 1 para retornar um arquivo binário codificado em base64 (para PDFs, imagens etc.).
Terminal window
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://httpbin.org/get"