---
title: "Generate Execution Analytics"
method: POST
path: "/api/executions/admin/execution_analytics"
tags: ["v2", "admin", "admin", "execution_analytics"]
---

# Generate Execution Analytics

`POST /api/executions/admin/execution_analytics`

Generate activity summaries and correctness scores for graph executions.

This endpoint:
1. Fetches all completed executions matching the criteria
2. Identifies executions missing activity_status or correctness_score
3. Generates missing data using AI in batches
4. Updates the database with new stats
5. Returns a detailed report of the analytics operation

## Request body

- ExecutionAnalyticsRequest
  - `graph_id` string, required — Graph ID to analyze
  - `graph_version` integer, nullable — Optional graph version
  - `user_id` string, nullable — Optional user ID filter
  - `created_after` string, date-time, nullable — Optional created date lower bound
  - `model_name` string — Model to use for generation
  - `batch_size` integer — Batch size for concurrent processing
  - `system_prompt` string, nullable — Custom system prompt (default: built-in prompt)
  - `user_prompt` string, nullable — Custom user prompt with {{GRAPH_NAME}} and {{EXECUTION_DATA}} placeholders (default: built-in prompt)
  - `skip_existing` boolean — Whether to skip executions that already have activity status and correctness score

## Response `200`

Successful Response

- ExecutionAnalyticsResponse
  - `total_executions` integer, required
  - `processed_executions` integer, required
  - `successful_analytics` integer, required
  - `failed_analytics` integer, required
  - `skipped_executions` integer, required
  - `results` ExecutionAnalyticsResult[], required
    - `agent_id` string, required
    - `version_id` integer, required
    - `user_id` string, required
    - `exec_id` string, required
    - `summary_text` string, nullable, required
    - `score` number, nullable, required
    - `status` string, required
    - `error_message` string, nullable
    - `started_at` string, date-time, nullable
    - `ended_at` string, date-time, nullable

## Other responses

- `401` — Authentication required
- `422` — Validation Error

---

[API](https://skmtc.net/significant-gravitas/apis/autogpt-agent-server.md) · [All operations](https://skmtc.net/significant-gravitas/apis/autogpt-agent-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/significant-gravitas/autogpt-agent-server/versions/382041c7ecb2/schema)
