Utilisez Shifter avec Marque
Make (anciennement Integromat) n'expose pas de champ proxy dans le module HTTP — mais vous pouvez acheminer les requêtes via la Web Scraping API de Shifter à la place. Même résultat, un seul appel GET par page, rendu sans interface intégré.
Démarrage rapide
Installer
// Ajoutez un module HTTP - aucune installation requise. Utilisation de base
// 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
} Fonctionnalités
Exemples
Module HTTP via la Web Scraping API de Shifter
Le module HTTP > Effectuer une requête de Make ne dispose pas de champ proxy, mais la Web Scraping API de Shifter accepte l'URL cible ainsi que les paramètres de géolocalisation et de session sous forme de chaîne de requête. La solution la plus simple pour tout scénario 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) Pays par élément avec l'Iterator
Parcourez une liste de régions et exécutez un module HTTP pour chacune via le pays correspondant. Chaque itération utilise une IP résidentielle du pool de ce pays.
// 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. Application personnalisée pour une connexion Shifter réutilisable
Si vous exécutez de nombreux scénarios nécessitant tous Shifter, créez une petite application personnalisée. La définition de la connexion stocke la clé API de manière chiffrée ; un seul module expose une action de requête HTTP avec proxy et rendu.
// 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. Schéma Webhook -> Make -> Shifter
Déclenchez Make depuis un système externe, effectuez le scraping via Shifter et répondez. Ce schéma permet à Make d'agir comme une API de scraping avec proxy pour le reste de votre 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"}' Questions fréquentes Questions FAQ
Questions fréquentes sur l'utilisation de Shifter avec Marque.
Le module HTTP standard > Make a Request ne dispose pas de champ proxy. L'approche recommandée consiste à appeler directement le Web Scraping API de Shifter : GET https://scrape.shifter.io/v1?api_key=...&url=...&country=... et à lire le HTML rendu depuis la réponse. Résultat identique à un champ proxy natif, avec le rendu headless intégré.
Commencer à utiliser Shifter avec Marque
Intégrez les 205M+ proxies résidentiels et ISP de Shifter dans vos scénarios Make via la Web Scraping API ou une application personnalisée. Sessions persistantes par exécution, géolocalisation par élément, rendu headless intégré, et prise en charge complète des Iterator et Aggregator.