Clay
У Clay PublicWWW підключається через HTTP API самого Clay з вашим токеном: перевіряйте сайт кожної компанії на наявність фрагмента коду або створюйте таблицю компаній з одного пошуку. Для API потрібен платний тариф.
Чи використовує це сайт компанії?
Колонка збагачення, яка для кожного рядка перевіряє, чи є на сайті компанії фрагмент коду - менеджер тегів чи скрипт аналітики, віджет чату, плагін CMS. Додайте колонку HTTP API:
| Параметр | Значення |
|---|---|
| Метод | POST |
| Ендпоінт | https://api.publicwww.com/v1/search |
| Заголовки | Authorization: Bearer YOUR_TOKENContent-Type: application/json |
| Тіло | JSON нижче, де замість DOMAIN підставлено колонку з доменом рядка |
{ "query": "site:DOMAIN \"googletagmanager.com/gtm.js\"", "per_page": 1 }
Прочитайте total з відповіді: 0 - коду на сайті немає,
більше за 0 - є, а results показує сторінку, на якій
його знайдено. site: із доменом шукає на сторінках лише цього
сайту; решта запиту - звичайний
синтаксис запитів.
Таблиця компаній з одного пошуку
Навпаки: почніть із коду й отримайте компанії. Один запит повертає стільки рядків, скільки дозволяє ваш тариф на один запит:
{ "query": "\"static.hotjar.com\" site:de", "per_page": 1000 }
Кожен елемент results - це один сайт: domain,
url і rank (1 - найпопулярніший; порожньо для сайту
без рейтингу). Перетворіть список на рядки, а потім, як завжди, збагатьте їх
іншими джерелами Clay.
Пошуки й швидкість
- Кожен запит - це пошук із денного ліміту вашого тарифу, тож перевірка кожного рядка витрачає по одному пошуку на рядок. Для тисяч рядків другий спосіб дешевший: один пошук для всього списку, а потім зіставлення доменів у Clay.
-
На один обліковий запис проходить не більше 10 запитів на хвилину. Clay
обробляє рядки паралельно, тому велику таблицю запускайте частинами; запит
понад ліміт отримує
429із заголовкомRetry-After. - Помилки та їхні коди: Помилки. Усе, що приймає API: Надсилання запитів.