Ir al contenido
Iniciar sesión Registrarse

Solicitud API

Para extraer datos de una página web, envía una solicitud GET al endpoint base de la Web Scraping API con tu api_key y la url de destino. Parámetros opcionales adicionales te permiten controlar el renderizado, el tipo de proxy, la geolocalización, los tiempos de espera y más.

GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>
ParámetroTipoObligatorioDescripción
api_keystringTu clave de acceso a la Web Scraping API. Se encuentra en el panel de control de tu cuenta.
urlstringLa URL de destino de la que extraer datos.
render_jsintegerno0 (por defecto) o 1. Activa el renderizado de JavaScript mediante un navegador headless. Cuesta 5 llamadas a la API para datacenter y 25 para residential.
proxy_typestringnodatacenter (por defecto) o residential. Residential cuesta 10 llamadas sin renderizado de JS y 25 con él.
countrystringnoCódigo de país de 2 letras para la geolocalización del proxy. La lista admitida depende del tipo de proxy.
keep_headersintegerno1 para pasar tus propias cabeceras de solicitud personalizadas, 0 para usar solo las que especifiques.
sessionintegernoReutiliza la misma IP de proxy en varias solicitudes reutilizando el mismo número de sesión. Caduca 5 minutos después del último uso.
timeoutintegernoTiempo máximo de solicitud en milisegundos. Máximo 60000. La API devuelve el HTML que se haya obtenido antes de que se agote el tiempo de espera.
devicestringnodesktop (por defecto), mobile o tablet.
wait_untilstringnoAvanzado. Condición para determinar cuándo se considera completado el renderizado. Requiere render_js=1.
wait_forintegernoAvanzado. Milisegundos de espera tras la carga de la página. Se recomienda 5000-10000. Requiere render_js=1.
wait_for_cssstringnoAvanzado. Espera hasta 10 segundos a que aparezca un selector CSS. Requiere render_js=1.
screenshotintegernoAvanzado. Establécelo en 1 para devolver una captura de pantalla. Requiere render_js=1.
screenshot_optionsobjectnoAvanzado. Controla las dimensiones de la captura de pantalla y full_page.
extract_rulesstringnoAvanzado. JSON codificado en URL que describe las reglas de extracción CSS.
disable_stealthintegernoAvanzado. Establécelo en 1 para desactivar el plugin stealth predeterminado. Requiere render_js=1.
auto_parserintegernoAvanzado. Establécelo en 1 para devolver JSON analizado en lugar de HTML.
js_instructionsstringnoAvanzado. Array JSON codificado en URL de acciones que se ejecutan antes de la extracción. Requiere render_js=1.
binary_responseintegernoEstablécelo en 1 para devolver un archivo binario codificado en base64 (para PDFs, imágenes, etc.).
Ventana de terminal
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://httpbin.org/get"