Usa Shifter con Make
Make (antes Integromat) no expone un campo de proxy en el módulo HTTP, pero puedes enrutar las solicitudes a través de la Web Scraping API de Shifter. El mismo resultado, una sola llamada GET por página y renderizado headless integrado.
Inicio rápido
Instalar
// Añade un módulo HTTP, no se requiere instalación. Uso básico
// HTTP > Make a Request module configuration:
{
"url": "https://scrape.shifter.io/v1",
"method": "GET",
"qs": [
{ "name": "api_key", "value": "YOUR_SHIFTER_API_KEY" },
{ "name": "url", "value": "https://example.com" },
{ "name": "country", "value": "us" },
{ "name": "render_js", "value": "1" },
{ "name": "session_id", "value": "{{executionId}}" }
],
"parseResponse": true
} Características
Ejemplos
Módulo HTTP mediante la Web Scraping API de Shifter
El módulo HTTP > Make a Request de Make no tiene campo de proxy, pero la Web Scraping API de Shifter acepta la URL de destino junto con los parámetros de geo y sesión como cadena de consulta. La opción más sencilla para cualquier escenario de Make.
// Module: HTTP > Make a Request
//
// URL: https://scrape.shifter.io/v1
// Method: GET
// Query Strings:
// api_key = {{connection.shifter_api_key}}
// url = https://example.co.uk/products
// country = uk
// render_js = 1 (headless browser)
// session_id = {{executionId}} (sticky residential IP per run)
//
// Parse response: ON -> Make auto-detects JSON / HTML
//
// The response body is the rendered page exactly as a local UK
// user would see it. Pipe into:
// - HTML > Parse HTML (extract elements with CSS selectors)
// - JSON > Parse JSON (for API responses)
// - Text > Match Pattern (regex extraction)
// - Iterator (loop over an array of products) País por elemento con Iterator
Itera sobre una lista de regiones y ejecuta un módulo HTTP para cada una a través del país correspondiente. Cada iteración utiliza una IP residencial del grupo de ese país.
// Scenario shape:
//
// Trigger
// |
// Set Variables -> regions = [{ country: "us" }, { country: "uk" }, ... ]
// |
// Iterator (regions)
// |
// HTTP > Make a Request
// URL: https://scrape.shifter.io/v1
// Query:
// api_key = {{connection.shifter_api_key}}
// url = https://example.com/{{1.country}}/products
// country = {{1.country}}
// render_js = 1
// session_id = {{1.country}}-{{executionId}}
// |
// HTML > Parse HTML
// |
// Aggregator
// |
// Google Sheets > Add a Row
// Tip: a unique session_id per country lets the gateway reuse the
// same residential IP across that country's requests. If you set
// session_id to {{executionId}} alone, every region competes for the
// same IP — not what you want. Custom App para una conexión reutilizable con Shifter
Si ejecutas muchos escenarios que necesitan Shifter, crea una pequeña Custom App. La definición de conexión almacena la clave API cifrada; un único módulo expone una acción de solicitud HTTP con proxy y renderizado.
// In Make's Custom App builder:
//
// Connection (parameters):
// - shifter_api_key (password, required) -> your Shifter API key
//
// Module: "Scrape a Page"
// Type: Action
// Communication:
{
"url": "https://scrape.shifter.io/v1",
"method": "GET",
"qs": {
"api_key": "{{connection.shifter_api_key}}",
"url": "{{parameters.target_url}}",
"country": "{{parameters.country}}",
"render_js": "{{parameters.render_js}}",
"session_id": "{{parameters.session_id}}"
},
"response": {
"output": {
"body": "{{body}}",
"status": "{{statusCode}}"
}
}
}
// Now any scenario in your team's Make org has a one-step
// "Shifter > Scrape a Page" action that handles auth, geo,
// rendering, and sticky sessions in one click. Patrón Webhook -> Make -> Shifter
Activa Make desde un sistema externo, realiza scraping mediante Shifter y responde. Este patrón permite que Make actúe como una API de scraping con proxy para el resto de tu stack.
// Scenario:
//
// Webhooks > Custom webhook (POST { url, country })
// |
// HTTP > Make a Request (Shifter Web Scraping API)
// URL: https://scrape.shifter.io/v1
// Query:
// api_key = {{connection.shifter_api_key}}
// url = {{1.url}}
// country = {{1.country}}
// render_js = 1
// session_id = {{1.callerId}}-{{executionId}}
// |
// HTML > Parse HTML (extract structured fields)
// |
// Webhooks > Webhook Response
// Status: 200
// Body: {{ JSON of extracted fields }}
//
// External code calls your Make webhook:
//
// curl -X POST https://hook.eu1.make.com/abc123 \
// -H "Content-Type: application/json" \
// -d '{"url":"https://example.com","country":"us","callerId":"job-42"}' Preguntas frecuentes
Preguntas frecuentes sobre el uso de Shifter con Make.
El módulo estándar HTTP > Realizar una solicitud no tiene un campo de proxy. El enfoque recomendado es llamar directamente a la Web Scraping API de Shifter: GET https://scrape.shifter.io/v1?api_key=...&url=...&country=... y leer el HTML renderizado de la respuesta. El mismo resultado que un campo de proxy nativo, con renderizado sin interfaz gráfica incluido.
Empieza a usar Shifter con Make
Integra los más de 205M+ proxies residenciales y de ISP de Shifter en tus escenarios de Make mediante la Web Scraping API o una aplicación personalizada. Sesiones persistentes por ejecución, geolocalización por elemento, renderizado sin interfaz gráfica integrado y compatibilidad total con Iterator y Aggregator.