Integración

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

Funciona en todos los planes de Make que incluyen el módulo HTTP, sin necesidad de nivel premium
Compatible con los módulos HTTP > Make a Request, Custom App y respuestas de Webhook
IPs residenciales sticky por ejecución de escenario pasando session_id={{executionId}}
Geolocalización en más de 195+ países mediante el parámetro de consulta country, parametrizable por iteración
El renderizado headless integrado (render_js=1) gestiona páginas con mucho JavaScript sin módulos adicionales
Compatibilidad con Custom App para la gestión centralizada de credenciales en todos los escenarios de una organización de Make

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

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.

Comenzar

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.

Prueba Shifter gratisConfiguración en minutos. Cancela cuando quieras.