クイックスタート
認証
すべてのリクエストにはAuthorization ヘッダーに Factory API キーが必要です:
権限
Manager または Owner ロールを持つユーザーのみが分析APIにアクセスできます。メンバーとゲストは403 エラーを受け取ります。
ベース URL
レスポンス形式
すべてのレスポンスは一貫したエンベロープ構造に従います:エンドポイント
分析APIは、それぞれ特定のメトリクスカテゴリに焦点を当てた5つのエンドポイントを提供します:group_by の理解
複数のエンドポイントが group_by パラメーターをサポートしています。動作は以下の通りです:
-
group_byなし: ネストされた内訳(例:by_model、by_tool、daily_active_users_by_client)を含む1日あたり1行を返します。すべての次元を単一のレスポンスで取得したい場合に使用します。 -
group_byあり: それらのネストされた配列の1つを別々の行に平坦化します。各行には次元値を識別するgroup_keyフィールドがあります。データを平坦な行を期待するツール(スプレッドシート、BIツール、時系列データベース)にパイプしたい場合に使用します。
/activity を group_by なしで使用すると、daily_active_users_by_client がオブジェクトとして返されます。group_by=client を使用すると、terminal-ui、web、non-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サーバー名: 大文字/小文字の違いにより一部の重複があります(例:
axiomvsAxiom) - ツール名: エントリの約0.006%に解析アーティファクトが含まれています
- ユーザー数: 複数クライアントでアクティブなユーザーはDAUでは1回だけカウントされますが、各クライアントの内訳には表示されます
