Clutch公司资料 API
POST
接口健康状态
- 24h 健康值
- 正常
- 24h 平均耗时
- —
- 健康 / 正常
- 可用
- 少量可用
- 基本不可用
正常
24 小时趋势
30 天趋势
公司资料:返回单个对象;主要字段 id、url、name、text、website、employees_count。
单价 $1.39 / 千次(每次 $0.001389),失败与空结果不扣费。 同步返回;慢任务可在请求体加 "mode": "async",先拿 job_id 再轮询。
AI 提示词
复制下面这段给你常用的 AI 助手:里面写好了这个接口的参数、返回字段和示例请求,它会先问清你的需求,再帮你写采集脚本。
请帮我用 EveryInfra 的「Clutch 公司资料」接口(clutch/company)写一个数据采集脚本。
接口约定:
- 请求:POST https://api.everyinfra.com/api/v1/social,请求头 Authorization: Bearer <API Key>;Key 从环境变量 EVERYINFRA_API_KEY 读取,不要写进代码。
- 请求体里 platform 填 clutch,action 填 company,参数放在 params 里。
- 必填参数:
- url:Clutch 服务商主页的完整 URL(/profile/<slug>)或裸 slug。company 查服务线、规模等公司资料,reviews 查项目评价。
- 返回一个对象,主要字段:id、url、name、text、website、employees_count(员工数)、review_count、service_lines(服务线分布及占比)、locations(办公地点)、social_links(社交媒体链接)、business_entity(注册实体信息)、email;一共 14 个字段,完整列表见 https://api.everyinfra.com/api/v1/social/catalog?platform=clutch。
- 示例请求体:
{
"platform": "clutch",
"action": "company",
"params": {
"url": "https://clutch.co/profile/leobit"
}
}
- 计费:$1.39 / 千次;失败和空结果不扣费。
- 一次要采几十上百个时,在请求体加 "mode": "async":先拿到 job_id,再轮询 GET https://api.everyinfra.com/api/v1/jobs/{job_id} 取结果。
- 返回 422 时,按错误信息里的候选参数和允许值修正;返回 429 或 503 时,按 Retry-After 等待后重试。
写代码前,先问清楚我要采哪些对象、一共多少个、需要哪些字段、结果存成什么格式,再把方案和大概花费讲给我确认。请求参数
| 参数名 | 位置 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|---|
Authorization | header | string | 是 | - | Bearer 加你的 API Key。在控制台创建;不要放进网址或代码仓库。 |
platform | body | string | 是 | clutch | 平台标识,固定值。 |
action | body | string | 是 | company | 能力标识,固定值。 |
url | body.params | 未声明 | 是 | - | Clutch 服务商主页的完整 URL(/profile/<slug>)或裸 slug。company 查服务线、规模等公司资料,reviews 查项目评价;reviews 会自动补 #reviews,不需要传项目标题或客户公司名。 |
代码示例
bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "clutch",
"action": "company",
"params": {
"url": "https://clutch.co/profile/leobit"
}
}'[OpenAPI 定义 (JSON)]示例从环境变量 EVERYINFRA_API_KEY 读取 Key,复制出去的代码不含你的 Key。
响应示例
真实返回样例
2026年9月26日 16:56(北京时间)用上方代码示例的参数真实调用所得。results 与 count 是那次的真实返回,已隐去名字、账号、头像、主页链接、联系方式等个人信息;id、billing、quota 每次调用都不同,只给结构。
json
{
"id": "req_…",
"platform": "clutch",
"action": "company",
"results": {
"id": "https://clutch.co/profile/leobit",
"url": "https://clutch.co/profile/leobit",
"name": "Leobit",
"text": "Leobit is a full-cycle .NET, AI, and web application development provider for technology companies and startups primarily located in the US, EU, and the UK.\nWe have representative offices in Austin, TX (USA), Tallinn (Estonia), Kraków (Poland), London (UK) and the development cen…",
"website": "https://leobit.com/",
"employees_count": "50 - 249",
"service_lines": [
{},
{},
{}
],
"locations": [
{
"name": "Headquarters",
"address": "Stryiska Street 108",
"country": "Ukraine"
}
],
"social_links": [
"https://www.linkedin.com/company/leobit",
"https://www.facebook.com/LeobitLLC/",
"https://twitter.com/LeobitLLC"
],
"business_entity": {
"name": "Leobit LLC",
"jurisdictionOfFormation": "Ukraine",
"dateOfFormation": "June 11, 2014",
"status": "Active",
"lastUpdated": "January 30, 2019",
"ID": "39478443"
},
"platform": "clutch"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}返回字段
业务数据在 results 里;下表是每条记录可能包含的字段,平台没有提供的值不会被补造。
| 字段 | 含义 |
|---|---|
id | 该记录在原平台上的唯一标识。仅在同一平台内唯一,跨平台可能重复。 |
url | 该记录在原平台上的可访问链接。 |
name | 名称。用于账号/商品/商家类能力,指该对象本身的名字。 |
text | 正文内容,已去除 HTML 标签,全文返回、不截断(个别平台的列表结果本身只有摘要,以该平台的字段说明为准)。 |
website | 账号或商家填写的外链网址。 |
employees_count | 员工数。 |
review_count | 评价条数,用于商品/商家类能力。null 表示不公开,不等于 0。 |
service_lines | 服务线分布及占比。 |
locations | 办公地点。 |
social_links | 社交媒体链接。 |
business_entity | 注册实体信息。 |
email | 联系邮箱,原文透传。 |
emails | 联系邮箱列表(一条记录可能有多个),原文透传、去重。 |
phone | 联系电话,原文透传,未做号码格式归一。 |
platform | 数据来源平台标识,与请求里的 platform 一致(如 xiaohongshu、tiktok)。 |
错误与计费
- 401
- 缺少 Key 或 Key 无效。先鉴权再校验参数,未鉴权的请求拿不到参数结构。
- 422
- 参数名或取值不对。错误信息会列出这项能力支持的参数、允许值和最接近的候选,按它改即可;发生在扣费之前。
- 402
- 余额不足,请先充值。
- 429
- 超过账户的每分钟请求上限(名下所有 Key 合计;Key 自设了更低上限时先按它算),按 Retry-After 等待后再试。需要更高上限可在控制台买提速包。
- 503
- 暂时无法完成。已预扣的费用按原账本退回;响应里的 billing 与 refund 写明实际结果,结果未知时会明确标出,不要直接重发。
- 200 空结果
- 请求完成但没有数据,不扣费(billing.reason = empty_result_refunded)。
官方资料参照
只用于核对对象与术语,不表示平台对 EveryInfra 的授权或背书。
- Clutch:公司 Profile 的字段范围 ↗
Clutch 官方帮助说明公司 profile 可包含名称、简介、规模、费率、地点、网站和 service focus 等资料。EveryInfra url 用于定位已有公司页,是自身输入契约,不是 Clutch 官方数据 API 参数;该来源也不保证字段完整、持续公开或所有 URL 重定向均可解析。
核对于 2026-09-05