Ir al contenido
Iniciar sesión Registrarse

API de Web Scraping

Un único endpoint para todas las páginas. La API de scraping gestiona la rotación de proxies, Chrome headless, la ejecución de JavaScript, la resolución de CAPTCHA y los reintentos automáticos.

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

También se admiten las variantes POST y PUT; consulta solicitudes POST y solicitudes PUT.

Pasa tu clave de API como el parámetro de consulta api_key en cada solicitud. Las claves se gestionan en el panel en Web Scraping API → API Keys.

Ventana de terminal
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com"
ParameterTypeRequiredDescription
api_keystringyesTu clave de API
urlstringyesLa URL que se va a obtener
render_js0 | 1noHabilita la renderización con Chrome headless
premium_proxy0 | 1noEnruta a través de IPs residenciales (Growth+)
mobile_proxy0 | 1noEnruta a través de IPs móviles (Growth+)
countryISO codenoPaís para la geolocalización del proxy
devicedesktop | mobile | tabletnoDispositivo simulado
session_idstringnoReutiliza cookies y proxy entre solicitudes
timeoutmsnoTiempo máximo que puede emplear el navegador, hasta 60000
wait_formsnoEspera de inactividad tras la navegación (se recomienda 5000-10000)
wait_for_cssselectornoBloquea hasta que aparezca el selector CSS
wait_untilstringnoCondición de espera de navegación (avanzado)
keep_headers0 | 1noReenvía cabeceras personalizadas al destino
custom_headersJSONnoCabeceras de solicitud personalizadas (codificadas en URL)
custom_cookiesstringnoValor de la cabecera Cookie
extract_rulesJSONnoSelectores CSS para convertir en JSON estructurado
auto_parser0 | 1noAnaliza automáticamente las respuestas JSON
screenshot0 | 1noDevuelve un PNG en lugar de HTML
screenshot_optionsJSONnoTamaño de la captura y selector
binary_response0 | 1noTransmite datos binarios (PDFs, imágenes)
js_instructionsJSONnoEjecuta desplazamiento/clic/espera antes de la captura
disable_stealth0 | 1noDesactiva el complemento stealth
webhookURLnoEnvía la respuesta mediante POST a esta URL cuando esté lista
forward_proxyURLnoEncadena a través de tu proxy ascendente

Todos los parámetros que esperan JSON deben estar codificados en URL.

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