n8n, Make et Zapier
Les plateformes d’automatisation peuvent appeler les outils PublicWWW comme étapes d’un workflow - lancer une recherche selon un calendrier, envoyer les sites dans un tableur ou un CRM, ou laisser une étape IA décider de ce qu’il faut rechercher. Elles se connectent au même serveur avec un jeton.
Générez un jeton pour chaque plateforme sur votre page de profil, pour pouvoir couper l’accès de chacune séparément. Les comptes gratuits disposent des mêmes outils, avec les limites de l’offre gratuite - voir Limites et erreurs. Pour un simple export planifié sans étape d’outil, l’API REST est plus simple : toutes les plateformes ont une étape HTTP, et l’API est décrite en OpenAPI.
n8n
Deux nœuds parlent MCP. MCP Client exécute un outil comme une étape ordinaire ; MCP Client Tool confie les outils à un nœud AI Agent, qui les choisit et les appelle lui-même. Les deux utilisent les mêmes réglages :
| Réglage | Valeur |
|---|---|
| Endpoint | https://api.publicwww.com/mcp |
| Server Transport | HTTP Streamable |
| Authentication | Bearer Auth, avec un identifiant (credential) contenant votre jeton |
Dans MCP Client, choisissez l’outil - search ou
account - et renseignez ses paramètres, ou passez Input Mode sur JSON :
{ "query": "\"angular.min.js\"", "rows": 100 }
Le nœud renvoie un seul élément contenant la réponse de l’outil dans
structuredContent : les sites dans results (domaine, URL,
rang), avec total, returned et truncated à
côté. Pour obtenir un élément par site, ajoutez ensuite un nœud Split Out
sur structuredContent.results.
Make
Ajoutez l’application MCP Client à un scénario. Dans sa connexion, choisissez
+ New MCP Server, saisissez https://api.publicwww.com/mcp comme
URL et collez votre jeton dans API Key / Access token. Utilisez ensuite
Call a tool avec search pour lancer une recherche en tant
qu’étape, ou Execute an action with AI pour laisser l’IA choisir les appels.
Call a tool liste les arguments de l’outil - query,
rows, page, snippets. Sa sortie contient la
réponse deux fois : Result sous forme de texte JSON et Parsed Result
sous forme de champs - results avec les sites, total,
returned, truncated, etc. Pour traiter les sites un par
un, ajoutez un Iterator sur Parsed Result > results.
Zapier
Connectez l’application MCP Client : URL du serveur
https://api.publicwww.com/mcp, transport Streamable HTTP, OAuth
désactivé, et votre jeton dans le champ du jeton bearer. Zapier lit immédiatement
la liste des outils - search et account avec leurs
paramètres. Pour une recherche, utilisez l’action Run Read-Only Tool avec
search ; le déclencheur New Tool ne signale que les outils
ajoutés au serveur.
Vers un CRM : HubSpot, Pipedrive, Salesforce
Le cas le plus courant est une liste de prospects : tous les sites qui chargent un script, un widget ou un code de suivi donné, importés dans le CRM en tant qu’entreprises. Les trois plateformes ci-dessus proposent des étapes pour HubSpot, Pipedrive et Salesforce : le workflow est donc partout le même :
- Un déclencheur - un calendrier, ou un bouton sur lequel vous cliquez.
- L’outil PublicWWW
searchavec votre requête, par exemple"googletagmanager.com/gtm.js" site:de, et autant de lignes que vous souhaitez en importer. - Une boucle sur
results: un site par passage, avec sesdomain,urletrank. - Recherchez l’entreprise dans le CRM par son domaine et ne la créez que si elle n’y figure pas - relancer le workflow ajoute alors les nouveaux sites sans toucher aux autres.
| CRM | Objet | Correspondance sur |
|---|---|---|
| HubSpot | Company | Domain name |
| Pipedrive | Organization | Un champ « site web » de l’organisation |
| Salesforce | Account | Website |
Il est utile d’indiquer sur la fiche pourquoi elle est là - la requête dans un champ
personnalisé ou une note -, pour qu’une recherche ultérieure sur autre chose ne
mélange pas les listes. Le rank permet de trier la liste par popularité :
1 correspond au site le plus populaire, et un rang vide signifie que le site n’a pas
de rang de popularité.
Points de vigilance
- Chaque exécution d’une recherche compte pour une recherche dans le quota quotidien du compte, et 10 requêtes par minute au maximum sont acceptées par compte - une boucle qui appelle l’outil pour chaque ligne d’une feuille se heurte aux deux limites. Demandez plutôt davantage de lignes en une seule recherche.
-
Les refus reviennent sous forme d’erreurs d’outil avec un code -
quota_exceeded,too_many_requestsavecretry_after-, que les plateformes affichent comme une étape en échec. Les codes figurent dans Limites et erreurs.