Clutch企業API
POST
APIの稼働状況
- 24時間の稼働状況
- 正常
- 24時間の平均応答時間
- —
- 良好/正常
- 利用可能
- 制限あり
- ほぼ停止
正常
過去24時間
過去30日間
Clutchの企業プロフィールを/profile/リンクまたはスラッグから取得します。Webサイト、従業員数、サービス領域の内訳、オフィス所在地、SNSリンク、登記法人、連絡先を含みます。これらの情報は企業がClutch上で記載している内容であり、第三者による検証は行われていません。
料金は1,000リクエストあたり$1.39(1回あたり$0.001389)です。失敗した呼び出しと空の結果には課金されません。 同期処理です。時間のかかるジョブでは、ボディに"mode": "async"を追加し、job_idを取得してポーリングしてください。
AIプロンプト
EveryInfraのClutch 企業エンドポイント(clutch/company)を使ったデータ収集スクリプトの作成を手伝ってください。
エンドポイントの仕組み:
- リクエスト:ヘッダーにAuthorization: Bearer <API key>を指定して、https://api.everyinfra.com/api/v1/socialにPOSTします。APIキーは環境変数EVERYINFRA_API_KEYから読み込み、ハードコードしないでください。
- リクエストボディでplatformにclutch、actionにcompanyを指定し、パラメータはparamsの中に入れます。
- 必須パラメータ:
- url: ClutchのプロフィールURL(/profile/<slug>)またはスラッグのみを指定します。companyではサービスラインと企業規模のデータ、reviewsではプロジェクトのフィードバックの取得に使用します。reviewsアクションは#reviewsを自動的に付加するため、プロジェクト名やクライアント企業名は含めないでください。
- 1つのオブジェクトを返します。主なフィールド: 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,000リクエストあたり$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キーを続けます。APIキーはコンソールで作成してください。URLやコードリポジトリには絶対に含めないでください。 |
platform | body | string | はい | clutch | プラットフォームの識別子です。値は固定です。 |
action | body | string | はい | company | 機能の識別子です。値は固定です。 |
url | body.params | string | はい | - | ClutchのプロフィールURL(/profile/<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からAPIキーを読み込みます。コピーしたコードにAPIキーが含まれることはありません。
レスポンス例
実際のレスポンス
September 26, 2026 at 08:56(UTC)に、上のコードサンプルのパラメータでこのAPIを呼び出して取得しました。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 | プラットフォーム上でのレコードの一意なIDです。一意性は1つのプラットフォーム内に限られ、プラットフォームが異なるとIDが重複する場合があります。 |
url | プラットフォーム上のレコードへのリンクです。 |
name | 対象そのものの名前です(アカウント・商品・ビジネス系の機能で使用)。 |
text | HTMLを除去した本文です。省略されることなく全文が返されます(一部のプラットフォームでは一覧結果自体に抜粋しか含まれません。その場合は各プラットフォームのフィールドの注記に記載しています)。 |
website | アカウントまたはビジネスが登録した外部Webサイトです。 |
employees_count | プラットフォーム上の意味のまま |
review_count | レビュー数です(商品・ビジネス系の機能で使用)。nullは非公開を示し、0ではありません。 |
service_lines | プラットフォーム上の意味のまま |
locations | プラットフォーム上の意味のまま |
social_links | プラットフォーム上の意味のまま |
business_entity | プラットフォーム上の意味のまま |
email | 連絡先のメールアドレスです。取得したまま返します。 |
emails | 連絡先のメールアドレスです(1件のレコードに複数含まれる場合があります)。重複を除いたうえで、取得したまま返します。 |
phone | 連絡先の電話番号です。形式を正規化せず、そのまま返します。 |
platform | 取得元プラットフォームの識別子で、リクエストのplatformと同じです(例:xiaohongshu、tiktok)。 |
エラーと課金
- 401
- キーが未指定か無効です。
- 402
- 残高が不足しています。先にチャージしてください。
- 422
- パラメータ名または値が無効です。エラーに含まれる候補を参考に修正してください。課金はされません。
- 429
- 1分あたりのリクエスト上限に達しました。Retry-Afterの指定に従って待ってから再試行してください。
- 503
- 処理を完了できませんでした。保留中の請求額は残高に戻されます。結果が不明な場合は、再試行する前に確認してください。
- 200(空)
- データがありません。課金はされません。