Clay
Dans Clay, PublicWWW se branche via l’API HTTP de Clay avec votre jeton : vérifiez si le site de chaque entreprise contient un fragment de code, ou constituez une table d’entreprises à partir d’une seule recherche. L’API nécessite un forfait payant.
Le site de cette entreprise l’utilise-t-il ?
Une colonne d’enrichissement qui vérifie, pour chaque ligne, si le site de l’entreprise contient un fragment de code - un script de gestionnaire de balises ou de mesure d’audience, un widget de chat, une extension de CMS. Ajoutez une colonne HTTP API :
| Réglage | Valeur |
|---|---|
| Method | POST |
| Endpoint | https://api.publicwww.com/v1/search |
| Headers | Authorization: Bearer YOUR_TOKENContent-Type: application/json |
| Body | le JSON ci-dessous, en insérant la colonne de domaine de la ligne à la place de DOMAIN |
{ "query": "site:DOMAIN \"googletagmanager.com/gtm.js\"", "per_page": 1 }
Lisez total dans la réponse : 0 - le code n’est pas sur le
site ; plus de 0 - il y est, et results indique la page sur
laquelle il a été trouvé. site: suivi d’un domaine recherche dans les
pages de ce seul site ; le reste de la requête suit la
syntaxe des requêtes habituelle.
Une table d’entreprises à partir d’une seule recherche
Dans l’autre sens : partez du code et obtenez les entreprises. Une seule requête renvoie autant de lignes que votre forfait en autorise par requête :
{ "query": "\"static.hotjar.com\" site:de", "per_page": 1000 }
Chaque élément de results correspond à un site - domain,
url et rank (1 pour le plus populaire ; vide pour un site
sans rang). Transformez la liste en lignes, puis enrichissez-les avec les autres
sources de Clay comme d’habitude.
Recherches et vitesse
- Chaque requête compte pour une recherche dans le quota quotidien de votre forfait : une vérification par ligne consomme donc une recherche par ligne. Pour des milliers de lignes, la seconde méthode est plus économique : une seule recherche pour toute la liste, puis rapprochez les domaines dans Clay.
-
10 requêtes par minute au maximum sont acceptées par compte. Clay traite les
lignes en parallèle : exécutez donc une grande table par lots ; une requête
au-delà de la limite reçoit
429avec un en-têteRetry-After. - Les erreurs et leurs codes : Erreurs. Tout ce que l’API accepte : Envoyer des requêtes.