メインコンテンツへスキップ
分析APIは、Factoryの組織レベルの使用量データへプログラムからアクセスする手段を提供します。組織全体のFactory Standard Credits消費量、ツール呼び出し、ユーザーアクティビティ、生産性メトリクスをクエリできます。

クイックスタート


認証

すべてのリクエストには Authorization ヘッダーに Factory API キーが必要です:
API キーは app.factory.ai/settings/api-keys で生成してください。

権限

Manager または Owner ロールを持つユーザーのみが分析APIにアクセスできます。メンバーとゲストは 403 エラーを受け取ります。

ベース URL


レスポンス形式

すべてのレスポンスは一貫したエンベロープ構造に従います:

エンドポイント

分析APIは、それぞれ特定のメトリクスカテゴリに焦点を当てた5つのエンドポイントを提供します:

group_by の理解

複数のエンドポイントが group_by パラメーターをサポートしています。動作は以下の通りです:
  • group_by なし: ネストされた内訳(例:by_modelby_tooldaily_active_users_by_client)を含む1日あたり1行を返します。すべての次元を単一のレスポンスで取得したい場合に使用します。
  • group_by あり: それらのネストされた配列の1つを別々の行に平坦化します。各行には次元値を識別する group_key フィールドがあります。データを平坦な行を期待するツール(スプレッドシート、BIツール、時系列データベース)にパイプしたい場合に使用します。
例えば、/activitygroup_by なしで使用すると、daily_active_users_by_client がオブジェクトとして返されます。group_by=client を使用すると、terminal-uiwebnon-interactive-cli の別々の行が得られます - これはチャート上で各クライアントタイプを独自の線として描画する際に便利です。

Factory Standard Credits使用量

組織全体の日次Factory Standard Credits消費量を返します。

クエリパラメーター

レスポンス

レスポンスフィールド

グループ化されたレスポンス

group_by=model の場合、data 内で1日1モデルあたり1行を返します:


ツール使用量

日次ツール呼び出し、MCP使用量、スキル、スラッシュコマンド、自律性メトリクスを返します。

クエリパラメーター

レスポンス

レスポンスフィールド

グループ化されたレスポンス

group_by=tool_name の場合、data 内で1日1ツールあたり1行を返します:

ユーザーアクティビティ

セッション数と併せて、日次、週次、月次のアクティブユーザーを返します。

クエリパラメーター

レスポンス

レスポンスフィールド

クライアントタイプ

グループ化されたレスポンス

group_by=client の場合、data 内で1日1クライアントタイプあたり1行を返します:

生産性

日次ファイル操作とgitアクティビティを返します。

クエリパラメーター

レスポンス

レスポンスフィールド


ユーザー別メトリクス

カーソルベースページネーション付きのユーザー別詳細メトリクスを返します。

クエリパラメーター

レスポンス

レスポンスフィールド

委譲レベル

ページネーション

カーソルベースページネーションを使用してユーザーを反復処理します:

重要な制約

日付要件

  • 形式: すべての日付は YYYY-MM-DD である必要があります
  • タイムゾーン: UTCのみ(タイムゾーンパラメーターなし)
  • データ可用性: データは昨日まで(UTC)利用可能です。今日の日付をリクエストすると 400 エラーが返されます。
  • 履歴データ: 2026年1月14日から利用可能

レート制限

レート制限はプランによって異なります。詳細については お問い合わせ するか、ダッシュボードや自動化のユースケースでより高い制限が必要な場合はお問い合わせください。

エラーハンドリング

API は標準的なHTTPステータスコードを返します:

エラーレスポンス形式


データパイプライン

分析データは以下のパイプラインを通って流れます:
  • ソース: CLIとデーモンからのOpenTelemetryスパン
  • 処理: dbt経由の日次バッチ集約
  • 可用性: データは生成された翌日に利用可能

データ品質に関する注記

既知のデータ品質に関する考慮事項:
  • MCPサーバー名: 大文字/小文字の違いにより一部の重複があります(例: axiom vs Axiom
  • ツール名: エントリの約0.006%に解析アーティファクトが含まれています
  • ユーザー数: 複数クライアントでアクティブなユーザーはDAUでは1回だけカウントされますが、各クライアントの内訳には表示されます

ユースケース

コスト監視ダッシュボード

使用量の傾向を追跡し、コスト要因を特定します:

採用追跡

DAU/WAU/MAUを監視し、採用パターンを特定します:

チーム生産性レポート

出力と効率を測定します:

個人パフォーマンス

チームリーダー向けにユーザー別メトリクスをエクスポートします: