Clay
在 Clay 中,PublicWWW 通过 Clay 的 HTTP API 功能接入,使用您的令牌:既可以检查每家公司的网站是否含有某段代码,也可以通过一次搜索生成公司列表。使用 API 需要付费套餐。
这家公司的网站是否在使用它?
添加一个数据补全列,针对每一行检查该公司的网站是否包含某段代码,例如标签管理器或统计脚本、在线客服小组件、CMS 插件。添加一个 HTTP API 列:
| 设置项 | 值 |
|---|---|
| Method | POST |
| Endpoint | https://api.publicwww.com/v1/search |
| Headers | Authorization: Bearer YOUR_TOKENContent-Type: application/json |
| Body | 下方的 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 支持的全部参数:发送请求。